--- id: P-REINFORCE-WIKI-6AF151C4 category: "10_Wiki/πŸ’‘ Topics/02_Architecture_Principles" confidence_score: 0.95 tags: ['architecture-evaluation-(μ•„ν‚€ν…μ²˜-평가)', 'atam-(architecture-tradeoff-analysis-method)', 'ν’ˆμ§ˆ-λͺ¨λΈ-(iso/iec-25010)', 'adr-(architecture-decision-record)', 'ν”„λ‘œν† νƒ€μ΄ν•‘-및-κ°œλ…-증λͺ…-(poc)', 'architecture-principles'] last_reinforced: 2026-05-02 --- # [[Architecture Evaluation (μ•„ν‚€ν…μ²˜ 평가)]] ## πŸ“Œ Brief Summary μ•„ν‚€ν…μ²˜ ν‰κ°€λŠ” μ œμ•ˆλ˜κ±°λ‚˜ ν˜„μž¬ μ‚¬μš© 쀑인 μ†Œν”„νŠΈμ›¨μ–΄ 섀계가 λΉ„μ¦ˆλ‹ˆμŠ€ λͺ©ν‘œμ™€ 뢄석 κ³Όμ •μ—μ„œ λ„μΆœλœ μš”κ΅¬μ‚¬ν•­μ„ μ–Όλ§ˆλ‚˜ 잘 μΆ©μ‘±ν•˜λŠ”μ§€ κ²°μ •ν•˜λŠ” 체계적인 과정이닀 [1, 2]. 이 과정은 νŠΉμ • νŒ¨ν„΄μ˜ λ„μž…μ΄ ν”„λ‘œμ νŠΈμ˜ ν’ˆμ§ˆ μš”κ΅¬μ‚¬ν•­(μ„±λŠ₯, ν™•μž₯μ„±, λ³΄μ•ˆ λ“±)에 μ ν•©ν•œμ§€ ꡬ체적인 μ‹œλ‚˜λ¦¬μ˜€λ₯Ό λ°”νƒ•μœΌλ‘œ κ²€μ¦ν•œλ‹€ [2, 3]. λŒ€ν‘œμ μΈ 평가 λ°©λ²•λ‘ μœΌλ‘œλŠ” ATAM(Architecture Tradeoff Analysis Method)이 ν™œμš©λ˜λ©°, 이λ₯Ό 톡해 섀계에 λ‚΄μž¬λœ νƒ€ν˜‘μ (Trade-off)을 λͺ…ν™•νžˆ μ‹λ³„ν•˜μ—¬ 정보에 κΈ°λ°˜ν•œ μ˜μ‚¬κ²°μ •μ„ μ§€μ›ν•œλ‹€ [1, 4]. ## πŸ“– Core Content * **ν‰κ°€μ˜ λͺ©μ  및 κ·Όλ³Έ 원리:** λͺ¨λ“  μ•„ν‚€ν…μ²˜ κ²°μ •μ—λŠ” νƒ€ν˜‘(Trade-off)이 λ”°λ₯΄λ©° "μ™„λ²½ν•œ μ•„ν‚€ν…μ²˜"λž€ μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ”λ‹€ [4]. λ”°λΌμ„œ μ•„ν‚€ν…μ²˜ ν‰κ°€λŠ” λ‹¨μˆœνžˆ μœ ν–‰ν•˜λŠ” κΈ°μˆ μ„ μ„ νƒν•˜λŠ” 것이 μ•„λ‹ˆλΌ, ν”„λ‘œμ νŠΈμ˜ λ§₯락과 μš°μ„ μˆœμœ„ν™”λœ ν’ˆμ§ˆ λͺ©ν‘œ(κ°€μš©μ„±, μ„±λŠ₯, μœ μ§€λ³΄μˆ˜μ„± λ“±)λ₯Ό λ°”νƒ•μœΌλ‘œ μ–΄λ–€ 섀계가 κ°€μž₯ 수용 κ°€λŠ₯ν•œ νƒ€ν˜‘μ•ˆμ„ μ œμ‹œν•˜λŠ”μ§€ κ°κ΄€μ μœΌλ‘œ λΉ„κ΅ν•˜λŠ” 과정이닀 [2, 4, 5]. * **μ‹œλ‚˜λ¦¬μ˜€ 기반 평가 기법 (ATAM λ“±):** SEIμ—μ„œ κ°œλ°œν•œ ATAM은 μ•„ν‚€ν…μ²˜λ₯Ό ν‰κ°€ν•˜λŠ” κ°€μž₯ λŒ€ν‘œμ μΈ 방법둠이닀 [4]. "μ„±λŠ₯ ν–₯상"κ³Ό 같은 좔상적인 λͺ©ν‘œ λŒ€μ‹ , "10λΆ„ 내에 μ‚¬μš©μž μˆ˜κ°€ 두 배둜 증가할 λ•Œ μ‹œμŠ€ν…œμ˜ λ°˜μ‘"κ³Ό 같은 ꡬ체적인 'μ‹œλ‚˜λ¦¬μ˜€'λ₯Ό μ‚¬μš©ν•˜μ—¬ μ•„ν‚€ν…μ²˜μ˜ ν•œκ³„μ™€ 민감도(Sensitivity points)λ₯Ό μ‹œν—˜ν•œλ‹€ [2, 4]. 이 외에도 TARA, SARA ν”„λ ˆμž„μ›Œν¬ 등이 평가 기법을 λ•λŠ” 데 μ‚¬μš©λœλ‹€ [1]. * **평가 κΈ°μ€€μœΌλ‘œμ„œμ˜ ν’ˆμ§ˆ λͺ¨λΈ:** 평가 μ‹œμ—λŠ” ISO/IEC 25010κ³Ό 같은 ν‘œμ€€ ν’ˆμ§ˆ λͺ¨λΈμ„ μ°Έμ‘°ν•œλ‹€ [1, 6, 7]. κΈ°λŠ₯ 적합성, μ„±λŠ₯ νš¨μœ¨μ„±, ν˜Έν™˜μ„±, μƒν˜Έμž‘μš© λŠ₯λ ₯ λ“±μ˜ μ§€ν‘œλ₯Ό 기반으둜 ν”„λ‘œμ νŠΈ μš”κ΅¬μ‚¬ν•­μ˜ κ°€μ€‘μΉ˜λ₯Ό μ •λŸ‰ν™”ν•˜μ—¬ μ•„ν‚€ν…μ²˜ κ°œλ…λ“€μ„ λΉ„κ΅ν•˜κΈ° μœ„ν•œ μ˜μ‚¬κ²°μ • 맀트릭슀λ₯Ό κ΅¬μ„±ν•œλ‹€ [6-9]. * **리슀크 μ΅œμ†Œν™”λ₯Ό μœ„ν•œ 초기 검증:** μ„±λŠ₯, λΆ€ν•˜, 톡합, 운영 μΈ‘λ©΄μ—μ„œ μ£Όμš” 기술적 리슀크λ₯Ό 평가할 λ•ŒλŠ” ν”„λ‘œν† νƒ€μ΄ν•‘(Prototyping)μ΄λ‚˜ κ°œλ… 증λͺ…(Proof of Concept)이 ν•΅μ‹¬μ μœΌλ‘œ ν™œμš©λœλ‹€ [10]. 이 과정을 ν†΅ν•œ μ‘°κΈ° 검증(Early validation)은 ν›—λ‚  λ°œμƒν•  수 μžˆλŠ” λ§‰λŒ€ν•œ μž¬μž‘μ—… λΉ„μš©κ³Ό 잘λͺ»λœ 결정을 쀄인닀 [11]. * **κ²°μ •μ˜ λ¬Έμ„œν™”μ™€ 지속적 κ²€ν† :** ν‰κ°€μ˜ μ΅œμ’… κ²°κ³ΌλŠ” μ•„ν‚€ν…μ²˜ κ²°μ • 기둝(ADR, Architecture Decision Records)으둜 λ¬Έμ„œν™”λ˜μ–΄μ•Ό ν•œλ‹€. μ—¬κΈ°μ—λŠ” κ²°μ •μ˜ λ°°κ²½, λŒ€μ•ˆ, νƒ€ν˜‘μ  및 λ¦¬μŠ€ν¬κ°€ λͺ…μ‹œλ˜μ–΄μ•Ό ν•œλ‹€ [11-13]. μ•„ν‚€ν…μ²˜λŠ” κ³ μ •λΆˆλ³€μ΄ μ•„λ‹ˆλ―€λ‘œ μ‚¬μš©μž 규λͺ¨λ‚˜ νŒ€ 상황이 변경될 λ•Œλ§ˆλ‹€ 정기적인 평가 및 μˆ˜μ •μ΄ 이루어져야 ν•œλ‹€ [14]. ## βš–οΈ Trade-offs & Caveats * **ν’ˆμ§ˆ 속성 κ°„μ˜ 상좩 관계 (Trade-offs):** μ•„ν‚€ν…μ²˜ ν‰κ°€λŠ” ꢁ극적으둜 μ„œλ‘œ μΆ©λŒν•˜λŠ” μš”κ΅¬μ‚¬ν•­ κ°„μ˜ κ΅ν™˜μ„ μΈμ§€ν•˜κ³  μˆ˜μš©ν•˜λŠ” 과정이닀 [2, 4]. 예λ₯Ό λ“€μ–΄, κ·Ήλ„λ‘œ μ•ˆμ „ν•œ μ‹œμŠ€ν…œμ„ μœ„ν•΄ μ•”ν˜Έν™” μˆ˜μ€€μ„ 높이면 응닡 μ‹œκ°„(μ„±λŠ₯)이 μ €ν•˜λ˜λ©°, κ°€μš©μ„±μ„ 높이렀 ν•˜λ©΄ 데이터 일관성을 μ–΄λŠ 정도 양보해야 ν•  수 μžˆλ‹€ [2, 4]. λΉ λ₯Έ 개발(Fast delivery)을 μš°μ„ μˆœμœ„μ— 두면, ν™•μž₯μ„±μ΄λ‚˜ μœ μ§€λ³΄μˆ˜μ„±μ΄ λ‚˜λΉ μ§€λŠ” ꡬ쑰λ₯Ό 선택할 μœ„ν—˜μ„ κ°μˆ˜ν•΄μ•Ό ν•œλ‹€ [4, 9]. * **뢄석 λ§ˆλΉ„ (Analysis Paralysis) μœ„ν—˜:** 잘λͺ»λœ 결정을 내릴 것에 λŒ€ν•œ λ‘λ €μ›€μœΌλ‘œ μ•„ν‚€ν…μ²˜ 평가λ₯Ό μ§€μ—°μ‹œν‚€κ±°λ‚˜ μ§€λ‚˜μΉ˜κ²Œ 길게 λ„λŠ” '뢄석 λ§ˆλΉ„' 함정에 빠질 수 μžˆλ‹€ [15]. λ”°λΌμ„œ μΆ©λΆ„ν•œ 정보λ₯Ό ν™•λ³΄ν•˜μ—¬ 결정을 μ •λ‹Ήν™”ν•  수 μžˆλŠ” "λ§ˆμ§€λ§‰ μ±…μž„ μˆœκ°„(last responsible moment)"에 적절히 결정을 내리고, νŒ€μ˜ ν”Όλ“œλ°±μ„ 톡해 이λ₯Ό μ§€μ†μ μœΌλ‘œ μ‘°μ •ν•΄μ•Ό ν•œλ‹€ [15]. * **쑰직적 μ œμ•½ 쑰건 κ³ λ €:** μ•„ν‚€ν…μ²˜ 평가 μ‹œ 기술적 μš”μ†ŒλΏλ§Œ μ•„λ‹ˆλΌ νŒ€μ˜ ꡬ쑰, 규λͺ¨, μŠ€ν‚¬μ…‹, 인프라 및 λ„κ΅¬μ˜ κ°€μš©μ„±(Conway's Law λ“±)을 λ°˜λ“œμ‹œ κ³ λ €ν•΄μ•Ό ν•œλ‹€. νŒ€μ΄ κ΅¬μΆ•ν•˜κ³  μž₯기적으둜 μœ μ§€ν•  수 μ—†λŠ” μ•„ν‚€ν…μ²˜λŠ” μ‹€νŒ¨ν•œ 결정이닀 [16, 17]. ## πŸ”— Knowledge Connections ### Related Concepts #### [관계 μœ ν˜• A (평가 ν”„λ ˆμž„μ›Œν¬ 및 κΈ°μ€€)] - [[ATAM (Architecture Tradeoff Analysis Method)]] - μ—°κ²° 이유: μ•„ν‚€ν…μ²˜κ°€ λΉ„μ¦ˆλ‹ˆμŠ€ λͺ©ν‘œλ₯Ό μ–Όλ§ˆλ‚˜ 잘 μ§€μ›ν•˜λŠ”μ§€ κ°κ΄€μ μœΌλ‘œ κ²€μ¦ν•˜λŠ” μ‹œλ‚˜λ¦¬μ˜€ 기반의 κ°€μž₯ λŒ€ν‘œμ μΈ 평가 방법둠이닀 [1, 2, 4]. - 이 κ°œλ…μ„ 톡해 더 깊게 이해할 수 μžˆλŠ” λΆ€λΆ„: λ³΄μ•ˆκ³Ό μ„±λŠ₯, 개발 속도와 ν™•μž₯μ„± λ“± μ„œλ‘œ μƒμΆ©ν•˜λŠ” ν’ˆμ§ˆ λͺ©ν‘œ κ°„μ˜ κ΅ν™˜(Trade-off) 지점을 ꡬ체적으둜 μ‹λ³„ν•˜κ³  λΆ„μ„ν•˜λŠ” λ©”μ»€λ‹ˆμ¦˜. - [[ν’ˆμ§ˆ λͺ¨λΈ (ISO/IEC 25010)]] - μ—°κ²° 이유: μ•„ν‚€ν…μ²˜ 평가 μ‹œ λΉ„κ΅μ˜ 기쀀이 λ˜λŠ” μ„±λŠ₯ νš¨μœ¨μ„±, μœ μ§€λ³΄μˆ˜μ„±, ν˜Έν™˜μ„± λ“±μ˜ λΉ„κΈ°λŠ₯적 μš”κ΅¬μ‚¬ν•­(ν’ˆμ§ˆ 속성) μ§€ν‘œλ₯Ό ν‘œμ€€ν™”ν•˜μ—¬ μ œκ³΅ν•œλ‹€ [1, 6, 7]. - 이 κ°œλ…μ„ 톡해 더 깊게 이해할 수 μžˆλŠ” λΆ€λΆ„: μ•„ν‚€ν…μ²˜ κ²°μ • 맀트릭슀λ₯Ό μ •λŸ‰μ μœΌλ‘œ ꡬ성할 λ•Œ 각 ν•­λͺ©μ΄ μ˜λ―Έν•˜λŠ” ꡬ체적 μ •μ˜ 및 μ†Œν”„νŠΈμ›¨μ–΄ ν’ˆμ§ˆμ˜ 객관적 μΈ‘μ • 방식. #### [관계 μœ ν˜• B (검증 및 지식 관리 도ꡬ)] - [[ADR (Architecture Decision Record)]] - μ—°κ²° 이유: 평가λ₯Ό 톡해 λ„μΆœλœ μ•„ν‚€ν…μ²˜ κ²°μ • 사항, 거절된 λŒ€μ•ˆ, 그리고 그에 수반된 λ¦¬μŠ€ν¬μ™€ κ·Όκ±°λ₯Ό 영ꡬ적으둜 λ³΄μ‘΄ν•˜λŠ” 지식 관리 λ¬Έμ„œμ΄λ‹€ [11-13]. - 이 κ°œλ…μ„ 톡해 더 깊게 이해할 수 μžˆλŠ” λΆ€λΆ„: μ΄ν•΄κ΄€κ³„μžμ™€μ˜ μ†Œν†΅ λΆ€μž¬λ₯Ό 막고, μ‹œμŠ€ν…œμ΄ μ§„ν™”ν•˜κ±°λ‚˜ μƒˆλ‘œμš΄ νŒ€μ›μ΄ ν•©λ₯˜ν•  λ•Œ μ•„ν‚€ν…μ²˜μ  일관성을 μœ μ§€ν•˜κ²Œ λ•λŠ” 좔적 관리 체계. - [[ν”„λ‘œν† νƒ€μ΄ν•‘ 및 κ°œλ… 증λͺ… (PoC)]] - μ—°κ²° 이유: νŠΉμ • μ•„ν‚€ν…μ²˜ νŒ¨ν„΄μ΄λ‚˜ 기술이 μš”κ΅¬μ‚¬ν•­μ„ 감당할 수 μžˆλŠ”μ§€ 쑰기에(Early validation) κ²€μ¦ν•˜κΈ° μœ„ν•΄ 평가 λ‹¨κ³„μ—μ„œ λ„μž…λ˜λŠ” κ΅¬ν˜„ 기법이닀 [10]. - 이 κ°œλ…μ„ 톡해 더 깊게 이해할 수 μžˆλŠ” λΆ€λΆ„: 이둠적인 μ•„ν‚€ν…μ²˜ ꡬ쑰가 μ‹€μ œ λΆ€ν•˜ μ‘°κ±΄μ΄λ‚˜ 인프라와 κ²°ν•©λ˜μ—ˆμ„ λ•Œ λ°œμƒν•˜λŠ” ν•œκ³„λ₯Ό μ΅œμ†Œν•œμ˜ λΉ„μš©μœΌλ‘œ λ°ν˜€λ‚΄λŠ” 방법. ### Deeper Research Questions - ATAMκ³Ό 같은 μ‹œλ‚˜λ¦¬μ˜€ 기반 평가 기법을 μ μš©ν•  λ•Œ, 극단적인 λΆ€ν•˜λ‚˜ μ˜ˆμƒμΉ˜ λͺ»ν•œ μ‹œμŠ€ν…œ μž₯μ•  μ‹œλ‚˜λ¦¬μ˜€λŠ” ꡬ체적으둜 μ–΄λ–»κ²Œ λ„μΆœν•˜κ³  ν…ŒμŠ€νŠΈν•΄μ•Ό ν•˜λŠ”κ°€? - 뢄석 λ§ˆλΉ„(Analysis Paralysis)λ₯Ό λ°©μ§€ν•˜λ©΄μ„œλ„ μΆ©λΆ„ν•œ κ·Όκ±°λ₯Ό ν™•λ³΄ν•˜κΈ° μœ„ν•œ 'λ§ˆμ§€λ§‰ μ±…μž„ μˆœκ°„(last responsible moment)'은 μ‹€μ œ ν”„λ‘œμ νŠΈ λ§₯λ½μ—μ„œ μ–΄λ–€ μ§€ν‘œλ‘œ κ²°μ •ν•  수 μžˆλŠ”κ°€? - 쑰직의 λΉ„μ¦ˆλ‹ˆμŠ€ λͺ©ν‘œμ— 따라 ISO 25010 ν’ˆμ§ˆ λͺ¨λΈμ—μ„œ λ„μΆœλœ λ‹€μ–‘ν•œ ν’ˆμ§ˆ 속성듀 간에 좩돌이 λ°œμƒν•  λ•Œ, 평가 맀트릭슀의 κ°€μ€‘μΉ˜λ₯Ό κ°κ΄€μ μœΌλ‘œ μ‚°μ •ν•˜λŠ” 효과적인 방법둠은 무엇인가? - 초기 ν‰κ°€μ—μ„œ μ˜λ„λœ μ•„ν‚€ν…μ²˜κ°€ μ‹œκ°„μ΄ μ§€λ‚˜λ©΄μ„œ λ³€μ§ˆλ˜λŠ” 'μ•„ν‚€ν…μ²˜ 침식(Architecture erosion)' ν˜„μƒμ„ ν”ΌνŠΈλ‹ˆμŠ€ ν•¨μˆ˜(Fitness functions)와 정기적 κ²€ν† λ‘œ μ–΄λ–»κ²Œ λ°©μ–΄ν•  수 μžˆλŠ”κ°€? - μ•„ν‚€ν…μ²˜ 평가 λ‹¨κ³„μ—μ„œ 기술적 μ œμ•½λΏ μ•„λ‹ˆλΌ ν˜„μž¬ κ°œλ°œνŒ€μ˜ 쑰직 κ΅¬μ‘°λ‚˜ μŠ€ν‚¬μ…‹(쑰직적 ν™˜κ²½)이 λ―ΈμΉ˜λŠ” 영ν–₯을 κ°κ΄€μ μœΌλ‘œ 평가에 λ°˜μ˜ν•˜λŠ” 기쀀은 μ–΄λ–»κ²Œ μ„Έμ›Œμ•Ό ν•˜λŠ”κ°€? ### Practical Application Contexts - **Implementation:** 핡심 기술 λ¦¬μŠ€ν¬κ°€ μ‘΄μž¬ν•˜λŠ” μ»΄ν¬λ„ŒνŠΈμ— λŒ€ν•΄ κ°„μ†Œν™”λœ ν”„λ‘œν† νƒ€μž…μ΄λ‚˜ κ°œλ… 증λͺ…(PoC) μ½”λ“œλ₯Ό μž‘μ„±ν•˜μ—¬ μ„±λŠ₯κ³Ό ν™•μž₯성을 μ‹€μ œμ μœΌλ‘œ 초기 검증(Early validation)ν•˜λŠ” 과정에 μ μš©λœλ‹€ [10]. - **System Design:** 좔상적인 μ„±λŠ₯ λͺ©ν‘œλ₯Ό μ„€μ •ν•˜λŠ” λŒ€μ‹  "λ°μ΄ν„°λ² μ΄μŠ€ λ‹€μš΄ μ‹œ μ‹œμŠ€ν…œμ˜ λ°˜μ‘", "νŠΉμ • μ‹œκ°„λŒ€ νŠΈλž˜ν”½ 급증 μ‹œ 응닡 μ§€μ—° μ‹œκ°„"κ³Ό 같은 ꡬ체적인 슀트레슀 μ‹œλ‚˜λ¦¬μ˜€λ₯Ό μ„€μ •ν•˜μ—¬ μ„€κ³„μ˜ ν•œκ³„λ₯Ό μ‹œν—˜ν•˜λŠ” κΈ°μ€€μœΌλ‘œ μ‚ΌλŠ”λ‹€ [2, 4]. - **Operation / Maintenance:** λ³€ν™”ν•˜λŠ” μ‚¬μš©μž νŠΈλž˜ν”½, μƒˆλ‘œμš΄ 인프라 μš”κ΅¬μ‚¬ν•­, 규제 ν™˜κ²½μ˜ λ³€ν™” 등이 감지될 λ•Œ, 이전에 μž‘μ„±λœ ADR을 기반으둜 ν˜„μž¬ μ•„ν‚€ν…μ²˜μ˜ 적합성을 μž¬ν‰κ°€ν•˜κ³  μ‹œμŠ€ν…œμ„ μ§„ν™”μ‹œν‚€λŠ” 근거둜 ν™œμš©ν•œλ‹€ [14]. - **Learning Path:** λ‹€μ–‘ν•œ μ•„ν‚€ν…μ²˜ νŒ¨ν„΄(MSA, Event-Driven, Space-Based λ“±)의 νŠΉμ§•μ„ 배운 ν›„, ν•΄λ‹Ή νŒ¨ν„΄λ“€μ΄ ν•„μ—°μ μœΌλ‘œ κ°–κ²Œ λ˜λŠ” νƒ€ν˜‘μ (Trade-offs)을 ATAM, SARA와 같은 평가 ν”„λ ˆμž„μ›Œν¬λ₯Ό 톡해 μ‹€μ¦μ μœΌλ‘œ 비ꡐ, λΆ„μ„ν•˜λŠ” 심화 ν•™μŠ΅ 단계에 μœ„μΉ˜ν•œλ‹€ [1, 4]. - **My Project Relevance:** ν”„λ‘œμ νŠΈ μ‹œμž‘ μ‹œ, μœ ν–‰ν•˜λŠ” μ•„ν‚€ν…μ²˜λ₯Ό λ§Ήλͺ©μ μœΌλ‘œ λ”°λ₯΄μ§€ μ•Šκ³  νŒ€μ˜ 기술 μˆ™λ ¨λ„, μ˜ˆμ‚° μ œν•œ, λ³΄μ•ˆ, μ„±λŠ₯ μš”κ΅¬μ‚¬ν•­ 등을 μ •λŸ‰ν™”ν•œ μ•„ν‚€ν…μ²˜ κ²°μ • 맀트릭슀λ₯Ό μž‘μ„±ν•˜μ—¬ 졜적의 νŒ¨ν„΄μ„ μ„ νƒν•˜λŠ” 합리적 과정에 직접 μ‚¬μš©ν•  수 μžˆλ‹€ [3, 5, 18]. ### Adjacent Topics - [[μ•„ν‚€ν…μ²˜ 침식 (Software Architecture Erosion)]] - ν™•μž₯ λ°©ν–₯: μ΄ˆκΈ°μ— 평가 및 μ±„νƒλœ μ•„ν‚€ν…μ²˜κ°€ μ‹œμŠ€ν…œ λ³€κ²½ 및 기술 뢀채 λˆ„μ κ³Ό ν•¨κ»˜ 본래 섀계 μ˜λ„μ™€ μ–΄κΈ‹λ‚˜κ²Œ λ˜λŠ” ν˜„μƒμœΌλ‘œ, 이λ₯Ό μžλ™ν™”λœ 정적 λΆ„μ„μ΄λ‚˜ μ •κΈ° κ²€ν† λ‘œ μ–΄λ–»κ²Œ κ°μ§€ν•˜κ³  볡ꡬ할지 μ—°κ΅¬ν•œλ‹€ [19]. - [[μ†Œν”„νŠΈμ›¨μ–΄ μ•„ν‚€ν…μ²˜ 볡ꡬ (Software Architecture Recovery)]] - ν™•μž₯ λ°©ν–₯: λ¬Έμ„œν™”κ°€ μœ μ‹€λ˜κ±°λ‚˜ 침식이 μ‹¬ν•˜κ²Œ μ§„ν–‰λœ κΈ°μ‘΄ μ‹œμŠ€ν…œμ˜ κ΅¬ν˜„λ¬Ό(μ½”λ“œ)λ‘œλΆ€ν„° ν˜„μž¬μ˜ μ‹€μ œ μ•„ν‚€ν…μ²˜λ₯Ό μ—­κ³΅ν•™μœΌλ‘œ μΆ”μΆœν•˜μ—¬ μž¬ν‰κ°€ν•˜κΈ° μœ„ν•œ 기법듀을 νƒκ΅¬ν•œλ‹€ [20]. --- *Last updated: 2026-05-02*