1일차
개발 과정 이해 및 기본 프로그래밍
교육 전반 소개
Java 프로그램 개발환경
소프트웨어 수명 주기와 구현
객체지향 프로그램 구조
Java 프로그램 기본 문법 및 논리 구조
객체와 클래스
2일차
3일차
좋은 코드 스타일 기반의 코드 이해와 분석
개발자도 모르는 코드 테스트 및 개발
좋은 코드 스타일
자바 소스코드 정적 분석(Static Analysis)
오픈소스 도구를 이용한 정적 분석 실습
리팩토링을 통한 좋은 코드 수정
코드 커버리지 이해 및 도구 실습
인스팩션 이해 및 팀별 실습
테스팅 주도 개발 (TDD)의 이해
단위 시험을 위한 JUnit 사용법
JUnit을 이용한 TDD 실습
도구를 이용한 커버리지 개념의 이해와
실습
실무 수준의 구현 및 코드 분석의 전 과정 리뷰 및 실습