본문으둜 κ±΄λ„ˆλ›°κΈ°

🌈 Chapter 12: μž…μ°° μ€€λΉ„

  • λŒ€λΆ€λΆ„μ˜ λ‚΄μš©μ€ 예제λ₯Ό ν†΅ν•œ λ‚΄μš©λ“€μ΄κΈ° λ•Œλ¬Έμ— μƒλž΅.
  • 책을 톡해 ν™•μΈν•˜μž.
  • μ‹€νŒ¨λ₯Ό ν† λŒ€λ‘œ λ‹€μŒμœΌλ‘œ μ½”λ”©ν•΄μ•Ό ν•  λŒ€μƒμ΄ 정해진닀. 즉, 높은 μˆ˜μ€€μ—μ„œ μš°λ¦¬κ°€ λͺ©μ ν•˜λŠ” λ°”λ₯Ό νŒŒμ•…ν•  수 μžˆλŠ”λ°, λ°”λ‘œ ν…ŒμŠ€νŠΈλ₯Ό 톡과할 λ•ŒκΉŒμ§€ κ΅¬ν˜„μ„ μ±„μ›Œ λ„£μ–΄μ•Ό ν•œλ‹€λŠ” 것이닀.
  • ν…ŒμŠ€νŠΈ 주도 κ°œλ°œμ„ ν•  λ•Œ μš°λ¦¬λŠ” κ΅¬ν˜„ν•˜κ³ μž ν•˜λŠ” ν–‰μœ„λ₯Ό μΌμœΌν‚€λŠ” μ™ΈλΆ€ 이벀트둜 μ‹œμž‘ν•΄μ„œ ν•œ λ²ˆμ— ν•œ 객체씩 코딩을 계속해 λ‚˜κ°€λ©°, 이 같은 과정은 λͺ©ν‘œλ₯Ό λ‹¬μ„±ν–ˆμŒμ„ κ°€λ¦¬ν‚€λŠ” κ°€μ‹œμ μΈ 효과(μ „μ†‘λœ λ©”μ‹œμ§€λ‚˜ 둜그)κ°€ λ‚˜νƒ€λ‚  λ•ŒκΉŒμ§€ 이어진닀. μ „ ꡬ간 ν…ŒμŠ€νŠΈλŠ” κ·Έ 과정이 λλ‚˜λŠ” 지점을 λ³΄μ—¬μ£Όλ―€λ‘œ κ·ΈλŸ¬ν•œ κ³Όμ •μ˜ ν•œ κ°€μš΄λ°λ‘œ ν—€μ³λ‚˜κ°ˆ 수 μžˆλ‹€.
  • μ‹œμŠ€ν…œ ꡬ성 μš”μ†Œμ˜ ν’ˆμ§ˆμ„ λ†’κ²Œ μœ μ§€ν•˜κ³  λŠμž„μ—†μ΄ λ‹¨μˆœν™”ν•¨μœΌλ‘œμ¨ 전체 μ‹œμŠ€ν…œμ˜ λ³΅μž‘μ„±μ„ 슀슀둜 λ‹€λ£° 수 μžˆλ‹€. 이 같은 ν™œλ™μ— λΉ„μš©μ΄ 많이 λ“œλŠ” κ²ƒμ²˜λŸΌ λŠκ»΄μ§„λ‹€λ©΄ λ°”μ˜κ²Œ λŒμ•„κ°€λŠ” 운영 μ‹œμŠ€ν…œμ—μ„œ 이와 같은 μΌμ‹œμ μΈ 버그λ₯Ό μ°Ύμ•„ κ³ μΉ˜λŠ” 데 λ“œλŠ” λΉ„μš©μ„ 생각해야 ν•œλ‹€.
  • 높은 μˆ˜μ€€μ—μ„œ μ „ ꡬ간 ν…ŒμŠ€νŠΈλ₯Ό μž‘μ„±γ…‡ν•΄ μŠ€λ‚˜μ΄νΌκ°€ κ΅¬ν˜„ν•΄μ•Ό ν•  λ°”λ₯Ό κΈ°μˆ ν•˜κ³  κΈ΄ λ‹¨μœ„ ν…ŒμŠ€νŠΈ 이름을 μž‘μ„±ν•΄ 클래슀의 역할을 λ“œλŸ¬λ‚΄λ©°, μƒˆ 클래슀λ₯Ό μΆ”μΆœν•΄ κΈ°λŠ₯의 λ―Έμ„Έν•œ 츑면을 λΆ„λ¦¬ν•˜κ³ , μžκ·Έλ§ˆν•œ ν…ŒμŠ€νŠΈλ₯Ό μ—¬λŸ¬ 개 μž‘μ„±ν•΄ 각 μ½”λ“œ 계측을 μΌκ΄€λœ 좔상화 μˆ˜μ€€μœΌλ‘œ μœ μ§€ν•˜λŠ” 것이닀.
  • ν•˜μ§€λ§Œ, 졜초 λ²„μ „μ˜ μ½”λ“œλŠ” μš°λ¦¬κ°€ μƒκ°ν•˜λŠ” λ°”λ₯Ό μ •λˆν•˜κ³  λͺ¨λ“  사항이 μ œμžλ¦¬μ— μžˆμŒμ„ ν™•μΈν•˜λŠ” μ •λ„λ‘œλŠ” μ’‹μ§€λ§Œ, κ·Έ μ˜λ„κ°€ λͺ…λ£Œν•˜κ²Œ ν‘œν˜„λ  κ°€λŠ₯성은 거의 μ—†λ‹€. κ·Έλ ‡λ‹€λ©΄ 졜초 λ²„μ „μ˜ μ½”λ“œλ₯Ό 수λͺ…이 λλ‚¬λŠ”λ° λ°˜λ³΅ν•΄μ„œ μ½λŠ”λ‹€λ©΄ 생산성에 λ°©ν•΄κ°€ 될 것이닀. 그렇기에 λ¦¬νŒ©ν„°λ§μ„ ν•΄μ•Ό ν•œλ‹€.