--- id: P-REINFORCE-WIKI-46B24E8C category: "10_Wiki/πŸ’‘ Topics/02_Architecture_Principles" confidence_score: 0.95 tags: ['sara-(software-architecture-review-and-assessment)', 'atam-(architecture-tradeoff-analysis-method)', 'tara', 'architecture-evaluation-(μ•„ν‚€ν…μ²˜-평가)', 'software-architecture-erosion-(μ†Œν”„νŠΈμ›¨μ–΄-μ•„ν‚€ν…μ²˜-침식)', 'architecture-principles'] last_reinforced: 2026-05-02 --- # [[SARA (Software Architecture Review and Assessment)]] ## πŸ“Œ Brief Summary SARA (Software Architecture Review and Assessment)λŠ” ATAM(Architecture Tradeoff Analysis Method)μ΄λ‚˜ TARA와 같은 λ‹€μ–‘ν•œ μ†Œν”„νŠΈμ›¨μ–΄ μ•„ν‚€ν…μ²˜ 평가 기법듀을 λΉ„κ΅ν•˜κ³  λ…Όμ˜ν•˜κΈ° μœ„ν•΄ κ³ μ•ˆλœ ν”„λ ˆμž„μ›Œν¬ λ˜λŠ” λ³΄κ³ μ„œμž…λ‹ˆλ‹€ [1], [2]. 좔가적인 μ„ΈλΆ€ κ°œλ…μ΄λ‚˜ 원리에 λŒ€ν•΄μ„œλŠ” μ†ŒμŠ€μ— κ΄€λ ¨ 정보가 λΆ€μ‘±ν•©λ‹ˆλ‹€. ## πŸ“– Core μ†ŒμŠ€μ— κ΄€λ ¨ 정보가 λΆ€μ‘±ν•©λ‹ˆλ‹€. (제곡된 μ†ŒμŠ€μ—μ„œλŠ” μ†Œν”„νŠΈμ›¨μ–΄ μ•„ν‚€ν…μ²˜ 평가(Architecture evaluation) κ³Όμ •μ—μ„œ ATAMμ΄λ‚˜ TARA λ“± 평가 기법듀을 λΉ„κ΅ν•˜κΈ° μœ„ν•œ ν”„λ ˆμž„μ›Œν¬λ‘œμ„œ *SARA Report*κ°€ ν™œμš©λœλ‹€λŠ” λ‹¨νŽΈμ μΈ 인용 μ •λ³΄λ§Œ 확인될 뿐, SARA 자체의 μž‘λ™ μ›λ¦¬λ‚˜ ꡬ체적인 평가 ν”„λ‘œμ„ΈμŠ€μ— λŒ€ν•œ λ‚΄μš©μ€ ν¬ν•¨λ˜μ–΄ μžˆμ§€ μ•ŠμŠ΅λ‹ˆλ‹€ [1], [2].) ## βš–οΈ Trade-offs & Caveats μ†ŒμŠ€μ— κ΄€λ ¨ 정보가 λΆ€μ‘±ν•©λ‹ˆλ‹€. ## πŸ”— Knowledge Connections ### Related Concepts (μ†ŒμŠ€μ— SARA μžμ²΄μ— λŒ€ν•œ ꡬ체적인 λ‚΄μš©μ€ λΆ€μ‘±ν•˜μ§€λ§Œ, SARAκ°€ λ…Όμ˜λ˜λŠ” λ§₯락인 'μ•„ν‚€ν…μ²˜ 평가'와 κ΄€λ ¨λœ 핡심 κ°œλ…λ“€μ„ μ œμ‹œν•©λ‹ˆλ‹€.) #### [μ•„ν‚€ν…μ²˜ 평가 기법 (Architecture Evaluation Techniques)] - [[ATAM (Architecture Tradeoff Analysis Method)]] - μ—°κ²° 이유: SARA λ³΄κ³ μ„œ λ‚΄μ—μ„œ 기법 비ꡐ 및 ν‰κ°€μ˜ μ£Όμš” λŒ€μƒμœΌλ‘œ μ–ΈκΈ‰λ˜λŠ” λŒ€ν‘œμ μΈ μ†Œν”„νŠΈμ›¨μ–΄ μ•„ν‚€ν…μ²˜ 평가 λ°©λ²•λ‘ μž…λ‹ˆλ‹€ [1]. - 이 κ°œλ…μ„ 톡해 더 깊게 이해할 수 μžˆλŠ” λΆ€λΆ„: μ•„ν‚€ν…μ²˜ 섀계 μ‹œλ‚˜λ¦¬μ˜€λ₯Ό λ°”νƒ•μœΌλ‘œ ν’ˆμ§ˆ 속성(Quality Attributes)을 ν‰κ°€ν•˜κ³  기술적 νƒ€ν˜‘μ (Trade-offs)κ³Ό μœ„ν—˜ μš”μ†Œλ₯Ό μ²΄κ³„μ μœΌλ‘œ λΆ„μ„ν•˜λŠ” 방법 [1], [3]. - [[TARA]] - μ—°κ²° 이유: ATAMκ³Ό λ”λΆˆμ–΄ SARA ν”„λ ˆμž„μ›Œν¬μ—μ„œ 평가 기법 비ꡐλ₯Ό μœ„ν•΄ λ‹€λ£¨μ–΄μ§€λŠ” 또 λ‹€λ₯Έ μ•„ν‚€ν…μ²˜ 평가 μˆ˜λ‹¨μž…λ‹ˆλ‹€ [1]. - 이 κ°œλ…μ„ 톡해 더 깊게 이해할 수 μžˆλŠ” λΆ€λΆ„: μ—¬λŸ¬ μ•„ν‚€ν…μ²˜ 평가 기법듀이 κ°€μ§„ λͺ©μ κ³Ό μ‚°μ—… ν˜„μž₯μ—μ„œμ˜ 평가 방법둠적 차이. - [[Architecture Evaluation (μ•„ν‚€ν…μ²˜ 평가)]] - μ—°κ²° 이유: SARA ν”„λ ˆμž„μ›Œν¬κ°€ 본질적으둜 속해 μžˆλŠ” μƒμœ„ κ°œλ…μœΌλ‘œ, μ†Œν”„νŠΈμ›¨μ–΄ μ•„ν‚€ν…μ²˜ μ„€κ³„μ˜ 4κ°€μ§€ 핡심 ν™œλ™(뢄석, ν•©μ„±, 평가, μ§„ν™”) 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€ [1]. - 이 κ°œλ…μ„ 톡해 더 깊게 이해할 수 μžˆλŠ” λΆ€λΆ„: μ„€κ³„λœ μ•„ν‚€ν…μ²˜κ°€ μš”κ΅¬μ‚¬ν•­(κΈ°λŠ₯적/λΉ„κΈ°λŠ₯적)을 μ–Όλ§ˆλ‚˜ 잘 μΆ©μ‘±ν•˜λŠ”μ§€ νŒλ‹¨ν•˜κ³ , 섀계 결정을 λ‚΄λ¦¬κ±°λ‚˜ ꡬ쑰λ₯Ό κ°œμ„ ν•˜κΈ° μœ„ν•΄ μˆ˜ν–‰λ˜λŠ” 전체적인 리뷰 κ³Όμ • [1]. ### Deeper Research Questions (μ†ŒμŠ€μ— κ΄€λ ¨ 정보가 λΆ€μ‘±ν•˜μ—¬ SARA의 ꡬ체적인 λ©”μ»€λ‹ˆμ¦˜μ„ μ•Œ 수 μ—†μœΌλ―€λ‘œ, ν–₯ν›„ 심측적인 μ™ΈλΆ€ 쑰사λ₯Ό μˆ˜ν–‰ν•˜κΈ° μœ„ν•œ μ§ˆλ¬Έμ„ κ΅¬μ„±ν•©λ‹ˆλ‹€.) - SARA λ³΄κ³ μ„œμ—μ„œ μ œμ‹œν•˜λŠ” μ•„ν‚€ν…μ²˜ 평가 기법듀 κ°„μ˜ μ£Όμš” 비ꡐ κΈ°μ€€(μ§€ν‘œ)은 무엇인가? - SARA ν”„λ ˆμž„μ›Œν¬λ₯Ό 기반으둜 μ•„ν‚€ν…μ²˜ 리뷰λ₯Ό μˆ˜ν–‰ν•  λ•Œ μš”κ΅¬λ˜λŠ” ꡬ체적인 단계와 μ‚°μΆœλ¬Όμ€ 무엇인가? - SARAκ°€ 기쑴의 ATAMμ΄λ‚˜ TARA λͺ¨λΈκ³Ό λΉ„κ΅ν•˜μ—¬ 싀무 ν”„λ‘œμ νŠΈμ— μ œκ³΅ν•˜λŠ” κ³ μœ ν•œ μž₯점과 ν•œκ³„μ μ€ 무엇인가? - μ΅œμ‹  λ§ˆμ΄ν¬λ‘œμ„œλΉ„μŠ€(Microservices) λ˜λŠ” μ„œλ²„λ¦¬μŠ€(Serverless) λΆ„μ‚° μ•„ν‚€ν…μ²˜ ν™˜κ²½μ—μ„œλ„ SARA 평가 방법둠을 μ›ν™œν•˜κ²Œ μ μš©ν•  수 μžˆλŠ”κ°€? - μ•„ν‚€ν…μ²˜ 평가 κ³Όμ •μ—μ„œ ν™•μΈλœ νŠΈλ ˆμ΄λ“œμ˜€ν”„(Trade-off) κ²°κ³Όκ°€ μ†Œν”„νŠΈμ›¨μ–΄ 생λͺ…μ£ΌκΈ°(SDLC) μ „λ°˜μ˜ μœ μ§€λ³΄μˆ˜ λΉ„μš© 관리에 μ–΄λ–»κ²Œ κΈ°μ—¬ν•˜λŠ”κ°€? ### Practical Application Contexts μ†ŒμŠ€μ— κ΄€λ ¨ 정보가 λΆ€μ‘±ν•©λ‹ˆλ‹€. - **Implementation:** μ†ŒμŠ€μ— κ΄€λ ¨ 정보가 λΆ€μ‘±ν•©λ‹ˆλ‹€. - **System Design:** μ†ŒμŠ€μ— κ΄€λ ¨ 정보가 λΆ€μ‘±ν•©λ‹ˆλ‹€. - **Operation / Maintenance:** μ†ŒμŠ€μ— κ΄€λ ¨ 정보가 λΆ€μ‘±ν•©λ‹ˆλ‹€. - **Learning Path:** μ†ŒμŠ€μ— κ΄€λ ¨ 정보가 λΆ€μ‘±ν•©λ‹ˆλ‹€. - **My Project Relevance:** μ†ŒμŠ€μ— κ΄€λ ¨ 정보가 λΆ€μ‘±ν•©λ‹ˆλ‹€. ### Adjacent Topics - [[Software Architecture Erosion (μ†Œν”„νŠΈμ›¨μ–΄ μ•„ν‚€ν…μ²˜ 침식)]] - ν™•μž₯ λ°©ν–₯: SARA와 같은 체계적인 μ•„ν‚€ν…μ²˜ 평가 및 리뷰가 λΆ€μž¬ν•  경우, μ‹œκ°„μ΄ 지남에 따라 초기의 섀계 μ˜λ„μ™€ μ‹€μ œ κ΅¬ν˜„ κ°„μ˜ 격차가 λ²Œμ–΄μ§€λŠ” ν˜„μƒμ„ μ΄ν•΄ν•˜κ³  이λ₯Ό μ˜ˆλ°©ν•˜λŠ” 방법둠적 μ§€μ‹μœΌλ‘œ ν™•μž₯ [4], [5]. --- *Last updated: 2026-05-02*