본문으로 건너뛰기

객체지향 설계 · 디자인 패턴 전체 커리큘럼

강의주제누적 결과
1객체지향 설계가 필요한 이유변경 비용 지도
2책임·응집도·결합도클래스 책임표
3캡슐화와 불변 조건유효 상태 경계
4상속보다 합성조립 가능한 기능
5추상화와 인터페이스역할 계약
6의존성 방향과 경계변경 전파 차단
7SRP와 OCP변경 축 분리
8LSP·ISP·DIP대체 가능한 경계
9코드 스멜과 리팩터링God Object 해체
10State허용 상태 전이
11Strategy교체 가능한 정책
12Command요청·취소 분리
13Observer이벤트 구독 수명
14Factory생성 책임 경계
15Builder복잡한 객체 조립
16Adapter와 Facade외부·복잡성 경계
17Decorator와 Proxy기능 확장·접근 제어
18Template Method와 Strategy흐름과 정책 비교
19Singleton과 Manager 남용전역 의존성 제거
20의존성 주입생성자 주입 구조
21계층과 Clean ArchitectureUI·도메인·저장 경계
22테스트 가능한 설계Fake·Stub·Mock 선택
23게임·웹·백엔드 적용분야별 설계 대응표
24최종 작업·알림 시스템확장·테스트 가능한 결과물