--- id: P-REINFORCE-WIKI-1AE99216 category: "10_Wiki/πŸ’‘ Topics/02_Architecture_Principles" confidence_score: 0.95 tags: ['architecture-erosion-(μ•„ν‚€ν…μ²˜-침식)', 'technical-debt', 'knowledge-vaporization', 'big-ball-of-mud', 'software-architecture-recovery', 'architecture-principles'] last_reinforced: 2026-05-02 --- # [[Architecture Erosion (μ•„ν‚€ν…μ²˜ 침식)]] ## πŸ“Œ Brief Summary μ•„ν‚€ν…μ²˜ 침식(Architecture Erosion)은 μ‹œκ°„μ΄ 지남에 따라 초기 μ˜λ„λœ μ†Œν”„νŠΈμ›¨μ–΄ μ•„ν‚€ν…μ²˜μ™€ μ‹€μ œ κ΅¬ν˜„λœ μ•„ν‚€ν…μ²˜ 사이에 점진적인 격차가 λ°œμƒν•˜λŠ” ν˜„μƒμ„ μ˜λ―Έν•œλ‹€ [1]. 이 ν˜„μƒμ€ μ†Œν”„νŠΈμ›¨μ–΄ 개발 생λͺ…μ£ΌκΈ°(SDLC)의 μ „ λ‹¨κ³„μ—μ„œ λ°œμƒν•  수 있으며, 개발 속도λ₯Ό μ €ν•˜μ‹œν‚€κ³  μœ μ§€λ³΄μˆ˜ λΉ„μš©μ„ μ¦κ°€μ‹œν‚¨λ‹€ [1]. 주둜 μ•„ν‚€ν…μ²˜ μœ„λ°˜, 기술 λΆ€μ±„μ˜ 좕적, 지식 증발(knowledge vaporization)κ³Ό 같은 μš”μΈλ“€λ‘œ 인해 λ°œμƒν•œλ‹€ [1]. ## πŸ“– Core λŒ€Content - **λ°œμƒ 원인 및 ꡬ쑰적 ν˜„μƒ** μ•„ν‚€ν…μ²˜ 침식은 개발 κ³Όμ •μ—μ„œ μ•„ν‚€ν…μ²˜ κ·œμΉ™μ„ μœ„λ°˜ν•˜κ±°λ‚˜, 기술 뢀채가 λˆ„μ λ˜κ³ , μ‹œμŠ€ν…œ ꡬ쑰에 λŒ€ν•œ 지식이 μ†Œμ‹€(증발)λ˜λ©΄μ„œ λ°œμƒν•œλ‹€ [1]. λ˜ν•œ, νŠΉμ • μ•„ν‚€ν…μ²˜ νŒ¨ν„΄μ„ 잘λͺ» μš΄μ˜ν•  λ•Œλ„ λ‚˜νƒ€λ‚˜λŠ”λ°, 예λ₯Ό λ“€μ–΄ κ³„μΈ΅ν˜• μ•„ν‚€ν…μ²˜(Layered Architecture)μ—μ„œλŠ” μ‹œκ°„μ΄ 지남에 따라 λΉ„μ¦ˆλ‹ˆμŠ€ 둜직이 μ—¬λŸ¬ κ³„μΈ΅μœΌλ‘œ λˆ„μˆ˜(leak)λ˜λŠ” ν˜•νƒœλ‘œ λ‚˜νƒ€λ‚  수 μžˆλ‹€ [2]. λͺ¨λ“ˆν˜• λͺ¨λ†€λ¦¬μŠ€(Modular Monolith) μ•„ν‚€ν…μ²˜μ—μ„œλ„ λͺ¨λ“ˆ κ°„μ˜ 경계가 μ—„κ²©νžˆ κ°•μ œλ˜μ§€ μ•ŠμœΌλ©΄ κ°•ν•˜κ²Œ κ²°ν•©λœ μ½”λ“œμ™€ 쒅속성 ν™•μ‚°μœΌλ‘œ 인해 μ‹œμŠ€ν…œμ΄ "κ±°λŒ€ν•œ 진흙 λ­‰μΉ˜(big ball of mud)"둜 μ „λ½ν•˜λŠ” 침식을 κ²ͺ을 수 μžˆλ‹€ [3]. - **μ‹œμŠ€ν…œμ— λ―ΈμΉ˜λŠ” 영ν–₯** 침식이 μ§„ν–‰λ˜λ©΄ μ†Œν”„νŠΈμ›¨μ–΄μ˜ μ„±λŠ₯이 κ°μ†Œν•˜κ³ , μ‹œμŠ€ν…œμ„ μ§„ν™”μ‹œν‚€κ±°λ‚˜ μ—…λ°μ΄νŠΈν•˜λŠ” 데 λ“œλŠ” λΉ„μš©μ΄ μƒλ‹Ήνžˆ μ¦κ°€ν•˜λ©°, μ „λ°˜μ μΈ μ†Œν”„νŠΈμ›¨μ–΄ ν’ˆμ§ˆμ΄ μ €ν•˜λœλ‹€ [4]. λŒ€ν‘œμ μΈ μ•„ν‚€ν…μ²˜ μΉ¨μ‹μ˜ ν”Όν•΄ μ‚¬λ‘€λ‘œ λ„·μŠ€μΌ€μ΄ν”„(Netscape)κ°€ λ§Œλ“  초기 λͺ¨μ§ˆλΌ(Mozilla) μ›Ή λΈŒλΌμš°μ €κ°€ μžˆλ‹€ [1]. 지속적인 λ³€κ²½μœΌλ‘œ 인해 μ½”λ“œλ² μ΄μŠ€κ°€ λ„ˆλ¬΄ λ³΅μž‘ν•΄μ§€κ³  μœ μ§€λ³΄μˆ˜κ°€ νž˜λ“€μ–΄μ§€λ©΄μ„œ, λ„·μŠ€μΌ€μ΄ν”„λŠ” κ°’λΉ„μ‹Ό μž¬μž‘μ—…κ³Ό ν”„λ‘œμ νŠΈ 지연을 κ°μˆ˜ν•˜κ³  2λ…„ λ™μ•ˆ λΈŒλΌμš°μ €λ₯Ό μ™„μ „νžˆ μž¬κ°œλ°œν•΄μ•Όλ§Œ ν–ˆλ‹€ [1]. - **탐지 방법둠 및 도ꡬ** μ•„ν‚€ν…μ²˜ 침식을 νƒμ§€ν•˜κΈ° μœ„ν•΄ λ‹€μ–‘ν•œ 접근법과 도ꡬ가 μ œμ•ˆλ˜μ—ˆμœΌλ©°, μ΄λŠ” 크게 일관성 기반(consistency-based), μ§„ν™” 기반(evolution-based), 결함 기반(defect-based), μ˜μ‚¬κ²°μ • 기반(decision-based)의 λ„€ κ°€μ§€ λ²”μ£Όλ‘œ λΆ„λ₯˜λœλ‹€ [4]. μ‹€μ œ ν˜„μž₯μ—μ„œλŠ” μžλ™ν™”λœ μ•„ν‚€ν…μ²˜ 적합성 검사, 정적 μ½”λ“œ 뢄석 도ꡬ, λ¦¬νŒ©ν† λ§ 기술 등을 μ‚¬μš©ν•˜μ—¬ 침식을 쑰기에 μ‹λ³„ν•˜κ³  μ™„ν™”ν•  수 μžˆλ‹€ [4]. - **예방 및 치료(볡ꡬ) μ „λž΅** μ•„ν‚€ν…μ²˜ 침식을 ν•΄κ²°ν•˜κΈ° μœ„ν•œ μ‘°μΉ˜λŠ” 예방적(preventative) μ‘°μΉ˜μ™€ 치료적(remedial) 쑰치둜 λ‚˜λ‰œλ‹€ [5]. - **예방적 쑰치**: μ•„ν‚€ν…μ²˜ κ·œμΉ™ κ°•μ œ, 정기적인 μ½”λ“œ 리뷰, μžλ™ν™”λœ ν…ŒμŠ€νŠΈλ₯Ό 톡해 사전에 ꡬ쑰적 λ³€μ§ˆμ„ μ°¨λ‹¨ν•œλ‹€ [5]. - **치료적 쑰치**: 이미 λ°œμƒν•œ 침식을 ν•΄κ²°ν•˜κΈ° μœ„ν•΄ λ¦¬νŒ©ν† λ§, μž¬μ„€κ³„, 그리고 λ¬Έμ„œ μ—…λ°μ΄νŠΈλ₯Ό μˆ˜ν–‰ν•œλ‹€ [5]. λ…Έν›„ν™”λ˜κ±°λ‚˜ μ‹œλŒ€μ— λ’€λ–¨μ–΄μ§„ λ¬Έμ„œ 및 μ•„ν‚€ν…μ²˜μ˜ μ˜μ‚¬κ²°μ • 편차λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄, 정적 ν”„λ‘œκ·Έλž¨ 뢄석 등을 ν™œμš©ν•˜μ—¬ κ΅¬ν˜„λœ μ‹œμŠ€ν…œμœΌλ‘œλΆ€ν„° μ•„ν‚€ν…μ²˜λ₯Ό μ—­κ³΅ν•™μœΌλ‘œ μœ μΆ”ν•΄λ‚΄λŠ” μ†Œν”„νŠΈμ›¨μ–΄ μ•„ν‚€ν…μ²˜ 볡ꡬ(Software architecture recovery) 과정이 ν•„μš”ν•  수 μžˆλ‹€ [5]. ## βš–οΈ Trade-offs & Caveats μ•„ν‚€ν…μ²˜ 침식을 κ΄€λ¦¬ν•˜κ³  λ°©μ§€ν•˜κΈ° μœ„ν•œ λ…Έλ ₯은 μ†Œν”„νŠΈμ›¨μ–΄ ν’ˆμ§ˆ μœ μ§€μ™€ 개발 속도 μ‚¬μ΄μ˜ νŠΈλ ˆμ΄λ“œμ˜€ν”„λ₯Ό μˆ˜λ°˜ν•œλ‹€. * **예방 및 μœ μ§€λ³΄μˆ˜ λΉ„μš© vs. 단기 개발 속도**: μ•„ν‚€ν…μ²˜ 침식을 λ°©μ§€ν•˜κΈ° μœ„ν•΄ μ—„κ²©ν•œ μ•„ν‚€ν…μ²˜ κ·œμΉ™μ„ κ°•μ œν•˜κ³ , 지속적인 μ½”λ“œ 리뷰와 μžλ™ν™”λœ ν…ŒμŠ€νŠΈλ₯Ό μˆ˜ν–‰ν•˜λŠ” 예방적 μ‘°μΉ˜λŠ” μ΄ˆκΈ°μ™€ μ§„ν–‰ κ³Όμ •μ—μ„œ μƒλ‹Ήν•œ λ¦¬μ†ŒμŠ€μ™€ μ‹œκ°„μ˜ 투자λ₯Ό μš”κ΅¬ν•œλ‹€ [5]. μ΄λŸ¬ν•œ μ•„ν‚€ν…μ²˜ κ·œμœ¨μ„ μ§€ν‚€λŠ” 것은 νŒ€μ—κ²Œ λ‹¨κΈ°μ μœΌλ‘œ 개발 속도λ₯Ό λŠ¦μΆ”κ±°λ‚˜ μ˜€λ²„ν—€λ“œλ‘œ 느껴질 수 μžˆλ‹€. ν•˜μ§€λ§Œ 이λ₯Ό λ°©μΉ˜ν•˜λ©΄ 기술 뢀채가 μΆ•μ λ˜μ–΄ κ²°κ΅­ μ„±λŠ₯ μ €ν•˜μ™€ λ§‰λŒ€ν•œ μ§„ν™” λΉ„μš©μ΄λΌλŠ” 더 큰 λŒ€κ°€λ₯Ό 치λ₯΄κ²Œ λœλ‹€ [4, 5]. * **λ¦¬νŒ©ν† λ§ 및 볡ꡬ의 ν•œκ³„**: μ‹œμŠ€ν…œμ΄ 이미 μ‹¬κ°ν•˜κ²Œ μΉ¨μ‹λœ 경우, 이λ₯Ό λ°”λ‘œμž‘κΈ° μœ„ν•œ μ•„ν‚€ν…μ²˜ 볡ꡬ(Architecture Recovery)λ‚˜ 전면적인 μž¬μ„€κ³„λ₯Ό μˆ˜ν–‰ν•΄μ•Ό ν•œλ‹€ [5]. κ·ΈλŸ¬λ‚˜ λͺ¨μ§ˆλΌμ˜ μ‚¬λ‘€μ²˜λŸΌ, 침식이 일정 μˆ˜μ€€μ„ λ„˜μ–΄μ„œλ©΄ λ‹¨μˆœν•œ 치료λ₯Ό λ„˜μ–΄ μˆ˜λ…„κ°„μ˜ μž¬κ°œλ°œμ΄λΌλŠ” λ§‰λŒ€ν•œ μ‹œκ°„μ Β·κΈˆμ „μ  λΉ„μš© 및 λΉ„μ¦ˆλ‹ˆμŠ€ μ§€μ—°(Trade-off)을 μ΄ˆλž˜ν•  수 μžˆλ‹€λŠ” 점을 μœ μ˜ν•΄μ•Ό ν•œλ‹€ [1]. ## πŸ”— Knowledge Connections ### Related Concepts #### [λ°œμƒ 원인 및 결함(Causes & Defects)] - [[Technical Debt]] - μ—°κ²° 이유: μ•„ν‚€ν…μ²˜ 침식을 λ°œμƒμ‹œν‚€λŠ” μ£Όμš” 원인 쀑 ν•˜λ‚˜λ‘œ λͺ…μ‹œλ˜μ–΄ μžˆλ‹€ [1]. - 이 κ°œλ…μ„ 톡해 더 깊게 이해할 수 μžˆλŠ” λΆ€λΆ„: 초기 개발 속도λ₯Ό μœ„ν•΄ νƒ€ν˜‘ν•œ 섀계가 μ‹œκ°„μ΄ 지남에 따라 μ–΄λ–»κ²Œ μœ μ§€λ³΄μˆ˜ λΉ„μš©μ„ μ¦κ°€μ‹œν‚€κ³  μ•„ν‚€ν…μ²˜λ₯Ό νŒŒκ΄΄ν•˜λŠ”μ§€ 이해할 수 μžˆλ‹€. - [[Knowledge Vaporization]] - μ—°κ²° 이유: μ§€μ‹μ˜ μ¦λ°œμ€ μ•„ν‚€ν…μ²˜ κ·œμΉ™κ³Ό 섀계 μ˜λ„κ°€ κ°œλ°œμžλ“€ μ‚¬μ΄μ—μ„œ μžŠν˜€μ§€λ©΄μ„œ ꡬ쑰적 침식을 μ•ΌκΈ°ν•˜λŠ” 핡심 원인이닀 [1]. - 이 κ°œλ…μ„ 톡해 더 깊게 이해할 수 μžˆλŠ” λΆ€λΆ„: λ¬Έμ„œν™” λΆ€μž¬ 및 μ†Œν†΅ λΆ€μž¬κ°€ μž₯기적인 μ‹œμŠ€ν…œ ꡬ쑰에 λ―ΈμΉ˜λŠ” μ•…μ˜ν–₯을 νŒŒμ•…ν•  수 μžˆλ‹€. #### [ꡬ쑰적 μ•ˆν‹° νŒ¨ν„΄(Structural Anti-patterns)] - [[Big Ball of Mud]] - μ—°κ²° 이유: λͺ¨λ“ˆν˜• λͺ¨λ†€λ¦¬μŠ€ λ“±μ—μ„œ 경계가 λ¬΄λ„ˆμ§€κ³  쒅속성이 μ–½νžˆλ©΄μ„œ λ‚˜νƒ€λ‚˜λŠ” μ‹¬κ°ν•œ μ•„ν‚€ν…μ²˜ μΉ¨μ‹μ˜ κ²°κ³Όλ¬Ό ν˜•νƒœμ΄λ‹€ [3]. - 이 κ°œλ…μ„ 톡해 더 깊게 이해할 수 μžˆλŠ” λΆ€λΆ„: μ•„ν‚€ν…μ²˜ 경계(Boundary) κ°•μ œκ°€ μ‹€νŒ¨ν–ˆμ„ λ•Œ λ‚˜νƒ€λ‚˜λŠ” μŠ€νŒŒκ²Œν‹° μ½”λ“œμ˜ 극단적인 사둀λ₯Ό νŒŒμ•…ν•  수 μžˆλ‹€. #### [λŒ€μ‘ 및 볡ꡬ μ „λž΅(Countermeasures & Recovery)] - [[Software Architecture Recovery]] - μ—°κ²° 이유: μΉ¨μ‹λ˜μ–΄ λ¬Έμ„œμ™€ λΆˆμΌμΉ˜ν•˜κ²Œ 된 μ‹œμŠ€ν…œμ˜ μ‹€μ œ μ•„ν‚€ν…μ²˜ μƒνƒœλ₯Ό μ½”λ“œλ‚˜ κ°€μš© μ •λ³΄λ‘œλΆ€ν„° μ—­μœΌλ‘œ μΆ”λ‘ ν•˜μ—¬ νŒŒμ•…ν•˜λŠ” 치료적 μ‘°μΉ˜μ΄λ‹€ [5]. - 이 κ°œλ…μ„ 톡해 더 깊게 이해할 수 μžˆλŠ” λΆ€λΆ„: λ…Έν›„ν™”λœ λ ˆκ±°μ‹œ μ‹œμŠ€ν…œμ΄λ‚˜ κ³ λ„λ‘œ μΉ¨μ‹λœ ν”„λ‘œμ νŠΈμ—μ„œ ꡬ쑰적 κ°€μ‹œμ„±μ„ νšŒλ³΅ν•˜κΈ° μœ„ν•œ λ¦¬λ²„μŠ€ μ—”μ§€λ‹ˆμ–΄λ§ 기법을 배울 수 μžˆλ‹€. ### Deeper Research Questions - μ•„ν‚€ν…μ²˜ 침식을 쑰기에 νƒμ§€ν•˜κΈ° μœ„ν•œ 4κ°€μ§€ λΆ„λ₯˜ 방식(일관성 기반, μ§„ν™” 기반, 결함 기반, μ˜μ‚¬κ²°μ • 기반)의 ꡬ체적인 μž‘λ™ 원리와 차이점은 무엇인가? - λͺ¨λ“ˆν˜• λͺ¨λ†€λ¦¬μŠ€λ‚˜ κ³„μΈ΅ν˜• μ•„ν‚€ν…μ²˜μ—μ„œ λΉ„μ¦ˆλ‹ˆμŠ€ 둜직 λˆ„μˆ˜ 및 쒅속성 ν™•μ‚°(침식)을 μ‹œμŠ€ν…œμ μœΌλ‘œ μ—„κ²©ν•˜κ²Œ κ°•μ œ(enforce)ν•˜λŠ” 섀계 κΈ°λ²•μ΄λ‚˜ λ„κ΅¬μ—λŠ” μ–΄λ–€ 것듀이 μžˆλŠ”κ°€? - '지식 증발(Knowledge Vaporization)' ν˜„μƒμ΄ μ•„ν‚€ν…μ²˜ 침식에 λ―ΈμΉ˜λŠ” 영ν–₯을 μ΅œμ†Œν™”ν•˜κΈ° μœ„ν•΄ μ• μžμΌ(Agile) 쑰직은 μ–΄λ–€ λ°©μ‹μ˜ λ¬Έμ„œν™” λ˜λŠ” μ†Œν†΅ 방식을 μ·¨ν•΄μ•Ό ν•˜λŠ”κ°€? - μ†Œν”„νŠΈμ›¨μ–΄ μ•„ν‚€ν…μ²˜ 볡ꡬ(Architecture Recovery) κ³Όμ •μ—μ„œ 정적 ν”„λ‘œκ·Έλž¨ 뢄석(Static program analysis)은 μ–΄λ–€ λ©”μ»€λ‹ˆμ¦˜μœΌλ‘œ μΉ¨μ‹λœ μ•„ν‚€ν…μ²˜μ˜ μ˜λ„λ₯Ό μž¬κ΅¬μ„±ν•΄λ‚΄λŠ”κ°€? - λ„·μŠ€μΌ€μ΄ν”„μ˜ λͺ¨μ§ˆλΌ λΈŒλΌμš°μ € μ‹€νŒ¨ μ‚¬λ‘€μ²˜λŸΌ, 점진적 침식에 λŒ€ν•œ '치료(Remedial measure)'λ₯Ό λ©ˆμΆ”κ³  'μ „λ©΄ 재개발(Redevelopment)'을 μ„ νƒν•΄μ•Όλ§Œ ν•˜λŠ” ꡬ쑰적 μž„κ³„μ (Tipping point)은 μ–΄λ–»κ²Œ νŒλ‹¨ν•  수 μžˆλŠ”κ°€? ### Practical Application Contexts - **Implementation:** μ½”λ“œ μž‘μ„± μ‹œ 정적 μ½”λ“œ 뢄석 λ„κ΅¬λ‚˜ μžλ™ν™”λœ μ•„ν‚€ν…μ²˜ 적합성 검사 νŒŒμ΄ν”„λΌμΈ(CI/CD 연동)을 μ μš©ν•˜μ—¬, κ°œλ°œμžκ°€ μ˜λ„λœ μ•„ν‚€ν…μ²˜ νŒ¨ν„΄μ„ μœ„λ°˜(침식)ν•˜λŠ” μ½”λ“œλ₯Ό μž‘μ„±ν•˜μ§€ μ•Šλ„λ‘ 쑰기에 νƒμ§€ν•œλ‹€. - **System Design:** 초기 μ‹œμŠ€ν…œ 섀계 μ‹œ λͺ¨λ“ˆ κ°„ 경계와 쒅속성 κ·œμΉ™μ„ λͺ…ν™•νžˆ μ„€μ •ν•˜κ³ , μ‹œκ°„μ΄ μ§€λ‚˜λ„ 섀계 μ˜λ„κ°€ μžŠν˜€μ§€μ§€ μ•Šλ„λ‘ λ¬Έμ„œν™” μ‹œμŠ€ν…œ(ADR λ“±)을 ν™•λ¦½ν•˜μ—¬ 지식 μ¦λ°œμ„ λ§‰λŠ”λ‹€. - **Operation / Maintenance:** μœ μ§€λ³΄μˆ˜ κΈ°κ°„ λ™μ•ˆ 정기적인 μ½”λ“œ 리뷰와 μ•„ν‚€ν…μ²˜ 평가λ₯Ό μˆ˜ν–‰ν•˜κ³ , κ΅¬ν˜„κ³Ό 섀계가 μ–΄κΈ‹λ‚œ 뢀뢄이 발견되면 즉각적인 λ¦¬νŒ©ν† λ§μ„ 톡해 기술 뢀채λ₯Ό ν•΄μ†Œν•œλ‹€. - **Learning Path:** λ‹€μ–‘ν•œ μ•„ν‚€ν…μ²˜ νŒ¨ν„΄(Layered, Microservices λ“±)의 이상적인 ꡬ쑰λ₯Ό ν•™μŠ΅ν•œ λ’€ -> ν˜„μž₯μ—μ„œ λ°œμƒν•˜λŠ” μœ„λ°˜ 사둀(침식)와 μ•ˆν‹° νŒ¨ν„΄μ„ λΆ„μ„ν•˜κ³  -> 이λ₯Ό κ·Ήκ΅¬ν•˜κ±°λ‚˜ λ³΅κ΅¬ν•˜λŠ” λ¦¬νŒ©ν† λ§ 및 μ•„ν‚€ν…μ²˜ 볡ꡬ κΈ°λ²•μœΌλ‘œ ν•™μŠ΅μ„ ν™•μž₯ν•œλ‹€. - **My Project Relevance:** ν”„λ‘œμ νŠΈ 규λͺ¨κ°€ ν™•μž₯되고 νŒ€μ›μ΄ κ΅μ²΄λ˜λŠ” κ³Όμ •μ—μ„œ "κ±°λŒ€ν•œ 진흙 λ­‰μΉ˜"둜 λ³€μ§ˆλ  μœ„ν—˜μ΄ μ‘΄μž¬ν•˜λ―€λ‘œ, 초기 μ„€κ³„μ˜ 무결성을 μ§€ν‚€κΈ° μœ„ν•΄ 예방적 쑰치(μžλ™ν™” ν…ŒμŠ€νŠΈ, κ·œμΉ™ κ°•μ œ)λ₯Ό ν”„λ‘œμ νŠΈ 관리 기쀀에 ν¬ν•¨μ‹œν‚¨λ‹€. ### Adjacent Topics - [[Architecture Decision Records (ADR)]] - ν™•μž₯ λ°©ν–₯: μ•„ν‚€ν…μ²˜ κ²°μ • 사항, λ§₯락, λŒ€μ•ˆ 및 νƒ€ν˜‘μ (Trade-offs)을 κΈ°λ‘ν•˜λŠ” λ¬Έμ„œν™” κΈ°λ²•μœΌλ‘œ, '지식 증발'둜 μΈν•œ 침식을 막기 μœ„ν•œ 싀무적 λŒ€μ‘μ±…μ„ 심도 있게 연ꡬ할 수 μžˆλ‹€. - [[Anti-patterns]] - ν™•μž₯ λ°©ν–₯: μ•„ν‚€ν…μ²˜ 침식을 κ°€μ†ν™”ν•˜λŠ” λ‚˜μœ 섀계 μŠ΅κ΄€κ³Ό 관행듀을 ν­λ„“κ²Œ μ‘°μ‚¬ν•˜μ—¬ μ‹œμŠ€ν…œ λ³΅μž‘μ„±μ΄ κΈ°ν•˜κΈ‰μˆ˜μ μœΌλ‘œ λŠ˜μ–΄λ‚˜λŠ” 원인을 뢄석할 수 μžˆλ‹€. --- *Last updated: 2026-05-02*