. 소프트웨어 개발의 전체 과정 및 사전 준비작업에 대한 이해하고 코드 품질, Clean Code, 리팩토링 의 중요성,필요성을 이해합니다.
. Clean Code 작성을 위해 준수 해야 하는 다양한 기법 및 리팩토링 기법을 이해하고 실습하여 습득합니다.
. 코드 인스펙션 도구(SonarQube)설치 및 활용을 통해 소스코드 품질을 측정하고 관리합니다.
. 테스트 및 성능향상을 위한 개발방법을 이해하고 실습합니다.
커리큘럼
1일차.
가. 코드품질 개념 이해
나. 코드품질 향상방안
다. 테스트의 이해
라. 테스트 환경, 도구
마. 코드 작성표준
바. 리팩토링 - 메소드
사. 리팩토링 - 메소드호출
아. 리팩토링 - 조건문
2일차.
가. 객체지향 이해
나. 객체구조화
다. 객체일반화
라. 데이터 구조화
마. 리팩토링 실습
3일차.
가. 테스트 케이스 도출
나. TDD
다. 성능향상 기법
라. 정적분석도구 개요
마. SonarQube 설치, 사용
바. 코드인스펙션 적용사례