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

  • 테스팅 주도 개발 (TDD)의 이해
  • 단위 시험을 위한 JUnit 사용법
  • JUnit을 이용한 TDD 실습
  • 도구를 이용한 커버리지 개념의 이해와
    실습
  • 실무 수준의 구현 및 코드 분석의 전 과정 리뷰 및 실습