--- id: P-REINFORCE-AI-BOUNDED-CONTEXT category: "10_Wiki/πŸ’‘ Topics/Software Architecture" confidence_score: 0.99 tags: [DDD, Bounded Context, Software Architecture, Domain] last_reinforced: 2026-04-20 --- # Bounded-Contexts (μ œν•œλœ λ§₯락) ## πŸ“Œ ν•œ 쀄 톡찰 (The Karpathy Summary) > "λͺ¨λ‘λ₯Ό μœ„ν•œ μ–Έμ–΄λŠ” 아무도 μœ„ν•œ μ–Έμ–΄κ°€ μ•„λ‹ˆλ‹€." νŠΉμ • 도메인 λ‚΄μ—μ„œλ§Œ μœ νš¨ν•œ '의미의 경계'λ₯Ό μ„€μ •ν•˜μ—¬ λ³΅μž‘ν•œ μ‹œμŠ€ν…œμ„ λͺ…λ£Œν•˜κ²Œ κ΄€λ¦¬ν•˜λŠ” DDD의 핡심 기법이닀. ## πŸ“– κ΅¬μ‘°ν™”λœ 지식 (Synthesized Content) - **Linguistic Boundary (언어적 경계)**: - 'Account'λΌλŠ” 단어가 '은행' λ§₯λ½μ—μ„œλŠ” κ³„μ’Œμ΄μ§€λ§Œ, '둜그인' λ§₯λ½μ—μ„œλŠ” μœ μ € ID일 수 μžˆλ‹€. 이 두 μ˜λ―Έκ°€ μ„žμ΄μ§€ μ•Šλ„λ‘ μ½”λ“œμ™€ λͺ¨λΈμ˜ μ˜μ—­μ„ 물리적으둜 λ‚˜λˆ„λŠ” 것이 핡심이닀. - **Ubiquitous Language (보편적 μ–Έμ–΄)**: - νŠΉμ • λ°”μš΄λ””λ“œ μ»¨ν…μŠ€νŠΈ μ•ˆμ—μ„œλŠ” κ°œλ°œμžλ‚˜ κΈ°νšμžλ‚˜ λ˜‘κ°™μ€ 단어λ₯Ό λ˜‘κ°™μ€ 의미둜 μ‚¬μš©ν•΄μ•Ό ν•œλ‹€. - **Context Mapping**: - μ„œλ‘œ λ‹€λ₯Έ μ»¨ν…μŠ€νŠΈλ“€μ΄ μ–΄λ–»κ²Œ 데이터λ₯Ό μ£Όκ³ λ°›λŠ”μ§€(Shared Kernel, Anti-Corruption Layer λ“±)의 관계도λ₯Ό κ·Έλ¦¬λŠ” μž‘μ—…. ## ⚠️ λͺ¨μˆœ 및 μ—…λ°μ΄νŠΈ (RL Update) - λ°”μš΄λ””λ“œ μ»¨ν…μŠ€νŠΈλ₯Ό λ„ˆλ¬΄ 잘게 μͺΌκ°œλ©΄ λ§ˆμ΄ν¬λ‘œμ„œλΉ„μŠ€(MSA)의 관리 λ³΅μž‘μ„±(Distributed System complexity)이 ν­λ°œν•œλ‹€. μ²˜μŒμ—λŠ” 'λͺ¨λ†€λ¦¬μ‹'으둜 μ‹œμž‘ν•˜λ˜, 도메인 경계가 λͺ…ν™•ν•΄μ§€λŠ” μ‹œμ μ— λΆ„λ¦¬ν•˜λŠ” μ „λž΅μ΄ μ‹€μš©μ μ΄λ‹€. ## πŸ”— 지식 μ—°κ²° (Graph) - Related: [[Domain-Driven Design (DDD)]] , [[Bounded-Contexts-and-Interface-Segregation]] - Foundation: [[Clean-Architecture-Implementation]]