--- id: P-REINFORCE-AUTO-53B106 category: "[[10_Wiki/πŸ’‘ Topics/AI]]" confidence_score: 0.90 tags: [auto-reinforced] last_reinforced: 2026-04-20 github_commit: "[P-Reinforce] Continuous Worker - _λ‡Œμ™€ νŒ”λ‹€λ¦¬μ˜ 뢄리_ - κ΄€μ‹¬μ‚¬μ˜ 뢄리 (Separation of Concerns)" --- # [[_λ‡Œμ™€ νŒ”λ‹€λ¦¬μ˜ 뢄리_ - κ΄€μ‹¬μ‚¬μ˜ 뢄리 (Separation of Concerns)]] ## πŸ“Œ ν•œ 쀄 톡찰 (The Karpathy Summary) > 지식 μš”μ•½ 정보 μΆ”μΆœ 쀑... ## πŸ“– κ΅¬μ‘°ν™”λœ 지식 (Synthesized Content) **κ°œλ…μ  λΉ„μœ μ˜ 의미** 관심사 뢄리(SoC)λ₯Ό λ‹€λ£¨λŠ” 'λ‡Œμ™€ νŒ”λ‹€λ¦¬'의 이뢄법은 μ†Œν”„νŠΈμ›¨μ–΄μ˜ λ³΅μž‘μ„±μ„ κ΄€λ¦¬ν•˜κΈ° μœ„ν•΄ 논리적 λ‹¨μœ„λ“€μ„ λͺ…ν™•ν•˜κ²Œ κ²©λ¦¬ν•˜λŠ” μ•„ν‚€ν…μ²˜ μ² ν•™μž…λ‹ˆλ‹€ [1, 4]. * **λ‡Œ (Brain) - κ³ μˆ˜μ€€ 도메인과 λΉ„μ¦ˆλ‹ˆμŠ€ 둜직:** * μ•„ν‚€ν…μ²˜μ˜ 쀑좔 역할을 ν•˜λ©° μ‹œμŠ€ν…œμ΄ μ‘΄μž¬ν•˜λŠ” 근본적인 이유인 '핡심 업무 κ·œμΉ™'을 ν¬ν•¨ν•©λ‹ˆλ‹€ [1]. * λ‡ŒλŠ” μ—”ν‹°ν‹°(Entity)와 μœ μŠ€μΌ€μ΄μŠ€(Use Case)둜 κ΅¬μ„±λ©λ‹ˆλ‹€ [2]. μ—”ν‹°ν‹°λŠ” λΉ„μ¦ˆλ‹ˆμŠ€μ˜ κ°€μž₯ 본질적인 λ‘œμ§μ„ μˆ˜ν–‰ν•˜κ³ , μœ μŠ€μΌ€μ΄μŠ€λŠ” μ—”ν‹°ν‹°λ“€μ˜ μƒν˜Έμž‘μš©μ„ μ œμ–΄ν•©λ‹ˆλ‹€ [2]. * 마치 λ‡Œκ°€ μ‹ μ²΄μ˜ 쀑심인 κ²ƒμ²˜λŸΌ, λ°μ΄ν„°λ² μ΄μŠ€, UI, νŠΉμ • ν”„λ ˆμž„μ›Œν¬μ™€ 같은 μ™ΈλΆ€ μš”μ†Œμ— μ˜€μ—Όλ˜μ§€ μ•ŠλŠ” κ°€μž₯ 독립적이고 μˆœμˆ˜ν•œ μ½”λ“œλ‘œ μœ μ§€λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€ [2]. * **νŒ”λ‹€λ¦¬ (Limbs) - μΈν”„λΌμŠ€νŠΈλŸ­μ²˜μ™€ μ„ΈλΆ€ κ΅¬ν˜„:** * 핡심 λ‘œμ§μ„ 감싸고 μ™ΈλΆ€ 세계와 μ†Œν†΅ν•˜λŠ” μ €μˆ˜μ€€μ˜ μ„ΈλΆ€ 사항을 μ˜λ―Έν•˜λ©°, μ›Ή μΈν„°νŽ˜μ΄μŠ€, λ°μ΄ν„°λ² μ΄μŠ€, μ„œλ“œνŒŒν‹° API 등이 ν¬ν•¨λ©λ‹ˆλ‹€ [2]. * μ•„ν‚€ν…μ²˜ κ΄€μ μ—μ„œ νŒ”λ‹€λ¦¬λŠ” 정보λ₯Ό μ „λ‹¬ν•˜κ±°λ‚˜ μ €μž₯ν•˜λŠ” λΆ€μ†ν’ˆμ΄μž 지엽적인 κ΄€μ‹¬μ‚¬λ‘œ μ·¨κΈ‰λ©λ‹ˆλ‹€ [1, 2]. * νŒ”λ‹€λ¦¬κ°€ λ°”λ€Œμ–΄λ„ λ‡Œμ˜ 사고방식이 λ³€ν•˜μ§€ μ•ŠλŠ” κ²ƒμ²˜λŸΌ, μ™ΈλΆ€ μ‹œμŠ€ν…œμ€ μ–Έμ œλ“  ꡐ체 κ°€λŠ₯ν•˜λ„λ‘ μ‹œμŠ€ν…œμ˜ 심μž₯뢀에 'ν”ŒλŸ¬κ·ΈμΈ' ν˜•νƒœλ‘œ μ—°κ²°λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€ [2]. * **신경계 (Wiring) - 결합도 관리:** * λ‡Œμ™€ νŒ”λ‹€λ¦¬ μ‚¬μ΄μ˜ λŠμŠ¨ν•œ 결합을 μœ μ§€ν•˜κΈ° μœ„ν•΄ μΈν„°νŽ˜μ΄μŠ€, 좔상 클래슀, DTO λ“±μ˜ μΆ”μƒν™”λœ μ†Œν†΅ 경둜(신경계)κ°€ μ‚¬μš©λ©λ‹ˆλ‹€ [3]. * **μ˜μ‘΄μ„± κ·œμΉ™ (Dependency Rule):** * κ³ μˆ˜μ€€κ³Ό μ €μˆ˜μ€€μ˜ λΆ„λ¦¬λŠ” μ˜μ‘΄μ„±μ˜ λ°©ν–₯이 항상 μ €μˆ˜μ€€(νŒ”λ‹€λ¦¬)μ—μ„œ κ³ μˆ˜μ€€(λ‡Œ)을 ν–₯ν•˜κ²Œ ν•¨μœΌλ‘œμ¨ λ‹¬μ„±λ©λ‹ˆλ‹€ [3]. * μ™ΈλΆ€ μ‹œμŠ€ν…œ(νŒ”λ‹€λ¦¬)은 핡심 둜직(λ‡Œ)을 μ•Œκ³  μžˆμ§€λ§Œ, λ‡ŒλŠ” μ™ΈλΆ€λ₯Ό μ „ν˜€ λͺ°λΌμ•Ό ν•˜λ©°, 이λ₯Ό 톡해 도메인 λ‘œμ§μ„ μˆ˜μ •ν•˜μ§€ μ•Šκ³ λ„ UI κΈ°μˆ μ΄λ‚˜ λ°μ΄ν„°λ² μ΄μŠ€ κ΅¬ν˜„μ²΄λ₯Ό 자유둭게 ꡐ체할 수 있게 λ©λ‹ˆλ‹€ [3]. ## ⚠️ λͺ¨μˆœ 및 μ—…λ°μ΄νŠΈ (Contradictions & RL Update) - **κ³Όκ±° λ°μ΄ν„°μ™€μ˜ 좩돌:** μžλ™ν™” 엔진에 μ˜ν•΄ λ§€ν•‘λœ μ§€μ‹μœΌλ‘œ, μΆ”ν›„ μ •λ°€ 검증 ν•„μš”. - **μ •μ±… λ³€ν™”:** AI λΆ„μ•Όμ˜ μžλ™ μžμ‚°ν™” μˆ˜ν–‰. ## πŸ”— 지식 μ—°κ²° (Graph) - **Related Topics:** [[κ΄€μ‹¬μ‚¬μ˜ 뢄리 (Separation of Concerns)]], [[단일 μ±…μž„ 원칙 (SRP)]], [[μ˜μ‘΄μ„± μ—­μ „ (Dependency Inversion)]] - **Projects/Contexts:** [[클린 μ•„ν‚€ν…μ²˜ (Clean Architecture)]], [[계측화 μ•„ν‚€ν…μ²˜ (Layered Architecture)]], [[도메인 주도 섀계 (DDD)]] - **Contradictions/Notes:** μ†ŒμŠ€μ— λͺ…μ‹œμ μΈ λͺ¨μˆœμ μ€ μ—†μœΌλ‚˜, "λ‡Œμ™€ νŒ”λ‹€λ¦¬μ˜ 뢄리"와 같은 κ΄€μ‹¬μ‚¬μ˜ 뢄리 원칙을 λ§Ήλͺ©μ μœΌλ‘œ 좔ꡬ할 경우 ν•¨μˆ˜ 호좜의 λŽμŠ€κ°€ κΉŠμ–΄μ§€κ³  μ„±λŠ₯ μ˜€λ²„ν—€λ“œλ‚˜ 톡신 λΉ„μš©μ΄ 증가할 수 μžˆλ‹€κ³  κ²½κ³ ν•©λ‹ˆλ‹€ [5]. λ„ˆλ¬΄ λ§Žμ€ λ ˆμ΄μ–΄μ™€ μΆ”μƒν™”λŠ” 개발자λ₯Ό 미ꢁ에 λΉ λœ¨λ¦¬λŠ” μ˜€λ²„μ—”μ§€λ‹ˆμ–΄λ§μ΄ 될 수 μžˆμœΌλ―€λ‘œ, 응집도와 결합도λ₯Ό μž£λŒ€λ‘œ 졜적의 뢄리 지점을 λͺ¨μƒ‰ν•˜λŠ” μ ˆμ œκ°€ ν•„μš”ν•©λ‹ˆλ‹€ [6, 7]. --- *Last updated: 2026-04-18* - Raw Source: [[00_Raw/2026-04-20/_λ‡Œμ™€ νŒ”λ‹€λ¦¬μ˜ 뢄리_ - κ΄€μ‹¬μ‚¬μ˜ 뢄리 (Separation of Concerns).md]] ---