개발일지 22일차(2018-08-07)전체 목록, 진행 상황 보기 : 링크 Servlet LifeCycle 계층구조 원본 : cherwoo.tistory.com 1. Servlet의 이해1.1 Servlet 이란Servlet은 웹에서 JAVA 프로그래밍을 구현하기 위해 탄생 함.JAVA 로 구현된 CGI(Common Gateway Interface) 라고들 흔히 말함HTTP protocol 서비스를 지원하는 javax.servlet.http.HttpServlet 클래스를 상속하여 개발하며, Servlet은 Container에 의해서 실행되고, 관리된다.HTML 변경시 Servlet을 재컴파일 해야 하는 단점이 있다.1.2 Servlet Container란HTTP 요청을 받아서 Servlet을 실행시키고,..
개발일지 21일차(2018-08-06)전체 목록, 진행 상황 보기 : 링크 **Servlet&JSP 개념정리** HTTP : HyperText Transfer Protocol WAS : Web Application Server ( Web Server + Web Container ) Web Server - http service Web Container - Servlet&JSP 실행환경을 제공 Web Browser : http 에 의거해 http header 정보를 해석하고, body 부분의 html(javascript,css) 를 해석해 웹화면을 제공 HTML : HyperText Markup Language 웹 페이지의 컨텐트를 담당 JavaScript : 웹 페이지의 행위를 담당 (최근에는 서버 사이..
개발일지 8일차(2018-07-18)전체 목록, 진행 상황 보기 : 링크 **8일차 주요목차**- static - final - abstract - interface - set- static 정적 ( static : class ) 동적 ( dynamic: object )static member ( variable, method ) 를 class member 라고도 표현한다. 일반적으로 static modifier 는 method 와 variable 앞에서 명시된다. java 컴파일 단계 -> .class 파일 생성 ( jvm 이 실행하기 위해 )java 실행 단계 -> 1. class loading (type, 상속관계, package, class, method 정보 적재):이 클래스 로딩 단계에서 클래..
개발일지 7일차(2018-07-17)전체 목록, 진행 상황 보기 : 링크 다형성이란? 다형성이란 하나의 메소드나 클래스가 있을 때 이것들이 다양한 방법으로 동작하는 것을 의미한다. 키보드의 키를 통해서 비유를 들어보겠다. 키보드의 키를 사용하는 방법은 '누른다'이다. 하지만 똑같은 동작 방법의 키라고 하더라도 ESC는 취소를 ENTER는 실행의 목적을 가지고 있다. 다형성이란 동일한 조작방법으로 동작시키지만 동작방법은 다른 것을 의미한다. 객체의 형 변환 Java 기본 유형의 데이터들처럼 객체 참조변수의 경우에도 형 변환(casting)이 이루어진다. 서로 다른 클래스 유형으로부터 나온 객체 참조변수들 간의 대입에는 일정한 규칙이 있다. Example Source Code1 1234567891011121..
개발일지 6일차(2018-07-16)전체 목록, 진행 상황 보기 : 링크 **6day 주요목차** - Inheritance ( 상속 ) 상속 개념 extends keyword access modifier super keyword Overloading 과 Overriding - Polymorphism ( 다형성 ) object casting (generalization ) ex) 사람은 동물이다. 학생은 사람이다. - extends keyword : 상속을 위한 자바 키워드 class 자식 extends 부모 {} - access modifier public > protected > [default] > private public : 다른 팩키지에서도 접근가능 , 즉 어디서나 접근가능 protected :..
개발일지 5일차(2018-07-12)전체 목록, 진행 상황 보기 : 링크 현재 진행중인 JAVA Programming은 기초 개념 복습과 함께 심화 학습 진행중이다. 1주차 까진 간단하게 포스팅하고 2주차 중간 부터는 IO, 쓰레드, 네트워크 관련해서 상세하게 작성할 예정이다. 기초적인 내용을 포스팅하기 보단 , 빠르게 앞부분 나가고 중요한 개념과 자료구조, 디자인패턴등을 포스팅 다루는게 나을꺼 같아서 오늘은 이만 생략! java Git address : https://github.com/Munchurwoo/Today-I-Learned/tree/master/se-workspace
개발일지 4일차(2018-07-11)전체 목록, 진행 상황 보기 : 링크 Access Modifier변수 또는 메소드의 접근 범위를 설정해주기 위해서 사용하는 Java의 예약어를 의미하며 총 네 가지 종류가 존재한다.public 어떤 클래스에서라도 접근이 가능하다.protected 클래스가 정의되어 있는 해당 패키지 내 그리고 해당 클래스를 상속받은 외부 패키지의 클래스에서 접근이 가능하다.(default) 클래스가 정의되어 있는 해당 패키지 내에서만 접근이 가능하도록 접근 범위를 제한한다.private 정의된 해당 클래스에서만 접근이 가능하도록 접근 범위를 제한한다. Wrapper class 기본 자료형(Primitive data type)에 대한 클래스 표현을 Wrapper class라고 한다. In..