5.1 객체 지향 프로그래밍 (OOP)

5.2 객체 지향 설계 5 원칙 (SOLID)

5.3 Layered Architecture Pattern

5.4 Layered Architecture Pattern - Controller

5.5 Layered Architecture Pattern - Service

5.7 Layered Architecture Pattern - Repository

5.8 테스트 코드(Test Code)

5.9 유닛 테스트(Unit Test)