전체 글81 위코드 Pre Course - HTML/CSS 2 어제 제출한 문제중에서 2개 반려됐음;; 그리고 거의 끝나가니까 블로그 정리가 과제로 주어지는데 어제 그것도 모르고 일단 푼 문제들에서 중요하다 생각한 부분들을 먼저 정리해버렸다;;; 이 포스팅에는 과제에서 명시한 내용에 초점을 맞추겠다. Position Static static은 기본값으로 위치를 지정하지 않았다 라고 표현한다. .static { position: static; } Relative relative는 별도의 위치를 지정하지 않는 이상 static과 동일하다. 상대위치가 지정된 요소에 top, right, bottom, left를 사용해서 위치를 조정할 수 있다. .relative1 { position: relative; } .relative2 { position: relative; top.. 2020. 7. 21. 위코드 Pre Course - HTML/CSS 1 위코드 프리코스는 2주로 구성된 교육과정이고, 내일까지는 HTML/CSS 스터디를 진행할 것 같다. HTML 태그와 태그의 차이는 개행의 유무로서 는 개행이 이루어진다. 차후에 알게 되는 개념으로 block과 inline 요소로 구분할 수 있다. 는 block 요소로서 다음에 데이터가 위치할 곳을 움직인다. 은 inline 요소로 다음에 위치할 데이터는 바로 옆으로 붙인다. id와 class 태그에 이름을 주는 속성, id는 유일한 이름을 부여하고 class는 중복된 이름을 부여할 수 있다. id와 class를 동시에 사용할 수 있다. CSS를 이 속성을 통해서 지정한 태그에 스타일을 적용한다. img 이미지를 삽입하기 위한 태그 alt 옵션은 이미지 불러오기가 실패했을 때 대신 출력할 텍스트 데이터를 .. 2020. 7. 20. Java - 예외처리 (2) 최근 많이 게을러졌다. 정신 차리자. 예외 클래스의 구분 Error Class 상속 시스템 오류 수준의 상황으로 프로그램 코드상에서 처리할 수 있는 수준의 문제가 아님 VirtualMachineError, IOError Exception Class 상속 코드 오류가 아닌 실행과정에서 발생하는 예외적인 상황을 표현하기 위한 클래스들 실질적인 예외처리 코드를 반드시 명시하거나, throws 키워드를 사용해서 해당 예외를 넘길것을 알려야 함 public void testCase1() throws IOException - throws 키워드 사용 예 throws 사용시 해당 메소드를 호출한 지점으로 계속해서 넘어감 여러가지 예외상황을 throws 할 것을 한꺼번에 표기할 수 있음. public void test.. 2020. 7. 17. Java - 예외처리 (1) 이 다음에도 강의가 이렇게 길지는 모르겠는데 지금까지 중에선 제일 길어서 나눠서 정리해야겠다. 예외처리의 기본 예외란? - 사용자가 개발자의 예상과 다른 조작 또는 행동으로 인해서 생기는 상황으로 문법적인 오류가 아님 예외처리란? - 위와 같이 정의된 예외가 발생한 상황에 대한 처리 자바의 기본 예외처리 예외가 발생한 지점과 발생한 예외에 대한 정보 안내 프로그램 종료 if - else 문을 통해서 예외를 처리할 수 있으나, 이 경우에 코드의 다른 부분에 사용된 if - else 문과 목적을 따로 구별해야 하는 수고가 발생한다. -> 따라서 예외처리를 위한 문법이 제공됨 JVM이 예외를 처리하는 방식은 OS가 인터럽트를 처리하는 방식과 유사하다. 예외가 발생하면 예외처리를 위한 작업을 먼저 진행한 후에 .. 2020. 7. 12. Java - 인터페이스 17강은 인터페이스에 대한 내용이었다. 인터페이스란? 메소드의 몸체가 없고 선언부만 존재하는 추상 메소드만 가지고 있다. 인터페이스 인스턴스는 생성 불가능 하다. -> new 키워드를 통한 인스턴스 생성 불가함 단 인터페이스 참조변수는 선언 가능함. implements 키워드를 사용해서 클래스에서 인터페이스의 추상 메소드의 몸체를 작성해서 메소드를 완성한다. "메소드를 구현한다." 라고도 말함 인터페이스를 선언할 때 추상 메소드의 접근 수준을 명시하지 않더라도 기본적으로 public으로 설정된다. 일반적인 변수는 선언할 수 없으나, 상수는 선언이 가능하다. 이 경우에는 상수 키워드인 static final이 없이 변수를 선언하면 상수를 선언한 것으로 컴파일러 레벨에서 간주 상속과 구현 Class Robo.. 2020. 7. 8. Java - 상속 (3) 일단 어제 16강을 들었는데 정리하는 걸 깜빡했다. 상속만 3연속 강의라니 중요성을 다시 한번 느낀다. Object 클래스 default 설정이라고 보면 되는데, 클래스 선언 시에 상속하는 클래스를 명시하지 않는다면 object 클래스를 상속하도록 작동함 사실상 모든 클래스는 단계의 차이가 있을 뿐 최상위 클래스로 object 클래스를 두고 있음 Fianl 선언 클래스의 경우 - 다른 클래스가 상속할 수 없음을 나타낸다. 메소드의 경우 - 메소드 오버라이딩을 할 수 없을음 나타낸다. @Override 코드 안정성을 높이기 위한 문법 "상위 클래스의 메소드를 오버라이딩 한다." 라는 의미의 선언 선언을 해 놓고 오버라이딩의 조건을 만족하지 못한다면 컴파일 레벨에서 에러가 발생한다. 나머지는 상속을 적용할 .. 2020. 7. 8. 위코드 사전 스터디 4주차 - 2 git에 대해서는 어느정도 정리를 끝내서 추가적으로 정했던 과제인 Django 프레임워크를 사용한 웹 서버에 웹 페이지를 올려보기로 했다. 웹페이지는 1주차에 만들었던 자기소개 페이지를 재활용하기로 함. django 설치부터 프로젝트 생성 및 앱 생성까지는 아무 문제없이 진행됐음. 생각해보니까, 문제가 생기는게 이상한 단계이긴 함 app등록해주고 urls.py에다가 html 페이지 연결해주고 views.py에 필요한 거 선언해주고 등등 기본적인 예제를 그대로 따라가니까 페이지 자체는 문제없이 연결이 되긴했다. 문제는 css, javascript가 반영이 안되고 페이지에서 사용하는 이미지가 엑박뜸 찾아보니까 해당 리소스들은 static이라는 폴더로 관리는 해주는 것 같다. 그래서 폴더 만들어주고 필요한거 .. 2020. 7. 7. Django 기본 pip install django #Django 설치 django-admin startproject __NAME__ #지정한 이름으로 Django 프로젝트 생성 django-admin startapp __NAME)) #지정한 이름으로 Django 앱 생성 python manage.py runserver (__PORT__) #Django 서버 기동, 포트 지정 안하면 8000으로 자동 설정 프로젝트 파일 manage.py : 웹 서버 실행과 관리에 관한 기능을 지원 PROJECT_NAME_DIR __init__.py : 해당 디렉토리를 파이썬 모듈로서 작동하도록 urls.py : 루트 url 설정 파일 settings.py : 프로젝트에 관련된 여러 설정을 관리 wsgi.py : Web Server Gat.. 2020. 7. 7. Java - 상속 (2) 15번째 강의도 상속에 대한 내용이었다. 상속을 위한 두 클래스의 관계 is - a 관계를 이룰 것 하위 클래스는 상위 클래스의 모든 특성(변수 + 메소드)를 지님. 이에 더하여 자신만의 추가적인 특성을 더함 문법적인 관계가 아닌 실제 또는 설계상의 관계를 뜻한다. 의미 또는 기능상 전혀 연관이 없는 클래스간의 상속을 피할 것 예 전자제품 2020. 7. 6. 이전 1 ··· 4 5 6 7 8 9 다음