--- id: wiki-2026-0508-integration-architecture-diagram title: Integration Architecture Diagrams category: 10_Wiki/Topics status: needs_review canonical_id: self aliases: [] duplicate_of: none source_trust_level: A confidence_score: 0.92 tags: [auto-wikified, technical-documentation] raw_sources: [] last_reinforced: 2026-05-08 github_commit: pending inferred_by: Claude Opus 4.7 (auto-normalize 2026-05-08) tech_stack: language: unspecified framework: unspecified --- # Integration Architecture Diagrams ## πŸ“Œ ν•œ 쀄 톡찰 (The Karpathy Summary) 톡합 μ•„ν‚€ν…μ²˜ λ‹€μ΄μ–΄κ·Έλž¨(Integration Architecture Diagrams)은 λ‹€μ–‘ν•œ μ‹œμŠ€ν…œ ꡬ성 μš”μ†Œκ°€ μ„œλ‘œ μ–΄λ–»κ²Œ μƒν˜Έ μž‘μš©ν•˜λŠ”μ§€, 그리고 μ™ΈλΆ€ μ‹œμŠ€ν…œκ³ΌλŠ” μ–΄λ–»κ²Œ μ—°κ²°λ˜λŠ”μ§€μ— μ΄ˆμ μ„ 맞좘 μ‹œκ°μ  μ•„ν‚€ν…μ²˜ λ¬Έμ„œμ΄λ‹€ [1]. 이 λ‹€μ΄μ–΄κ·Έλž¨μ€ 톡합에 μ‚¬μš©λ˜λŠ” 톡신 ν”„λ‘œν† μ½œκ³Ό λ©”μ„œλ“œλ₯Ό κ°•μ‘°ν•˜μ—¬ λ³΄μ—¬μ€ŒμœΌλ‘œμ¨ 잠재적인 문제λ₯Ό μ‰½κ²Œ μ‹λ³„ν•˜κ²Œ ν•΄μ€€λ‹€ [1]. 특히 λ§ˆμ΄ν¬λ‘œμ„œλΉ„μŠ€ μ•„ν‚€ν…μ²˜(Microservices Architecture) ν™˜κ²½μ—μ„œ μ„œλΉ„μŠ€ κ°„μ˜ λ³΅μž‘ν•œ μƒν˜Έ μž‘μš©κ³Ό μ˜μ‘΄μ„±μ„ λ§€ν•‘ν•˜λŠ” 데 맀우 κ°€μΉ˜ μžˆλŠ” λ„κ΅¬λ‘œ ν™œμš©λœλ‹€ [1]. ## πŸ“– κ΅¬μ‘°ν™”λœ 지식 (Synthesized Content) * **톡신 및 μƒν˜Έ μž‘μš©μ˜ μ‹œκ°ν™”:** 톡합 μ•„ν‚€ν…μ²˜ λ‹€μ΄μ–΄κ·Έλž¨μ˜ 핡심 λͺ©μ μ€ μ‹œμŠ€ν…œ λ‚΄λΆ€μ˜ μ„œλ‘œ λ‹€λ₯Έ ꡬ성 μš”μ†Œ κ°„ μƒν˜Έμž‘μš©λΏλ§Œ μ•„λ‹ˆλΌ μ™ΈλΆ€ μ‹œμŠ€ν…œκ³Όμ˜ 톡신 방식을 λͺ…ν™•νžˆ λ“œλŸ¬λ‚΄λŠ” 것이닀 [1]. * **μ›ν™œν•œ 데이터 흐름 보μž₯:** 톡합을 μœ„ν•΄ μ‚¬μš©λ˜λŠ” ν”„λ‘œν† μ½œ 및 톡신 λ©”μ„œλ“œλ₯Ό λ‹€μ΄μ–΄κ·Έλž¨μƒμ— ν•˜μ΄λΌμ΄νŠΈν•˜μ—¬ ν‘œν˜„ν•œλ‹€ [1]. 이λ₯Ό 톡해 μ‹œμŠ€ν…œ μ „λ°˜μ— 걸친 λ°μ΄ν„°μ˜ 흐름이 λ§€λ„λŸ½κ²Œ μ΄μ–΄μ§€λŠ”μ§€ 확인할 수 있고, 병λͺ© ν˜„μƒμ΄λ‚˜ 였λ₯˜ 지점을 사전에 νŒŒμ•…ν•˜μ—¬ μ˜ˆλ°©ν•˜λŠ” 데 도움을 μ€€λ‹€ [1]. * **λ§ˆμ΄ν¬λ‘œμ„œλΉ„μŠ€ ν™˜κ²½μ—μ„œμ˜ μ—­ν• :** ν˜„λŒ€μ˜ λ³΅μž‘ν•œ λ§ˆμ΄ν¬λ‘œμ„œλΉ„μŠ€ μ•„ν‚€ν…μ²˜μ—μ„œ μ„œλΉ„μŠ€λ“€μ€ κ±°λ―Έμ€„μ²˜λŸΌ λ³΅μž‘ν•˜κ²Œ μ—°κ²°λ˜μ–΄ μžˆλ‹€. 톡합 μ•„ν‚€ν…μ²˜ λ‹€μ΄μ–΄κ·Έλž¨μ€ μ΄λŸ¬ν•œ μ„œλΉ„μŠ€ κ°„μ˜ μ˜μ‘΄μ„±(Dependencies)κ³Ό μƒν˜Έμž‘μš©μ„ ν•œλˆˆμ— νŒŒμ•…ν•  수 μžˆλŠ” 지도λ₯Ό μ œκ³΅ν•˜λ―€λ‘œ, λΆ„μ‚° ν™˜κ²½μ˜ μ‹œμŠ€ν…œμ„ κ°œλ°œν•˜κ±°λ‚˜ μœ μ§€λ³΄μˆ˜ν•  λ•Œ ν•„μˆ˜μ μΈ 역할을 μˆ˜ν–‰ν•œλ‹€ [1]. * **μ˜μ‚¬μ†Œν†΅ κ°„μ†Œν™”:** λ³΅μž‘ν•œ 톡합 포인트λ₯Ό μ‹œκ°μ μœΌλ‘œ λ‹¨μˆœν™”ν•˜μ—¬ λ³΄μ—¬μ£Όλ―€λ‘œ, 개발 νŒ€, 운영 νŒ€, μ΄ν•΄κ΄€κ³„μž κ°„μ˜ μ›ν™œν•œ μ˜μ‚¬μ†Œν†΅μ„ μ§€μ›ν•˜κ³  μ„œλ‘œ κ°„μ˜ 이해λ₯Ό μΌμΉ˜μ‹œν‚¨λ‹€ [1]. ## ⚠️ λͺ¨μˆœ 및 μ—…λ°μ΄νŠΈ (Contradictions & Updates) 톡합 μ•„ν‚€ν…μ²˜ λ‹€μ΄μ–΄κ·Έλž¨ 자체의 κ³ μœ ν•œ λ‹¨μ λ³΄λ‹€λŠ” μ•„ν‚€ν…μ²˜ λ‹€μ΄μ–΄κ·Έλž¨μ„ μš΄μš©ν•  λ•Œ κ³΅ν†΅μœΌλ‘œ λ°œμƒν•˜λŠ” λΆ€μž‘μš©κ³Ό μ œμ•½ 사항이 μ†ŒμŠ€μ— λͺ…μ‹œλ˜μ–΄ μžˆλ‹€. * **μ•„ν‚€ν…μ²˜ ν‘œλ₯˜(Architectural Drift):** μ†Œν”„νŠΈμ›¨μ–΄λŠ” μ—…λ°μ΄νŠΈ, μƒˆλ‘œμš΄ κΈ°λŠ₯ μΆ”κ°€, μš”κ΅¬μ‚¬ν•­ λ³€κ²½ 등을 톡해 μ§€μ†μ μœΌλ‘œ λ°œμ „ν•œλ‹€ [2]. 톡합 μ•„ν‚€ν…μ²˜ λ‹€μ΄μ–΄κ·Έλž¨μ„ μˆ˜λ™μœΌλ‘œλ§Œ 관리할 경우, μ‹œμŠ€ν…œμ€ λ™μ μœΌλ‘œ λ³€ν•˜λŠ”λ° λ‹€μ΄μ–΄κ·Έλž¨μ€ 초기 섀계 μƒνƒœλ‘œ λ©ˆμΆ°μžˆλŠ” 'μ•„ν‚€ν…μ²˜ ν‘œλ₯˜' ν˜„μƒμ΄ λ°œμƒν•˜κΈ° 쉽닀 [2]. * **μ˜€ν•΄μ™€ 잘λͺ»λœ μ§€ν‘œ 제곡:** μ΅œμ‹  μƒνƒœλ‘œ μœ μ§€λ˜μ§€ μ•Šμ€ 였래된 톡합 λ‹€μ΄μ–΄κ·Έλž¨μ€ μ‹€μ œ μ½”λ“œ 및 인프라 ꡬ쑰와 μΌμΉ˜ν•˜μ§€ μ•ŠλŠ”λ‹€ [2]. μ΄λŠ” 문제λ₯Ό ν•΄κ²°ν•˜κ±°λ‚˜ μƒˆλ‘œμš΄ 개발자λ₯Ό μ˜¨λ³΄λ”©ν•  λ•Œ ν˜Όλž€μ„ μ΄ˆλž˜ν•˜λ©°, μ‹œμŠ€ν…œ ν™•μž₯을 κ³„νšν•  λ•Œ 치λͺ…적인 νŒλ‹¨ 였λ₯˜λ₯Ό μœ λ°œν•  수 μžˆλ‹€ [2, 3]. * λ”°λΌμ„œ λ‹€μ΄μ–΄κ·Έλž¨μ΄ μ‹€μ œ ν™˜κ²½κ³Ό μΌμΉ˜ν•˜λ„λ‘ vFunction λ“±κ³Ό 같은 동적/μžλ™ν™” νˆ΄μ„ μ‚¬μš©ν•΄ μ§€μ†μ μœΌλ‘œ ꡬ쑰λ₯Ό λͺ¨λ‹ˆν„°λ§ν•˜κ³  λ°˜μ˜ν•΄μ•Ό ν•˜λŠ” μœ μ§€λ³΄μˆ˜ λΉ„μš©(Trade-off)이 λ°œμƒν•œλ‹€ [4]. ## πŸ”— 지식 μ—°κ²° (Graph) ### Related Concepts #### [μ•„ν‚€ν…μ²˜ 및 μ‹œμŠ€ν…œ 기반 기술] - [[Microservices Architecture]] - μ—°κ²° 이유: 톡합 μ•„ν‚€ν…μ²˜ λ‹€μ΄μ–΄κ·Έλž¨μ΄ κ°€μž₯ 빛을 λ°œν•˜λŠ” ν™˜κ²½μ΄ λ°”λ‘œ μˆ˜λ§Žμ€ μ†Œν˜• μ„œλΉ„μŠ€κ°€ λ„€νŠΈμ›Œν¬λ₯Ό 톡해 ν†΅μ‹ ν•˜λŠ” λ§ˆμ΄ν¬λ‘œμ„œλΉ„μŠ€ ꡬ쑰이기 λ•Œλ¬Έμ΄λ‹€ [1]. - 이 κ°œλ…μ„ 톡해 더 깊게 이해할 수 μžˆλŠ” λΆ€λΆ„: λ§ˆμ΄ν¬λ‘œμ„œλΉ„μŠ€ κ°„μ˜ 독립성과 λΆ„μ‚°λœ 데이터 μ²˜λ¦¬κ°€ μ™œ 톡합 λ‹€μ΄μ–΄κ·Έλž¨κ³Ό 같은 λͺ…ν™•ν•œ λ§€ν•‘ 도ꡬλ₯Ό ν•„μš”λ‘œ ν•˜λŠ”μ§€ μ•Œ 수 μžˆλ‹€. - [[Architectural Drift]] - μ—°κ²° 이유: 톡합 λ‹€μ΄μ–΄κ·Έλž¨μ„ λΉ„λ‘―ν•œ μ‹œμŠ€ν…œ λ¬Έμ„œκ°€ 지속적인 μ½”λ“œ λ³€κ²½(ν˜„λŒ€ν™”)을 따라가지 λͺ»ν•΄ λ°œμƒν•˜λŠ” ν˜„μ‹€μ μΈ 문제λ₯Ό μ„€λͺ…ν•˜λŠ” κ°œλ…μ΄λ‹€ [2, 3]. - 이 κ°œλ…μ„ 톡해 더 깊게 이해할 수 μžˆλŠ” λΆ€λΆ„: 정적 λ‹€μ΄μ–΄κ·Έλž¨μ˜ ν•œκ³„μ™€ μ‹€μ‹œκ°„ μ½”λ“œ 기반 μ•„ν‚€ν…μ²˜ μΆ”μ μ˜ μ€‘μš”μ„±μ„ 배울 수 μžˆλ‹€. #### [λ¬Έμ„œν™” 및 λ‹€μ΄μ–΄κ·Έλž¨ 기법] - [[System Context Diagram]] - μ—°κ²° 이유: 톡합 μ•„ν‚€ν…μ²˜ λ‹€μ΄μ–΄κ·Έλž¨κ³Ό λ§ˆμ°¬κ°€μ§€λ‘œ μ™ΈλΆ€ μ—”ν‹°ν‹°(μ‚¬μš©μž, μ™ΈλΆ€ μ‹œμŠ€ν…œ)와 전체 μ‹œμŠ€ν…œ κ°„μ˜ 관계 및 μ˜μ‘΄μ„±μ„ λΈ”λž™λ°•μŠ€ ν˜•νƒœλ‘œ λ³΄μ—¬μ£ΌλŠ” λ‹€μ΄μ–΄κ·Έλž¨μ΄λ‹€ [5, 6]. - 이 κ°œλ…μ„ 톡해 더 깊게 이해할 수 μžˆλŠ” λΆ€λΆ„: λΉ„κΈ°μˆ μ  μ΄ν•΄κ΄€κ³„μžλ₯Ό μœ„ν•΄ λ³΅μž‘ν•œ 톡합 μ„ΈλΆ€ 사항을 μΆ”μƒν™”ν•˜μ—¬ μ‹œμŠ€ν…œμ˜ 큰 그림을 κ·Έλ¦¬λŠ” 방법을 읡힐 수 μžˆλ‹€. - [[C4 Model]] - μ—°κ²° 이유: μ•„ν‚€ν…μ²˜λ₯Ό Context, Container, Component, CodeλΌλŠ” λ„€ κ°€μ§€ 좔상화 μˆ˜μ€€μœΌλ‘œ λ‚˜λˆ„μ–΄ κ·Έλ¦¬λŠ” λ°©λ²•λ‘ μœΌλ‘œ [7, 8], 톡합과 톡신 흐름을 λ‹¨κ³„μ μœΌλ‘œ νŒŒμ•…ν•˜λŠ” 데 쓰인닀. - 이 κ°œλ…μ„ 톡해 더 깊게 이해할 수 μžˆλŠ” λΆ€λΆ„: λŒ€κ·œλͺ¨ μ½”λ“œλ² μ΄μŠ€λ₯Ό ν•˜ν–₯μ‹μœΌλ‘œ νƒμƒ‰ν•˜κ³  λ¬Έμ„œν™”ν•  λ•Œ, 좔상화 계측을 μ–΄λ–»κ²Œ λ‚˜λˆ„μ–΄ ν‘œν˜„ν•΄μ•Ό ν•˜λŠ”μ§€ 배울 수 μžˆλ‹€. ### Deeper Research Questions - λ§ˆμ΄ν¬λ‘œμ„œλΉ„μŠ€ ν™˜κ²½μ—μ„œ μˆ˜λ§Žμ€ λ‚΄λΆ€ μ„œλΉ„μŠ€μ™€ μ™ΈλΆ€ μ‹œμŠ€ν…œμ΄ μ–½ν˜€ μžˆμ„ λ•Œ, 톡합 μ•„ν‚€ν…μ²˜ λ‹€μ΄μ–΄κ·Έλž¨μ˜ μ‹œκ°μ  λ³΅μž‘λ„λ₯Ό μ–΄λ–»κ²Œ κ΄€λ¦¬ν•˜κ³  좔상화 μˆ˜μ€€μ„ μ‘°μ ˆν•΄μ•Ό ν•˜λŠ”κ°€? - 톡합 μ•„ν‚€ν…μ²˜ λ‹€μ΄μ–΄κ·Έλž¨μ— ν‘œκΈ°λ˜λŠ” 톡신 ν”„λ‘œν† μ½œ(예: HTTP/REST, gRPC, λ©”μ‹œμ§€ 큐 λ“±)의 선택이 전체 μ‹œμŠ€ν…œμ˜ 결합도(Coupling)와 μ„±λŠ₯에 ꡬ체적으둜 μ–΄λ–€ 영ν–₯을 λ―ΈμΉ˜λŠ”κ°€? - CI/CD νŒŒμ΄ν”„λΌμΈμ΄ μ§€μ†μ μœΌλ‘œ λ™μž‘ν•˜λŠ” ν™˜κ²½μ—μ„œ 톡합 μ•„ν‚€ν…μ²˜ λ‹€μ΄μ–΄κ·Έλž¨μ„ μ‹€μ‹œκ°„μœΌλ‘œ μ½”λ“œμ™€ 동기화(Architecture as Code)ν•˜μ—¬ κ΄€λ¦¬ν•˜λŠ” 졜적의 ν”„λž™ν‹°μŠ€λŠ” 무엇인가? - λ³΅μž‘ν•œ λ ˆκ±°μ‹œ μ‹œμŠ€ν…œμ„ 해독할 λ•Œ(ν•˜ν–₯식 접근법), 톡합 μ•„ν‚€ν…μ²˜ λ‹€μ΄μ–΄κ·Έλž¨μ„ ν™œμš©ν•˜μ—¬ λΉ„μ¦ˆλ‹ˆμŠ€ κ°€μΉ˜ μ‚¬μŠ¬κ³Ό 기술적 ν•œκ³„λ₯Ό μ–΄λ–»κ²Œ 효율적으둜 μ—°κ²°ν•˜μ—¬ 뢄석할 수 μžˆλŠ”κ°€? - 톡합 μ•„ν‚€ν…μ²˜ λ‹€μ΄μ–΄κ·Έλž¨μ€ System Context Diagramμ΄λ‚˜ Container Diagramκ³Ό λΉ„κ΅ν–ˆμ„ λ•Œ, μ–΄λ–€ κ³ μœ ν•œ ν‘œν˜„ μš”μ†Œ(예: 데이터 포맷, μ—”λ“œν¬μΈνŠΈ μ„ΈλΆ€ 정보 λ“±)λ₯Ό 더 κ°•μ‘°ν•΄μ•Ό ν•˜λŠ”κ°€? ### Practical Application Contexts - **Implementation:** μ™ΈλΆ€ 결제 μ„œλΉ„μŠ€, μ•Œλ¦Ό μ‹œμŠ€ν…œ, ν˜Ήμ€ λ‚΄λΆ€μ˜ μ„œλ‘œ λ‹€λ₯Έ 도메인 μ„œλΉ„μŠ€λ“€μ„ μ—°λ™ν•˜λŠ” μ½”λ“œλ₯Ό μž‘μ„±ν•  λ•Œ, μ–΄λ–€ ν”„λ‘œν† μ½œκ³Ό μΈν„°νŽ˜μ΄μŠ€λ₯Ό 따라야 ν•˜λŠ”μ§€ κΈ°μ€€μ μœΌλ‘œ μ‚¬μš©λœλ‹€ [1, 6]. - **System Design:** μ†Œν”„νŠΈμ›¨μ–΄ 섀계 μ‹œ μ‹œμŠ€ν…œ λ‚΄ 데이터가 μ–΄λ–»κ²Œ ν˜λŸ¬κ°€λŠ”μ§€, μ˜μ‘΄μ„±μ΄ μ–΄λ–»κ²Œ ν˜•μ„±λ˜λŠ”μ§€ μ‹œκ°ν™”ν•˜μ—¬ 톡신 병λͺ© ν˜„μƒμ΄λ‚˜ μ•„ν‚€ν…μ²˜μ  결함을 쑰기에 λ°œκ²¬ν•  수 μžˆλ„λ‘ λ•λŠ”λ‹€ [1, 9]. - **Operation / Maintenance:** 운영 쀑인 μ„œλΉ„μŠ€μ— 톡신 μž₯μ• λ‚˜ 버그가 λ°œμƒν–ˆμ„ λ•Œ, μž₯μ•  지점이 μ–΄λŠ 톡합 지점인지 μ‹ μ†ν•˜κ²Œ κ²©λ¦¬ν•˜κ³  영ν–₯을 λ°›λŠ” μ»΄ν¬λ„ŒνŠΈλ₯Ό νŒŒμ•…ν•˜λŠ” 데 μ°Έμ‘°λœλ‹€ [1, 10, 11]. - **Learning Path:** λ³΅μž‘ν•œ κ±°λŒ€ μ½”λ“œλ² μ΄μŠ€μ— μƒˆλ‘œ ν•©λ₯˜ν•œ κ°œλ°œμžκ°€ 각 μ½”λ“œ 블둝을 μƒμ„Ένžˆ 읽기 전에, λ¨Όμ € 각 μ‹œμŠ€ν…œ λͺ¨λ“ˆλ“€μ΄ μ–΄λ–»κ²Œ 맞물렀 λŒμ•„κ°€λŠ”μ§€ νŒŒμ•…ν•˜κΈ° μœ„ν•œ 'ν•™μŠ΅ 지도(Map)' 역할을 ν•œλ‹€ [1, 12]. - **My Project Relevance:** λ°©λŒ€ν•œ μ½”λ“œλ² μ΄μŠ€λ₯Ό ν•΄λ…ν•˜κ³  λ¬Έμ„œν™”ν•˜λŠ” ν˜„μž¬μ˜ μž„λ¬΄μ—μ„œ, 단일 파일의 ꡬ문 뢄석에 λ§€λͺ°λ˜μ§€ μ•Šκ³  전체 μ‹œμŠ€ν…œμ΄ μ–΄λ–»κ²Œ μ†Œν†΅ν•˜λŠ”μ§€(톡합 관점) νŒŒμ•…ν•˜κΈ° μœ„ν•œ 핡심 ν”„λ ˆμž„μ›Œν¬λ‘œ ν™œμš©λœλ‹€. ### Adjacent Topics - [[Event-Driven Architecture]] - ν™•μž₯ λ°©ν–₯: μ‹œμŠ€ν…œ κ°„μ˜ 동기적 톡신 톡합을 λ„˜μ–΄, μ΄λ²€νŠΈμ™€ λ©”μ‹œμ§€ 브둜컀λ₯Ό ν™œμš©ν•΄ ꡬ성 μš”μ†Œλ“€μ„ 비동기적이고 λŠμŠ¨ν•˜κ²Œ κ²°ν•©(Loose Coupling)ν•˜μ—¬ ν†΅ν•©ν•˜λŠ” νŒ¨λŸ¬λ‹€μž„μœΌλ‘œ 이해λ₯Ό ν™•μž₯ν•  수 μžˆλ‹€ [13, 14]. --- *Last updated: 2026-05-02* ## πŸ€– LLM ν™œμš© 힌트 (How to Use This Knowledge) **μ–Έμ œ 이 지식을 μ“°λŠ”κ°€:** - *(TODO)* **μ–Έμ œ μ“°λ©΄ μ•ˆ λ˜λŠ”κ°€:** - *(TODO)* ## πŸ§ͺ 검증 μƒνƒœ (Validation) - **정보 μƒνƒœ:** needs_review - **좜처 신뒰도:** A - **κ²€ν†  이유:** *(P-Reinforce Phase 1 μžλ™ μ •κ·œν™”. λ³Έλ¬Έ 검증 ν•„μš”.)* ## 🧬 쀑볡 검사 (Duplicate Check) - **κΈ°μ‘΄ μœ μ‚¬ λ¬Έμ„œ:** *(TODO: μΈλ±μ„œ ν΄λŸ¬μŠ€ν„° 리포트 μ°Έμ‘°)* - **처리 방식:** UPDATE (μžλ™ μ •κ·œν™”) - **처리 이유:** Phase 1 μ •κ·œν™” β€” μ˜› ν…œν”Œλ¦Ώ/λˆ„λ½ ν•„λ“œ 보강. ## πŸ•“ λ³€κ²½ 이λ ₯ (Changelog) | λ‚ μ§œ | λ³€κ²½ λ‚΄μš© | 처리 방식 | 신뒰도 | |------|-----------|-----------|--------| | 2026-05-08 | P-Reinforce Phase 1 μ •κ·œν™” (frontmatter + 헀더 ν‘œμ€€ν™”) | UPDATE | A | ## πŸ’» μ½”λ“œ νŒ¨ν„΄ (Code Patterns) **νŒ¨ν„΄ 1:** *(TODO: 이 ν”„λ‘œμ νŠΈ μ»¨λ²€μ…˜ λ°˜μ˜ν•œ ꡬ쑰 μŠ€μΌˆλ ˆν†€)* ```text # TODO ``` ## πŸ€” μ˜μ‚¬κ²°μ • κΈ°μ€€ (Decision Criteria) **선택 Aλ₯Ό 써야 ν•  λ•Œ:** - *(TODO)* **선택 Bλ₯Ό 써야 ν•  λ•Œ:** - *(TODO)* **κΈ°λ³Έκ°’:** > *(TODO)* ## ❌ μ•ˆν‹°νŒ¨ν„΄ (Anti-Patterns) - **[μ•ˆν‹°νŒ¨ν„΄]:** *(TODO: 무엇을 ν•˜λ©΄ μ•ˆ λ˜λŠ”κ°€ + 이유 + λŒ€μ‹  무엇을)*