[CLEAN CODE] TIL - #3 ν•¨μˆ˜

JeanΒ·2022λ…„ 2μ›” 22일
0

TIL (Today I Learned)

πŸ—“ 2022.02.22

였늘 읽은 λ²”μœ„

πŸ“š 3μž₯ ν•¨μˆ˜

μ±…μ—μ„œ κΈ°μ–΅ν•˜κ³  싢은 λ‚΄μš©μ„ μ¨λ³΄μ„Έμš”.

  • ν•¨μˆ˜λŠ” ν•œκ°€μ§€λ₯Ό ν•΄μ•Ό ν•œλ‹€. κ·Έ ν•œ κ°€μ§€λ₯Ό 잘 ν•΄μ•Ό ν•œλ‹€. κ·Έ ν•œ κ°€μ§€λ§Œμ„ ν•΄μ•Ό ν•œλ‹€. (p44)
  • μΈμˆ˜λŠ” μ–΄λ ΅λ‹€. μΈμˆ˜λŠ” κ°œλ…μ„ μ΄ν•΄ν•˜κΈ° μ–΄λ ΅κ²Œ λ§Œλ“ λ‹€. (p50)
  • ν•¨μˆ˜λŠ” λ­”κ°€λ₯Ό μˆ˜ν–‰ν•˜κ±°λ‚˜ 뭔가에 λ‹΅ν•˜κ±°λ‚˜ λ‘˜ 쀑 ν•˜λ‚˜λ§Œ ν•΄μ•Ό ν•œλ‹€. (p56)

였늘 읽은 μ†Œκ°μ€? λ– μ˜€λ₯΄λŠ” 생각을 κ°€λ³κ²Œ μ μ–΄λ³΄μ„Έμš”

ν•¨μˆ˜λ₯Ό μž‘μ„±ν•˜λŠ” 일은 μƒλ‹Ήνžˆ μ–΄λ €μš΄ 일이라 μƒκ°ν•œλ‹€. ν•¨μˆ˜κ°€ ν•œ κ°€μ§€ 역할을 ν•˜λ„λ‘ ν•˜κΈ°μœ„ν•΄μ„œλŠ” μƒλ‹Ήν•œ 신경을 μ¨μ•Όν•œλ‹€. μ΅œλŒ€ν•œ μ˜ˆμ™Έ 상황(κΈ°λŠ₯적으둜 μ–΄μ©” 수 없이 ν•œ ν•¨μˆ˜μ—μ„œ 두가지 μ΄μƒμ˜ κΈ°λŠ₯을 ν•΄μ•Όν•˜λŠ” 상황)을 λ§Œλ“€μ§€ μ•Šλ„λ‘ 섀계 λ‹¨κ³„μ—μ„œλΆ€ν„° μΆ©λΆ„ν•œ 고민이 ν•„μš”ν•œ μž‘μ—…μ΄λ‹€. μ΄λŸ¬ν•œ μž‘μ—…μ€ ν•˜λ£¨ μ΄ν‹€ν•œλ‹€κ³  λ˜λŠ” 뢀뢄은 μ•„λ‹ˆλ―€λ‘œ μ±…μ˜ λ‚΄μš©μ„ λ°”νƒ•μœΌλ‘œ 항상 μ˜μ‹ν•˜λ©° κ°œλ°œν•΄μ•Όκ² λ‹€

κΆκΈˆν•œ λ‚΄μš©μ΄ μžˆκ±°λ‚˜, 잘 μ΄ν•΄λ˜μ§€ μ•ŠλŠ” λ‚΄μš©μ΄ μžˆλ‹€λ©΄ μ μ–΄λ³΄μ„Έμš”.

  • ꡬ쑰적 ν”„λ‘œκ·Έλž˜λ°
  • AOP(Aspect Oriented Programming)
  • COP(Component Oriented Programming)
profile
Software Engineer

0개의 λŒ“κΈ€