<πŸ’‘λ§ˆν‹΄ νŒŒμšΈλŸ¬κ°€ λ§ν•˜λŠ” λ¦¬νŒ©ν† λ§μ˜ μ€‘μš”μ„±> 2014λ…„ λ§ˆν‹΄ νŒŒμšΈλŸ¬κ°€ OOPμ—μ„œ λ°œν‘œν•œ ν‚€λ…ΈνŠΈμ— ν•œκΈ€μžλ§‰μ„ λ„£μ–΄μ£Όμ…¨μŠ΅λ‹ˆλ‹€. 맀우 쒋은 λ‚΄μš©μ΄λΌ ν•œλ²ˆ λ³΄μ‹œκΈΈ μΆ”μ²œλ“œλ¦½λ‹ˆλ‹€. μ•„λž˜λŠ” μ œκ°€ λ“£κ³  μš”μ•½ν•œ λ‚΄μš©μž…λ‹ˆλ‹€ :) <🎯 μ€‘μš” λ‚΄μš©> λ¦¬νŒ©ν† λ§μ€ κΈ°λŠ₯을 κ°œλ°œν•˜λŠ” 것이 μ•„λ‹™λ‹ˆλ‹€. 2κ°€μ§€ λͺ¨λ“œκ°€ μžˆλ‹€κ³  μƒκ°ν•˜μ„Έμš”. 1. μƒˆλ‘œμš΄ κΈ°λŠ₯을 λ§Œλ“€κΈ° μœ„ν•œ λͺ¨λ“œ (κΈ°λŠ₯ 개발 λͺ¨λ“œ) 2. 이전 κΈ°λŠ₯을 λ™μΌν•˜κ²Œ ν•˜λ©΄μ„œ, κ°œλ°œν•˜λŠ” λͺ¨λ“œ (λ¦¬νŒ©ν† λ§ λͺ¨λ“œ) 이것이 λ¦¬νŒ©ν† λ§μ˜ μ‹œμž‘μž…λ‹ˆλ‹€. 버그쑰차도 λ¦¬νŒ©ν† λ§ λͺ¨λ“œμ—μ„  μˆ˜μ •ν•˜λ©΄ μ•ˆ λ©λ‹ˆλ‹€. [λŒ€ν‘œμ μΈ λ¦¬νŒ©ν† λ§ 방식] βœ…TDD λ¦¬νŒ©ν† λ§ (λ ˆλ“œ-κ·Έλ¦°-λ¦¬νŒ©ν„°) λ ˆλ“œλŠ” ν…ŒμŠ€νŠΈλ₯Ό λ„£λŠ” 것 그린은 ν…ŒμŠ€νŠΈκ°€ λ™μž‘ν•˜κ²Œ ν•˜λŠ” 것 (κΈ°λŠ₯ 개발 λͺ¨λ“œ) λ¦¬νŒ©ν„°λŠ” μ½”λ“œλ₯Ό κΉ”λ”ν•˜κ²Œ λ§Œλ“œλŠ” 것 (λ¦¬νŒ©ν† λ§ λͺ¨λ“œ) βœ… Litter Pickup λ¦¬νŒ©ν† λ§ (μ“°λ ˆκΈ° 쀍기 λ¦¬νŒ©ν† λ§) 당신이 λ‹€λ₯Έ μ‚¬λžŒμ˜ μ§€μ €λΆ„ν•œ μ½”λ“œλ₯Ό λ³Ό λ•Œμž…λ‹ˆλ‹€. λˆˆμ— λ³΄μ΄λŠ” μž‘μ€ μ§€μ €λΆ„ν•œ 것듀뢀터 κΉ¨λ—ν•˜κ²Œ λ¦¬νŒ©ν† λ§ ν•˜λŠ” 것도 μ€‘μš”ν•©λ‹ˆλ‹€. μ΄λŠ” μ†Œν”„νŠΈμ›¨μ–΄ μ—”νŠΈλ‘œν”Όμ™€ 섀계에 쒋은 영ν–₯을 μ€λ‹ˆλ‹€. βœ… Comprehension λ¦¬νŒ©ν† λ§(μ΄ν•΄ν•˜κΈ° μœ„ν•œ λ¦¬νŒ©ν† λ§) 당신이 λ‹€λ₯Έ μ‚¬λžŒμ˜ λ‚œλ…ν™” 된 μ½”λ“œλ₯Ό λ³Ό λ•Œ μž…λ‹ˆλ‹€. μ½”λ“œκ°€ λ³΅μž‘ν•΄μ„œ μ–΄λ–»κ²Œ λ™μž‘ν•˜λŠ”μ§€ μ•Œ 수 없을 λ•Œ, λ¦¬νŒ©ν† λ§μ΄ ν•„μš”ν•©λ‹ˆλ‹€. 당신이 읽고 이해할 수 μžˆκ² μ§€λ§Œ, 맀우 νŒŒνŽΈν™”λœ ꡬ쑰λ₯Ό κ°€μ§ˆ κ²λ‹ˆλ‹€. 이λ₯Ό 둜직 ν™”ν•΄μ„œ λ‹€λ₯Έ μ‚¬λžŒλ“€μ΄ λ‹€μŒμ— λ³Ό λ•Œ λͺ…ν™•ν•˜κ²Œ 이해할 수 있게 λ§Œλ“œμ‹­μ‹œμ˜€. βœ… Preparatory λ¦¬νŒ©ν† λ§(μ€€λΉ„λ₯Ό μœ„ν•œ λ¦¬νŒ©ν† λ§) κΈ°μ‘΄ μ½”λ“œμ— μƒˆλ‘œμš΄ μ½”λ“œλ₯Ό λ„£μ–΄μ•Ό ν•  λ•Œκ°€ μžˆμŠ΅λ‹ˆλ‹€. ν˜„μž¬μ˜ μ½”λ“œκ°€ μƒˆλ‘œμš΄ κΈ°λŠ₯을 넣기에 μ λ‹Ήν•œκ°€λ₯Ό νŒλ‹¨ν•˜κ³  μΆ”κ°€ν•΄μ•Ό ν•©λ‹ˆλ‹€. λ§Œμ•½μ—, μƒˆλ‘œμš΄ κΈ°λŠ₯을 넣기도 μ–΄λ ΅κ³  λ³΅μž‘ν•˜λ‹€λ©΄ λ‹Ήμž₯ μƒˆλ‘œμš΄ κΈ°λŠ₯을 λ§Œλ“œλŠ” κ±Έ λ©ˆμΆ”κ³  λ¦¬νŒ©ν† λ§ ν•΄μ•Όν•©λ‹ˆλ‹€. βœ… Planned λ¦¬νŒ©ν† λ§(κ³„νšλœ λ¦¬νŒ©ν† λ§) κ°„ν˜Ή, λ§ˆμΌμŠ€ν†€ 단계에 λ¦¬νŒ©ν† λ§ 단계λ₯Ό λ„£μ–΄ μž‘μ—…μ„ ν•˜λŠ” κ²½μš°κ°€ μžˆμŠ΅λ‹ˆλ‹€. 이에 λŒ€ν•œ λ¬Έμ œλŠ” λ¦¬νŒ©ν† λ§μ„ ν•΄μ•Ό ν•˜λŠ” 이유λ₯Ό κ·Έ μ‹œκΈ°μ— μ°Ύμ•„μ•Ό ν•œλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. κ·Έλž˜μ„œ μ „ μ§€μ–‘ν•©λ‹ˆλ‹€. κ·ΈλŸΌμ—λ„ κ°€μΉ˜μžˆλŠ” 건, μ•ˆ ν•˜λŠ” 것보단 λ‚«κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. βœ… Long-Term λ¦¬νŒ©ν† λ§ λ‹€μ–‘ν•œ λͺ¨λ“ˆμ΄ λ³΅μž‘ν•œ 관계λ₯Ό κ°–κ³  μžˆμ„ λ•Œμž…λ‹ˆλ‹€ 이 땐 μž₯기적인 비전이 ν•„μš”ν•©λ‹ˆλ‹€. μ†Œν”„νŠΈμ›¨μ–΄ 섀계 κ΄€μ μ—μ„œ μ–΄λ–€ λͺ©ν‘œλ₯Ό κ°–κ³  μ§€ν–₯ν•΄λ‚˜μ•„κ°€λŠ”μ§€ λΆ„λͺ…νžˆ ν•΄μ•Ό ν•©λ‹ˆλ‹€. μ—¬κΈ°μ—μ„œλ„ μ€‘μš”ν•œ 건, 아무리 큰 μž‘μ—…λ„ μž‘μ€ λ‹¨μœ„λ‘œ μͺΌκ°œμ„œ λ¦¬νŒ©ν† λ§ ν•΄μ•Όν•œλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. μ΅œλŒ€ν•œ μž‘μ€ λ‹¨μœ„λ‘œ λ¦¬νŒ©ν† λ§μ„ μˆ˜ν–‰ν•˜μ‹­μ‡Ό. [μ™œ λ¦¬νŒ©ν† λ§μ„ ν•΄μ•Ό ν•˜λŠ”κ°€] βœ… λ””μžμΈ μŠ€νƒœλ―Έλ‚˜ 이둠(Design Stamina Hypothesis) μ†Œν”„νŠΈμ›¨μ–΄ 섀계에 신경을 μ“°μ§€ μ•ŠμœΌλ©΄, 계속 κ°œλ°œν• μˆ˜λ‘ 개발 속도가 λ–¨μ–΄μ§‘λ‹ˆλ‹€. 였래된 μ½”λ“œμ™€ μ‹Έμš°λŠ”λ° μ‹œκ°„μ„ 많이 μ†Œλͺ¨ν•˜μ£ . μ†Œν”„νŠΈμ›¨μ–΄ 섀계λ₯Ό μ‹ κ²½ μ“°κ³  쒋은 섀계λ₯Ό κ°€μ§„λ‹€λ©΄, 였히렀 μ‹œκ°„μ΄ 갈수둝 개발 μ†λ„λŠ” μ¦κ°€ν•©λ‹ˆλ‹€. λͺ¨λ“ˆλ‘œ 잘 λ‚˜λ‰˜μ–΄μžˆκ³ , μƒˆλ‘œμš΄ κΈ°λŠ₯을 μΆ”κ°€ν•˜λŠ” 것도 쉽고, ν•„μš”ν•œ κΈ°λŠ₯μ΄λ‚˜ λ³€κ²½ν•΄μ•Ό ν•˜λŠ” κΈ°λŠ₯은 λͺ¨λ“ˆμ„ μ°Ύμ•„μ„œ κ·Έ λΆ€λΆ„λ§Œ λ°”κΎΈλ©΄ λ©λ‹ˆλ‹€. βœ… λ¦¬νŒ©ν† λ§μ€ ν•˜λŠ” μ§„μ§œ 이유 λ¦¬νŒ©ν† λ§μ„ 아무리 μ€‘μš”ν•˜λ‹€κ³  μ΄μ•ΌκΈ°ν•˜κ³ , "더 쒋은 퀄리티와 κΉ¨λ—ν•œ μ½”λ“œλ₯Ό λ§Œλ“€κ³ , 전문성을 κ°–κ³  μ˜¬λ°”λ₯Έ 길둜 κ°€μ•Ό ν•œλ‹€"와 같은 λ¦¬νŒ©ν† λ§μ˜ ν•„μš”μ„±μ„ μ΄μ•ΌκΈ°ν•˜κ³  있으면 아무도 λ“€μ–΄μ£Όμ§€ μ•ŠμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‹ˆ, μ•žμœΌλ‘  μ΄λ ‡κ²Œ μ΄μ•ΌκΈ°ν•˜μ„Έμš”. λ¦¬νŒ©ν† λ§μ€ "πŸ’°κ²½μ œμ„±" λ•Œλ¬Έμ— ν•΄μ•Ό ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. κΉ”λ”ν•œ μ½”λ“œλŠ” 더 λΉ λ₯΄κ²Œ μƒˆλ‘œμš΄ κΈ°λŠ₯을 λ§Œλ“€ 수 있게 ν•©λ‹ˆλ‹€. <πŸ“’ μ½”λ©˜νŠΈ> λ§ˆν‹΄ 파울러의 λ¦¬νŒ©ν† λ§μ˜ 책을 봀을 땐 쒋은 게 쒋은 κ±°μ§€,, 근데 뭐 κΌ­ ν•  ν•„μš˜ μ—†μ§€λΌλŠ” 생각을 ν–ˆλŠ”λ° 이 ν‚€λ…ΈνŠΈλ₯Ό λ³΄λ‹ˆ λΆ„λͺ…νžˆ κΉ¨λ‹«κ²Œ λ©λ‹ˆλ‹€. ν‚€λ…ΈνŠΈλ₯Ό 보고 μ œκ°€ 제일 인상 κΉŠμ—ˆλ˜ 건 κ°œλ°œμžλ“€μ΄ "λ‹€ 같이" 쒋은 μ†Œν”„νŠΈμ›¨μ–΄ 섀계λ₯Ό μ§€ν–₯ν•˜κ³  λ…Όμ˜ ν•΄μ•Ό ν•œλ‹€λŠ” λΆ€λΆ„μž…λ‹ˆλ‹€. 즉, ν˜Όμžμ„œ 'λ‚΄ 생각은 이게 더쒋은데?'라며 μˆ˜μ •ν•˜κ±°λ‚˜, '이 μ‚¬λžŒ μ½”λ“œλŠ” 읽기 μ–΄λ €μ›Œ'라며 μˆ˜μ •ν•˜λŠ” 것이 λ¦¬νŒ©ν† λ§μ΄ μ•„λ‹ˆλΌ, λ‹€λ₯Έ μ‚¬λžŒλ“€μ˜ 생각을 같이 κ³΅μœ ν•˜λ©° μ„œλ‘œμ˜ μ˜κ²¬μ„ λ“£κ³  쒋은 μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μ§€ν–₯ν•˜λŠ” 것. 그것이 λ¦¬νŒ©ν† λ§μ˜ μ‹œμž‘μ΄ μ•„λ‹Œκ°€ ν•˜λŠ” 생각이 λ“­λ‹ˆλ‹€.

