πŸ“š ν—€λ“œνΌμŠ€νŠΈ λ””μžμΈνŒ¨ν„΄ μŠ€ν„°λ””

Head First Design Patterns Book Cover

ν—€λ“œ 퍼슀트 λ””μžμΈ νŒ¨ν„΄μ„ 읽고 ν•™μŠ΅ν•œ λ‚΄μš©μ„ κΈ°λ‘ν•˜λŠ” κ³΅κ°„μž…λ‹ˆλ‹€.

πŸ“– μŠ€ν„°λ”” 정보

  • λ„μ„œλͺ…: Head First Design Patterns (2nd Edition)
  • μ €μž: Eric Freeman, Elisabeth Robson
  • μΆœνŒμ‚¬: O'Reilly Media
  • μŠ€ν„°λ”” κΈ°κ°„: 2024.09.26 ~ 2024.10.17

🎯 μŠ€ν„°λ”” λͺ©ν‘œ

  • λ””μžμΈ νŒ¨ν„΄μ— λŒ€ν•œ κΉŠμ€ 이해와 싀무 적용 λŠ₯λ ₯ ν–₯상
  • νŒ€μ› κ°„μ˜ ν˜‘μ—… λŠ₯λ ₯ κ°•ν™”
  • 잘 μ •λ¦¬λœ λ””μžμΈ νŒ¨ν„΄ μš”μ•½μ„ 톡해 λ‹€λ₯Έ κ°œλ°œμžλ“€κ³Ό 지식 곡유

πŸ‘₯ μŠ€ν„°λ”” 멀버

이름 GitHub
μ•ˆνƒœν™˜ @nowhereim
μœ μ œν™˜ @JeHwanYoo
μœ€λ™κ±΄ @DongGunYoon

πŸ“… μŠ€ν„°λ”” 일정 및 λ‹΄λ‹Ήμž

챕터 νŒ¨ν„΄ λ‹΄λ‹Ήμž λ‚ μ§œ
1 μ „λž΅ νŒ¨ν„΄ λͺ¨λ‘ 2024.09.26
2 μ˜΅μ €λ²„ νŒ¨ν„΄ μ•ˆνƒœν™˜ 2024.09.26
3 λ°μ½”λ ˆμ΄ν„° νŒ¨ν„΄ μœ€λ™κ±΄ 2024.09.26
4 νŒ©ν† λ¦¬ νŒ¨ν„΄ μ•ˆνƒœν™˜ 2024.09.26
5 μ‹±κΈ€ν„΄ νŒ¨ν„΄ μœ€λ™κ±΄ 2024.10.03
6 μ»€λ§¨λ“œ νŒ¨ν„΄ μœ μ œν™˜ 2024.10.03
7 μ–΄λŒ‘ν„° νŒ¨ν„΄κ³Ό νΌμ‚¬λ“œ νŒ¨ν„΄ μ•ˆνƒœν™˜ 2024.10.03
8 ν…œν”Œλ¦Ώ λ©”μ†Œλ“œ νŒ¨ν„΄ μœ€λ™κ±΄ 2024.10.10
9 반볡자 νŒ¬ν„΄κ³Ό μ»΄ν¬μ§€νŠΈ νŒ¨ν„΄ μ•ˆνƒœν™˜ 2024.10.10
10 μƒνƒœ νŒ¨ν„΄ μœ μ œν™˜ 2024.10.10
11 ν”„λ‘μ‹œ νŒ¨ν„΄ μœ€λ™κ±΄ 2024.10.17
12 볡합 νŒ¨ν„΄ μ•ˆνƒœν™˜ 2024.10.17
13 μ‹€μ „ λ””μžμΈ νŒ¨ν„΄ μœ μ œν™˜ 2024.10.17
14 기타 νŒ¨ν„΄ μœ μ œν™˜ 2024.10.17

πŸ“‚ 디렉토리 ꡬ쑰

design-pattern/
β”œβ”€β”€ strategy-pattern/
β”œβ”€β”€ observer-pattern/
β”œβ”€β”€ decorator-pattern/
└── ...

πŸš€ μŠ€ν„°λ”” 진행 방법

  1. 각자 맑은 νŒ¨ν„΄μ— λŒ€ν•΄ ν•™μŠ΅ν•©λ‹ˆλ‹€.
  2. ν•΄λ‹Ή νŒ¨ν„΄ 디렉토리에 README.md νŒŒμΌμ„ μž‘μ„±ν•˜κ³  예제 μ½”λ“œλ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€.
  3. μž‘μ—…μ΄ μ™„λ£Œλ˜λ©΄ 컀밋 λ©”μ‹œμ§€λ₯Ό μž‘μ„±ν•˜μ—¬ κΈ°μ—¬ν•©λ‹ˆλ‹€.
  4. 각자 맑은 νŒ¨ν„΄μ— λŒ€ν•΄ λ°œν‘œλ₯Ό μ§„ν–‰ν•©λ‹ˆλ‹€.
  5. μ„œλ‘œ κΆκΈˆν•œ λΆ€λΆ„κ³Ό λ‹€μ–‘ν•œ 사둀에 λŒ€ν•΄ ν† λ‘ ν•©λ‹ˆλ‹€.

πŸ“Œ μŠ€ν„°λ”” κ·œμΉ™

  1. 맀주 정해진 νŒ¨ν„΄μ„ ν•™μŠ΅ν•˜κ³  μ •λ¦¬ν•©λ‹ˆλ‹€.
  2. 컀밋은 μŠ€ν„°λ”” μ „κΉŒμ§€ μƒμ„±ν•˜μ—¬ λ‹€λ₯Έ νŒ€μ›λ“€μ΄ 리뷰할 μ‹œκ°„μ„ ν™•λ³΄ν•©λ‹ˆλ‹€.
  3. 맀주 λͺ©μš”일 μ˜€ν›„ 9μ‹œμ— λ””μŠ€μ½”λ“œμ—μ„œ ν•™μŠ΅ν•œ λ‚΄μš©μ„ κ³΅μœ ν•˜κ³  ν† λ‘ ν•©λ‹ˆλ‹€.
  4. μ½”λ“œ μ˜ˆμ œλŠ” Java둜 μž‘μ„±ν•˜λ©°, κ°€λŠ₯ν•œ ν•œ μ±…μ˜ 예제λ₯Ό 직접 κ΅¬ν˜„ν•΄λ΄…λ‹ˆλ‹€.