개발일지 27일차(2018-09-04)전체 목록, 진행 상황 보기 : 링크 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 : 웹 페이지의 행위를 담당 (최근에는 서버 사이드에서도..
개발일지 26일차(2018-08-13)전체 목록, 진행 상황 보기 : 링크 view_source_code : 소스보기 java web application 이동 방식 : Servlet에서 servlet , jsp 에서 jsp, servlet 에서 jsp 모두 포함 1) forward 방식 : client는 이동 여부를 알 수 없고, 웹 컨테이너 상에서 이동된다. 기존 request 와 response가 유지된다. forward 방식에서는 주로 request의 setAttribute(name,value) 를 통해 Controller 가 view 에 정보를 공유한다. 사용자가 재요청을 할 경우 ( 새로고침 ) 기존 request가 유지되므로 재동작을 한다. (정보 생성, 수정 삭제에는 적합하지 않다.) 2)..
개발일지 25일차(2018-08-10)전체 목록, 진행 상황 보기 : 링크 view_source_code : 소스보기 Front Controller Design Pattern Front Controller Design Pattern 은 모든 클라이언트의 다양한 요청을 하나의 진입점으로 처리하기 위한 패턴 웹트래킹(사용자 요청 정보 수집 및 분석, 마케팅 적용) 과 보안(인증 및 인가) 등에 일관성있는 정책을 적용할 수 있다 기존 MVC step1 ControllerModel client ----- FindMemberServlet RegisterMemberServlet UpdateMemberServlet ProductListServlet ... MVC 에 FrontController Pattern 적용 :..
개발일지 9일차(2018-07-19)전체 목록, 진행 상황 보기 : 링크 해당 개념 관련 소스는 github_source 에 해당 요일, 해당 언어별로 구분해서 commit 완료해 놨습니다. - java.util.Collection 계열 List 와 Map Collection API( or Framework ): java 자료 구조체를 정의한 인터페이스와 객체의 그룹 최상위 인터페이스 Collection그 자식 인터페이스 List 와 Set 이 대표적이다 별도로 key 와 value로 저장되는 Map 이 있다 Set 인터페이스 계열 : 중복이 허용되지 않는다 하위 구상 클래스(구현체) 중 LinkedHashSet 은 저장 순서를 기억 TreeSet 은 정렬 기능이 내장 List 인터페이스 계열 : 인덱스..
개발일지 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 정보 적재):이 클래스 로딩 단계에서 클래스에..
개발일지 24일차(2018-08-09)전체 목록, 진행 상황 보기 : 링크 Singleton Design Pattern 시스템에 객체를 단 한번 생성해서 공유해 사용하고자 할 때 적용하는 디자인패턴 how? 외부에서 객체 생성할 수 없게 생성자에 private 을 명시 static 변수 초기화 시점에 자신의 객체를 생성 static 메서드로 한번 생성된 객체를 공유한다. ex) 회원수 조회.jsp ----new MemberDAO()--> MemberDAO() 검색.jsp ----new MemberDAO()--> 위와 같이 동일한 객체를 반복해서 생성해 사용하므로 메모라낭비--> 이 경우 Singleton Pattern 을 적용해 시스템 상에서 단 한번 객체를 생성해 여러 곳(jsp) 에서 사용하게 한다...