[λ§ˆν‹΄ 파울러] λ¦¬νŒ©ν† λ§μ˜ μ€‘μš”μ„± (ν•œκΈ€ μžλ§‰)

YouTube

[λ§ˆν‹΄ 파울러] λ¦¬νŒ©ν† λ§μ˜ μ€‘μš”μ„± (ν•œκΈ€ μžλ§‰)

2020λ…„ 12μ›” 18일 μ˜€μ „ 4:15

λŒ“κΈ€ 0

μ£Όκ°„ 인기 TOP 10

μ§€λ‚œμ£Ό μ»€λ¦¬μ–΄λ¦¬μ—μ„œ 인기 있던 κ²Œμ‹œλ¬Όμ΄μ—μš”!

β€Œβ€Œ
β€Œβ€Œ
β€Œβ€Œ
β€Œβ€Œ
β€Œβ€Œ
β€Œβ€Œ
β€Œβ€Œ
β€Œβ€Œ
β€Œβ€Œ
β€Œβ€Œ
β€Œβ€Œ
β€Œβ€Œ
β€Œβ€Œ
β€Œβ€Œ
β€Œβ€Œ
β€Œβ€Œ
β€Œβ€Œ
β€Œβ€Œ
β€Œβ€Œ
β€Œβ€Œ