--- id: KISS (Keep It Simple, Stupid) 20260330 created: 2026-03-30 14:53 tags: aliases: --- ## πŸ’‘ 생각 [[λ‹¨μˆœν•œ μ½”λ“œ]]λ₯Ό λ§Œλ“€μ–΄μ•Ό ν•œλ‹€. 가독성을 항상 μ΅œμš°μ„ μ‹œ ν•˜μž. λ‹¨μˆœν•œ ν˜•νƒœλ‘œ μ‰½κ²Œμ‰½κ²Œ μ½νžˆλŠ” μ½”λ“œλ₯Ό λ§Œλ“œλŠ” 게 μ€‘μš”ν•˜λ‹€. μ½”λ“œμ˜ μœ μ—°μ„± ν™•λ³΄λŠ” κ·Έ λ‹€μŒ λ¬Έμ œλ‹€. --- ## πŸ“‘ κ°œλ… **λ‹¨μˆœν•˜κ²Œ μœ μ§€ν•΄, 이 바보야**λΌλŠ” λœ»μž…λ‹ˆλ‹€. (μ—¬κΈ°μ„œ λ°”λ³΄λŠ” λ‚˜ μžμ‹ μ΄λ‚˜ λ™λ£Œλ₯Ό λœ»ν•˜λŠ” μ• μΉ­ μ„žμΈ λ†λ‹΄μž…λ‹ˆλ‹€.) 해결책은 항상 **κ°€μž₯ λ‹¨μˆœν•œ ν˜•νƒœ**μ—¬μ•Ό ν•©λ‹ˆλ‹€. ## πŸ“Œ 상세 μ½”λ“œκ°€ λ˜‘λ˜‘ν•΄ 보이고 ν™”λ €ν• μˆ˜λ‘, λ‚˜μ€‘μ— 버그가 생겼을 λ•Œ κ³ μΉ˜κΈ°κ°€ μˆ˜μ‹­ λ°° 더 νž˜λ“€μ–΄μ§‘λ‹ˆλ‹€. μ§„μ§œ μ‹€λ ₯μžλŠ” μ–΄λ €μš΄ 문제λ₯Ό μ–΄λ ΅κ²Œ ν‘ΈλŠ” μ‚¬λžŒμ΄ μ•„λ‹ˆλΌ, **μ–΄λ €μš΄ 문제λ₯Ό λˆ„κ΅¬λ‚˜ 이해할 수 있게 λ‹¨μˆœν•˜κ²Œ ν‘ΈλŠ” μ‚¬λžŒ**μž…λ‹ˆλ‹€. λ³΅μž‘ν•œ λ””μžμΈ νŒ¨ν„΄μ΄λ‚˜ μ΅œμ‹  κΈ°μˆ μ„ μ–΅μ§€λ‘œ λΌμ›Œ λ„£μ§€ λ§ˆμ„Έμš”. `if-else`둜 μΆ©λΆ„ν•˜λ‹€λ©΄ κ·Έλ ‡κ²Œ μ§œλŠ” 것이 κ°€μž₯ μ’‹μŠ΅λ‹ˆλ‹€. > [!question] > Q. kiss의 경우 λ‚˜λ„ 많이 κΆκΈˆν–ˆκ³  μ–΄λ €μ› λ˜κ±΄λ° λ””μžμΈ νŒ¨ν„΄μ΄λ‚˜ MVCνŒ¨ν„΄κ°™μ€ 개발 νŒ¨ν„΄λ“€μ„ ꡳ이 쓰지말고 일단은 λ‹¨μˆœν•˜κ²Œ if-else 둜 λ§Œλ“€μ–΄λž€ 뜻으둜 해석해야 ν•˜λŠ”κ±°μ•Ό? > A. λ„€, μ •ν™•ν•˜κ²Œ μ§šμœΌμ…¨μŠ΅λ‹ˆλ‹€! **KISS** μ›μΉ™μ˜ 핡심은 **정닡을 미리 정해놓고 λΌμ›Œ λ§žμΆ”λŠ” 것이 μ•„λ‹ˆλΌ, λ¬Έμ œμ— λŒ€ν•œ κ°€μž₯ 직관적인 ν•΄κ²°μ±…λΆ€ν„° μ‹œμž‘ν•˜λΌ**λŠ” κ²ƒμž…λ‹ˆλ‹€. λ‹¨μˆœ if-else 둜 κ΅¬μ„±λœ μ½”λ“œκ°€ 무쑰건 잘λͺ»λœ 게 μ•„λ‹˜. λ―Έλž˜μ— λ‚΄κ°€ λ‹€μ‹œ λ³΄κ±°λ‚˜ λ‚΄κ°€ μ•„λ‹Œ λ‹€λ₯Έμ‚¬λžŒμ΄ λ‚΄ μ½”λ“œλ₯Ό μ½μ—ˆμ„ λ•Œ μ½”λ“œμ˜ μ˜λ„κ°€ 잘 μ΄ν•΄λ˜λ©΄ 잘 λ§Œλ“  μ½”λ“œμž„. λ””μžμΈ νŒ¨ν„΄μ€ νŒ¨ν„΄μ˜ 이해가 ν•„μš”ν•˜κ³  κ³§μž₯ μ½νžˆμ§€λŠ” μ•ŠκΈ° λ•Œλ¬Έμ— λ””μžμΈ νŒ¨ν„΄μ„ μ μš©ν•œ μ½”λ“œκ°€ 항상 가독성이 쒋은 μ½”λ“œμΌμˆ˜λŠ” μ—†μŒ. 일단은 if-else λ“±μ˜ λ‹¨μˆœν•œ ν˜•νƒœλ‘œ μž‘λ™λ˜λŠ” μ½”λ“œλ₯Ό λ§Œλ“œλŠ” 것이 μ€‘μš”ν•¨. ## πŸ“ λ…ΈνŠΈ > [!note] > > - μ½”λ“œμ˜ 쀑볡이 λ°œμƒλ˜κ³  μ½”λ“œμ˜ μœ μ—°μ„±μ΄ λ–¨μ–΄μ§„λ‹€κ³  νŒλ‹¨λ  λ•Œ λ””μžμΈ νŒ¨ν„΄μ„ μ μš©ν•˜λ©΄ 됨 > ---