객체지향·설계 패턴 완주 가이드. 추천 읽기 순서와 전체 목차.
📚 기초 · 설계 · 6편
객체지향·설계 패턴
OOP 4원칙·SOLID 5법칙부터 GoF 생성·구조·행위 23개 패턴과 실전 조합까지, 자바 백엔드 개발자라면 반드시 손에 익혀야 할 설계 언어를 6편으로 압축한 학습 자료입니다.
어떤 분이 읽으면 좋아요
이 코스는 자바로 객체지향 코드를 작성하지만 "왜 이렇게 짜야 하나"가 막히는 분, 또는 코드 리뷰에서 "단일 책임이 안 됐어요", "패턴 써보세요"라는 피드백을 받아 보신 분을 위해 썼어요. 자바 백엔드 입문 시리즈(Spring·JPA)를 시작하기 전에 이 코스를 먼저 완주하면 DI·AOP·Repository 패턴의 설계 이유가 처음부터 보입니다.
처음 들어오신 분은 OOP 원칙 → SOLID 원칙 순으로 기반을 다진 뒤, 생성·구조·행위 패턴을 카테고리별로 훑고, 마지막 조합 실전으로 마무리하는 순서가 가장 자연스러워요. 면접 준비 중이라면 SOLID·생성·행위 세 편이 면접 빈출 질문의 8할을 커버합니다.
추천 읽기 순서
- OOP·설계 입문 → OOP 원칙 → SOLID 원칙 → 생성 패턴
- GoF 패턴 정복 → 생성 패턴 → 구조 패턴 → 행위 패턴
- 면접 준비 → SOLID 원칙 → 생성 패턴 → 행위 패턴
- 실무 코드 개선 → SOLID 원칙 → 행위 패턴 → 패턴 조합 실전
전체 목차
기반 원칙 (2편)
| 편 | 제목 | 핵심 |
|---|---|---|
| OOP 원칙 | OOP 원칙 핵심 정리 — 4가지 기둥과 접근제어자 | 캡슐화·상속·다형성·추상화·접근제어자 |
| SOLID 원칙 | SOLID 원칙 핵심 정리 — 5가지 한 번에 | SRP·OCP·LSP·ISP·DIP |
GoF 디자인 패턴 (3편)
| 편 | 제목 | 핵심 |
|---|---|---|
| 생성 패턴 | 생성 패턴 핵심 정리 — Singleton부터 Prototype까지 | Singleton·Factory·Abstract Factory·Builder·Prototype |
| 구조 패턴 | 구조 패턴 핵심 정리 — Adapter부터 Flyweight까지 | Adapter·Bridge·Composite·Decorator·Facade·Flyweight·Proxy |
| 행위 패턴 | 행위 패턴 핵심 정리 — Observer부터 Chain까지 | Observer·Strategy·Command·Iterator·Chain of Responsibility |
실전 조합 (1편)
| 편 | 제목 | 핵심 |
|---|---|---|
| 패턴 조합 실전 | 디자인 패턴 조합 실전 — 6가지 시너지 | Strategy+Factory·Observer+Command·Decorator+Proxy |
다음 단계
설계 원칙과 패턴을 익혔다면 이제 실제 자바·Spring 백엔드 코드에 적용할 차례입니다. DI는 Strategy+Factory, AOP는 Proxy, Repository는 Template Method 패턴이 각각 뼈대에 깔려 있어요.