1. 코드품질의 이해
- 소스코드의 이해
- 코드의 구린내
- 코드 품질향상
2. 리팩토링 사전준비사항
- 테스트의 이해
- 테스트 환경
- 리팩토링 기능
3. 리팩토링 기법1 (실습)
- 코드작성표준
- 메서드 정리
- 메서드 호출 단순화
- 조건문 간결화
4. 리팩토링 기법2 (실습)
- 객체지향의 이해
- 객체 구조화
- 일반화 처리
- 데이터 구조화
5. 리팩토링 실습
6. 테스트 및 성능향상기법
- 테스트케이스
- TDD
- 성능향상
7. 정적분석도구
- 정정분석도구 개요
- SonarQube 설치 및 사용
- 코드 인스펙션 적용사례