1 minute read

클린 μ½”λ“œ

μ• μžμΌ μ†Œν”„νŠΈμ›¨μ–΄ μž₯인 μ •μ‹ 

μ €μž: λ‘œλ²„νŠΈ C. λ§ˆν‹΄

8. 경계

μ™ΈλΆ€ μ½”λ“œ μ‚¬μš©ν•˜κΈ°

νŒ¨ν‚€μ§€ μ œκ³΅μžλ‚˜ ν”„λ ˆμž„μ›Œν¬ μ œκ³΅μžλŠ” μ μš©μ„±μ„ μ΅œλŒ€ν•œ λ„“νžˆλ € ν•œλ‹€. 더 λ§Žμ€ ν™˜κ²½μ—μ„œ λŒμ•„κ°€μ•Ό 더 λ§Žμ€ 고객이 κ΅¬λ§€ν•˜λ‹ˆκΉŒ. 반면, μ‚¬μš©μžλŠ” μžμ‹ μ˜ μš”κ΅¬μ— μ§‘μ€‘ν•˜λŠ” μΈν„°νŽ˜μ΄μŠ€λ₯Ό λ°”λž€λ‹€. 이런 κΈ΄μž₯으둜 인해 μ‹œμŠ€ν…œ κ²½κ³„μ—μ„œ λ¬Έμ œκ°€ 생길 μ†Œμ§€κ°€ λ§Žλ‹€.

경계 μ‚΄ν”Όκ³  읡히기

μ™ΈλΆ€ μ½”λ“œλ₯Ό ν…ŒμŠ€νŠΈν•˜λŠ” 편이 우리 μžμ‹ μ„ μœ„ν•΄ λ°”λžŒμ§ν•˜λ‹€.

μ™ΈλΆ€ μ½”λ“œλ₯Ό μ΅νžˆκΈ°λ‚˜ ν†΅ν•©ν•˜κΈ° μ–΄λ ΅λ‹€. λ‹€λ₯΄κ²Œ μ ‘κ·Όν•΄ 우리μͺ½ μ½”λ“œλ₯Ό μž‘μ„±ν•΄ μ™ΈλΆ€ μ½”λ“œλ₯Ό ν˜ΈμΆœν•˜λŠ” λŒ€μ‹  λ¨Όμ € κ°„λ‹¨ν•œ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ₯Ό μž‘μ„±ν•΄ μ™ΈλΆ€ μ½”λ“œλ₯Ό μ΅νžˆλŠ” ν•™μŠ΅ ν…ŒμŠ€νŠΈ(짐 λ‰΄μ»€ν¬μ˜ ν•™μŠ΅ ν…ŒμŠ€νŠΈ, ν…ŒμŠ€νŠΈ 주도 개발 222-237μͺ½)κ°€ μžˆλ‹€. ν•™μŠ΅ ν…ŒμŠ€νŠΈλŠ” ν”„λ‘œκ·Έλž¨μ—μ„œ μ‚¬μš©ν•˜λ €λŠ” λ°©μ‹λŒ€λ‘œ μ™ΈλΆ€ APIλ₯Ό ν˜ΈμΆœν•œλ‹€. ν†΅μ œλœ ν™˜κ²½μ—μ„œ APIλ₯Ό μ œλŒ€λ‘œ μ΄ν•΄ν•˜λŠ”μ§€ ν™•μΈν•˜λŠ” μ…ˆμ΄λ‹€.

log4j 읡히기

ν•™μŠ΅ ν…ŒμŠ€νŠΈλŠ” 곡짜 이상이닀

ν•™μŠ΅ ν…ŒμŠ€νŠΈλŠ” 이해도λ₯Ό λ†’μ—¬μ£ΌλŠ” μ •ν™•ν•œ μ‹€ν—˜μ΄λ‹€. νˆ¬μžν•˜λŠ” λ…Έλ ₯보닀 μ–»λŠ” μ„±κ³Όκ°€ 더 크닀. νŒ¨ν‚€μ§€ μƒˆ 버전이 λ‚˜μ˜¨λ‹€λ©΄ ν•™μŠ΅ ν…ŒμŠ€νŠΈλ₯Ό 돌렀 차이가 μžˆλŠ”μ§€ ν™•μΈν•œλ‹€. 이런 경계 ν…ŒμŠ€νŠΈκ°€ μžˆλ‹€λ©΄ νŒ¨ν‚€μ§€μ˜ μƒˆ λ²„μ „μœΌλ‘œ μ΄μ „ν•˜κΈ° μ‰¬μ›Œμ§„λ‹€. 그렇지 μ•Šλ‹€λ©΄ 낑은 버전을 ν•„μš” μ΄μƒμœΌλ‘œ μ˜€λž«λ™μ•ˆ μ‚¬μš©ν•˜λ €λŠ” μœ ν˜Ήμ— 빠지기 쉽닀.

아직 μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” μ½”λ“œλ₯Ό μ‚¬μš©ν•˜κΈ°

λ•Œλ‘œλŠ” λͺ¨λ₯΄λŠ” μ½”λ“œ μ˜μ—­λ„ μžˆλ‹€. κ·Έ 경계에 가끔은 λΆ€λ”ͺνžŒλ‹€. 경계 λ„ˆλ¨Έλ₯Ό 내닀보기 μ–΄λ €μ› μ§€λ§Œ, 점차둜 μš°λ¦¬μ—κ²Œ ν•„μš”ν•œ 경계 μΈν„°νŽ˜μ΄μŠ€κ°€ 무엇인지 μ•Œκ²Œλœλ‹€. μ›ν•˜λŠ” κΈ°λŠ₯을 μ •μ˜ν•˜κ³  자체적으둜 μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ •μ˜ν•  수 μžˆλ‹€. μš°λ¦¬κ°€ λ°”λΌλŠ” μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ΅¬ν˜„ν•˜λ©΄ μ „μ μœΌλ‘œ ν†΅μ œν•œλ‹€λŠ” μž₯점이 생긴닀. λ˜ν•œ μ½”λ“œ 가독성도 높아지고 μ½”λ“œ μ˜λ„λ„ λΆ„λͺ…해진닀.

κΉ¨λ—ν•œ 경계

경계에 μœ„μΉ˜ν•˜λŠ” μ½”λ“œλŠ” κΉ”λ”νžˆ λΆ„λ¦¬ν•œλ‹€. λ˜ν•œ κΈ°λŒ€μΉ˜λ₯Ό μ •μ˜ν•˜λŠ” ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ„ μž‘μ„±ν•œλ‹€.