(1일차)
1. 클래스 구성 : 추상화와 클래스 설계, 클래스와 객체, 생성자, 메서드 오버라이딩
2. 클래스와 관계 : 클래스의 상속, 제한자 사용, 정보의 은닉과 보호, 다형성
3. 자주 사용되는 패턴 : Singleton Design Pattern, Abstract Method Pattern
--------------------------------------------------------------------------------------------------------------------------------------------------------
(2일차)
1. 인터페이스 : 인터페이스의 개념과 용도, 사용법
2. 예외 처리 : Exception Handling 기법, Logback 사용
3. 주요 System library : java.lang package, java.util package
4. 자료 구조 : Collection Framework 사용(List, Set, Map, Properties)
--------------------------------------------------------------------------------------------------------------------------------------------------------
(3일차)
1. Generic 표기법 : class 및 method 에서의 generic type 선언과 사용
2. 내부 클래스와 Lamda : inner class의 종류와 용도, Lambda 표현식
3. @(Annotation) : @의 용도, @ 사용방법, 사용자 정의 @
--------------------------------------------------------------------------------------------------------------------------------------------------------
(4일차)
1. Maven : Maven을 이용한 library 관리, 프로젝트를 위한 환경 설정
2. 단위테스트 : org.junit과 org.hamcrest를 이용한 단위 테스트 기법
3. JDBC : Connection, Statement, ResultSet의 활용
--------------------------------------------------------------------------------------------------------------------------------------------------------
(5일차)
1. mybatis : mybatis framework 활용, 환경설정
2. 기본 쿼리 사용법 : DQL, DML처리, 1:N, 1:1관계의 처리
3. 동적 SQL작성, 데이터 품질 관리 등
--------------------------------------------------------------------------------------------------------------------------------------------------------
(6일차)
1. 웹프로그래밍 개요: JSP/Servlet개요, 이클립스에서 JSP/Servlet작성
2. Web Client : HTML 기본태그, CSS와 선택자, Javascript
3. jQuery : jQuery 기본, 이벤트 처리
--------------------------------------------------------------------------------------------------------------------------------------------------------
(7일차)
1. MVC패턴 : MODEL1과 MODEL2의 차이, 웹 프로그램의 구조
2. Servlet작성 : HttpServlet, HttpServletRequest, HttpServletResponse
3. LIstener와 Filter : 용도와 사용법
--------------------------------------------------------------------------------------------------------------------------------------------------------
(8일차)
1. JSP페이지의 구성요소 : 디렉티브, 선언문, 스크립트릿, 표현식, 한글처리
2. JSP페이지의 내장객체와 영역 : request, response, out, pageContext, session, application, config, page, exception
3. 예외처리 : 디렉티브를 이용한 예외처리, 상태코드 및 예외종류에 따른 예외 처리
--------------------------------------------------------------------------------------------------------------------------------------------------------
(9일차)
1. 웹 애플리케이션의 데이터 저장 : 쿠키, 세션, Storage API
2. 페이지 모듈화와 흐름 제어 : forward, redirect, PRG 패턴
3. 표현언어 : 표현언어의 개요/연산자/내장객체
4. JSTL : 개요/라이브러리추가, Core/fmt 라이브러리
--------------------------------------------------------------------------------------------------------------------------------------------------------
(10일차)
1. Ajax : Ajax개요/구조, Ajax라이브러리를 사용한 웹페이지 작성
2. 공공 API 활용 : AJAX를 이용한 공공 API활용
3. 파일업로드 : 파일업로드 폼, 다중파일 업로드, 파일을 업로드하고 폼을 분석하는 라이브러리의 사용
--------------------------------------------------------------------------------------------------------------------------------------------------------