'업무하면서 클래스 많이 다룸, 동료들의 디자인 패턴 실력 뛰어넘겠다. 각오만 1년, 이제는 기필코 해낸다. 스터디를 통해 많이 얻어가고 이직까지 하겠다.'
| 내용 | 비고 | |
|---|---|---|
| 교재 | 헤드 퍼스트 디자인 패턴 (한빛미디어) | yes24 · 교보문고 |
| 기간 | 2026.02.10(화) ~ | 약 13주 (연휴 제외) |
| 시간 | 매주 화요일 21:00 ~ 22:30 | 30-40분 발표. 20-30분 리뷰 및 토론 |
| 장소 | Google Meet | |
| 인원 | 6명 | 도은 · 지현 · 찬규 · 나리 · 진아 · 용태 |
- 매주 1장씩 진행합니다.
- 발표자 1명이 해당 챕터를 깊이 있게 정리하고, 실제 코드 적용 예시를 포함하여 발표합니다. (30~40분)
- 상호 리뷰 및 토론을 진행합니다. 발표에 대한 피드백이나 각자 공부한 내용·경험을 공유합니다. (20~30분)
- 나머지 멤버는 각자 해당 챕터를 공부하고, 정리한 내용을 문서, PR 또는 블로그 포스팅으로 작성합니다.
- 정리 자료는 스터디 하루 전까지 주차별 섹션에 링크를 등록합니다.
- ⏰ 자료 제출 마감 : 스터디 시작 30분 전까지 (20:30)
- 📝 제출 형식 : 노션 페이지, 블로그 포스팅, GitHub 등 자유
- 🚫 기간 내 미제출 시 : 벌금 3만원
- 💬 발표 후 : 최소 1개 이상 질문 또는 의견 남기기
| 주차 | 날짜 | 챕터 | 주제 | 발표자 |
|---|---|---|---|---|
| 1주차 | 02.10 (화) | 1장 | 디자인 패턴 소개와 전략 패턴 | 용태 |
| 2주차 | 02.24 (화) | 2장 | 옵저버 패턴 | |
| 3주차 | 03.03 (화) | 3장 | 데코레이터 패턴 | |
| 4주차 | 03.10 (화) | 4장 | 팩토리 패턴 | |
| 5주차 | 03.17 (화) | 5장 | 싱글턴 패턴 | |
| 6주차 | 03.24 (화) | 6장 | 커맨드 패턴 | |
| 7주차 | 03.31 (화) | 7장 | 어댑터 패턴과 퍼사드 패턴 | |
| 8주차 | 04.07 (화) | 8장 | 템플릿 메소드 패턴 | |
| 9주차 | 04.14 (화) | 9장 | 반복자 패턴과 컴포지트 패턴 | |
| 10주차 | 04.21 (화) | 10장 | 상태 패턴 | |
| 11주차 | 04.28 (화) | 11장 | 프록시 패턴 | |
| 12주차 | 05.05 (화) | 12장 | 복합 패턴 | |
| 13주차 | 05.12 (화) | 13장 | 실전 디자인 패턴 |
📌 설 연휴(02.17)는 제외되어 있습니다. 일정은 스터디 진행 상황에 따라 유연하게 조정될 수 있습니다.
| 주차 | 도은 | 지현 | 찬규 | 나리 | 진아 | 용태 |
|---|---|---|---|---|---|---|
| 1주차 | ||||||
| 2주차 | ||||||
| 3주차 | ||||||
| 4주차 | ||||||
| 5주차 | ||||||
| 6주차 | ||||||
| 7주차 | ||||||
| 8주차 | ||||||
| 9주차 | ||||||
| 10주차 | ||||||
| 11주차 | ||||||
| 12주차 | ||||||
| 13주차 | ||||||
| 14주차 |
head-first-design-pattern/
├── week01/ # 1장. 디자인 패턴 소개와 전략 패턴
├── week02/ # 2장. 옵저버 패턴
├── week03/ # 3장. 데코레이터 패턴
├── week04/ # 4장. 팩토리 패턴
├── week05/ # 5장. 싱글턴 패턴
├── week06/ # 6장. 커맨드 패턴
├── week07/ # 7장. 어댑터 패턴과 퍼사드 패턴
├── week08/ # 8장. 템플릿 메소드 패턴
├── week09/ # 9장. 반복자 패턴과 컴포지트 패턴
├── week10/ # 10장. 상태 패턴
├── week11/ # 11장. 프록시 패턴
├── week12/ # 12장. 복합 패턴
├── week13/ # 13장. 실전 디자인 패턴
├── week14/ # 14장. 기타 패턴
└── README.md
각 주차 폴더 안에 발표 자료와 코드 예시를 자유롭게 추가해 주세요.