# [[Agent State Store]] ## πŸ“Œ Brief Summary Agent State Store(S-component)λŠ” μ—μ΄μ „νŠΈ ν•˜λ„€μŠ€(Agent Harness) μ•„ν‚€ν…μ²˜μ˜ 6λŒ€ 핡심 ꡬ성 μš”μ†Œ 쀑 ν•˜λ‚˜λ‘œ, μ—μ΄μ „νŠΈμ˜ 닀쀑 ν„΄(multi-turn) 및 μ„Έμ…˜ κ°„ μƒνƒœ 지속성을 κ΄€λ¦¬ν•˜λŠ” μ‹œμŠ€ν…œμ΄λ‹€ [1, 2]. μ΄λŠ” μž‘μ—… κ΄€λ ¨ μƒνƒœλ₯Ό μ €μž₯ν•˜μ—¬ μ‹€ν–‰ 루프가 뢀뢄적인 μ‹€νŒ¨(partial failures)λ‘œλΆ€ν„° 볡ꡬ할 수 μžˆλ„λ‘ μ§€μ›ν•œλ‹€ [2, 3]. λ‹¨μˆœν•œ 단기 둜그 μ €μž₯을 λ„˜μ–΄, μ—μ΄μ „νŠΈκ°€ κ²½ν—˜μ„ μΆ”μƒν™”ν•˜μ—¬ μ ˆμ°¨μ Β·μ—ν”Όμ†Œλ“œμ  μ§€μ‹μœΌλ‘œ μ €μž₯ν•˜κ³  후속 μž‘μ—…μ— μ•ˆμ „ν•˜κ²Œ ν™œμš©ν•  수 μžˆλ„λ‘ ν†΅μ œν•˜λŠ” 인프라 역할을 μˆ˜ν–‰ν•œλ‹€ [4-6]. ## πŸ“– Core Content * **μ—­ν• κ³Ό κΈ°λŠ₯:** μƒνƒœ μ €μž₯μ†ŒλŠ” λͺ¨λΈμ˜ μ œν•œλœ μ»¨ν…μŠ€νŠΈ μœˆλ„μš°λ₯Ό λ„˜μ–΄ μ—μ΄μ „νŠΈκ°€ μž₯기적인 μž‘μ—…μ„ μˆ˜ν–‰ν•  수 μžˆλ„λ‘ μ§€μ›ν•˜λŠ” κΈ°λ°˜μ΄λ‹€ [5, 6]. μ΄λŠ” 초기 LLM μ—μ΄μ „νŠΈ ν”„λ ˆμž„μ›Œν¬(예: AutoGPT, BabyAGI)듀이 닀쀑 단계 μž‘μ—… 쀑단을 κ²ͺ을 λ•Œ λ°œμƒν•˜λ˜ 'μƒνƒœ 상싀(state loss)' 문제λ₯Ό λ°©μ§€ν•˜λŠ” ν•„μˆ˜μ μΈ λŸ°νƒ€μž„ κ±°λ²„λ„ŒμŠ€(runtime governance)이닀 [7, 8]. * **λ©”λͺ¨λ¦¬ 계측 및 ꡬ쑰:** ν˜„λŒ€ ν•˜λ„€μŠ€λŠ” μž‘μ—… λ©”λͺ¨λ¦¬(working memory), μ—ν”Όμ†Œλ“œ λ©”λͺ¨λ¦¬(episodic memory), μ‹œλ§¨ν‹± λ©”λͺ¨λ¦¬(semantic memory), 절차적 λ©”λͺ¨λ¦¬(procedural memory) λ“±μ˜ ν˜•νƒœλ‘œ μƒνƒœλ₯Ό κ΄€λ¦¬ν•œλ‹€ [9-11]. 예λ₯Ό λ“€μ–΄ Voyager의 μŠ€ν‚¬ 라이브러리처럼 μž¬μ‚¬μš© κ°€λŠ₯ν•œ 절차적 λŠ₯λ ₯을 μ €μž₯ν•˜κ±°λ‚˜, Reflexion처럼 μ‹€νŒ¨ν•œ μ‹€ν–‰ μΆ”μ μ—μ„œ 얻은 자기 λΉ„νŒ(self-critiques)을 μ—ν”Όμ†Œλ“œ 버퍼에 μ €μž₯ν•˜μ—¬ μžκ°€ κ°œμ„ μ„ λ•λŠ”λ‹€ [4, 12-14]. * **파일 μ‹œμŠ€ν…œ 및 μ•„ν‹°νŒ©νŠΈ(Artifact) μ €μž₯:** ν”„λ‘œλ•μ…˜κΈ‰ ν•˜λ„€μŠ€ μ‹œμŠ€ν…œ(예: DeepAgents)μ—μ„œλŠ” 파일 μ‹œμŠ€ν…œμ΄λ‚˜ 가상 μ•„ν‹°νŒ©νŠΈ μ €μž₯μ†Œλ₯Ό κΈ°λ³Έ μž‘μ—… λ©”λͺ¨λ¦¬ 기판(working-memory substrate)으둜 μ·¨κΈ‰ν•œλ‹€ [15, 16]. λŒ€κ·œλͺ¨ 도ꡬ 좜λ ₯κ°’μ΄λ‚˜ 쀑간 μž‘μ—… 결과물을 ν”„λ‘¬ν”„νŠΈ μ»¨ν…μŠ€νŠΈμ—μ„œ μ œμ™Έν•˜μ—¬ μ•„ν‹°νŒ©νŠΈλ‘œ μ˜€ν”„λ‘œλ“œ(offload)ν•˜κ³ , 닀쀑 μ—μ΄μ „νŠΈ κ°„μ˜ μƒνƒœλ₯Ό κ³΅μœ ν•˜κ±°λ‚˜ λ³΅κ΅¬ν•˜λŠ” 데 ν™œμš©ν•œλ‹€ [15, 16]. * **μΆ”λ‘  κ²°ν•© 지속성(Inference-Coupled Persistence):** S-component에 κΈ°λ‘λ˜λŠ” λ‚΄μš©μ€ μ’…μ’… λͺ¨λΈμ˜ 좔둠을 톡해 μƒμ„±λœ λŠ₯동적 κ²°κ³Όλ¬Ό(예: 자기 λ°˜μ„± 평가, μœ λ„λœ μ›Œν¬ν”Œλ‘œ μŠ€ν‚¬ λ“±)이닀 [17, 18]. 이둜 인해 ν•˜λ„€μŠ€λŠ” μ €μž₯ 방식 λ©”μ»€λ‹ˆμ¦˜λΏλ§Œ μ•„λ‹ˆλΌ, μ˜€μ—Όλ˜κ±°λ‚˜ 잘λͺ»λœ 지식이 영ꡬ μ €μž₯μ†Œμ— κΈ°λ‘λ˜μ§€ μ•Šλ„λ‘ μ €μž₯ λ‚΄μš©μ˜ ν’ˆμ§ˆ(quality)도 직접 관리해야 ν•˜λŠ” 의무λ₯Ό μ§€λ‹Œλ‹€ [17, 18]. ## βš–οΈ Trade-offs & Caveats * **λ©”λͺ¨λ¦¬ μ˜€μ—Ό(Memory Poisoning) 및 λ³΄μ•ˆ 취약점:** μ—μ΄μ „νŠΈκ°€ 영ꡬ μ €μž₯μ†Œ(S-component)에 μ½˜ν…μΈ λ₯Ό 기둝할 κΆŒν•œμ„ κ°€μ§ˆ λ•Œ, κ³΅κ²©μžκ°€ μ•…μ˜μ μΈ ν”„λ‘¬ν”„νŠΈλ‚˜ 잘λͺ»λœ 신념을 μ£Όμž…ν•˜λ©΄ μ„Έμ…˜ 경계λ₯Ό λ„˜μ–΄ μ§€μ†λ˜λŠ” 치λͺ…적인 λ³΄μ•ˆ 벑터가 ν˜•μ„±λœλ‹€ [19-22]. 이λ₯Ό λ°©μ§€ν•˜λ €λ©΄ L-component(Lifecycle Hooks)λ₯Ό 톡해 μ“°κΈ° μ‹œμ μ— μ—„κ²©ν•œ 데이터 검증이 이루어져야 ν•˜μ§€λ§Œ, ν˜„μž¬ λŒ€λΆ€λΆ„μ˜ ν”„λ‘œλ•μ…˜ ν•˜λ„€μŠ€λŠ” 이λ₯Ό μ œλŒ€λ‘œ κ΅¬ν˜„ν•˜μ§€ λͺ»ν•˜κ³  μžˆλ‹€ [20, 23, 24]. * **λ©”λͺ¨λ¦¬ 팽창(Memory Bloat)κ³Ό 검색 ν’ˆμ§ˆ μ €ν•˜:** μž₯κΈ° μ‹€ν–‰ μ—μ΄μ „νŠΈμ˜ 경우, 관련성이 λ–¨μ–΄μ§€λŠ” 정보가 S-component에 λ¬΄λΆ„λ³„ν•˜κ²Œ μΆ•μ λ˜λ©΄ ν–₯ν›„ 검색 μ‹œ μ‹ ν˜Έ λŒ€λΉ„ μž‘μŒλΉ„(signal-to-noise ratio)κ°€ ν•˜λ½ν•œλ‹€ [25, 26]. Ebbinghaus 망각 κ³‘μ„ μ΄λ‚˜ μ μ ˆν•œ μŠ€μΌ€μ€„λ§ 정책에 μ˜ν•œ μš”μ•½ 및 μΆ•μΆœ(eviction)이 μ—†μœΌλ©΄ 'μ»¨ν…μŠ€νŠΈ λΆ€νŒ¨(Context Rot)'κ°€ λ°œμƒν•˜μ—¬ 토큰 λΉ„μš©μ΄ λΉ„μ„ ν˜•μ μœΌλ‘œ μ¦κ°€ν•˜κ³  μΆ”λ‘  λŠ₯λ ₯이 μ €ν•˜λœλ‹€ [27-30]. * **ν‘œμ€€ν™”λœ μΈν„°νŽ˜μ΄μŠ€μ˜ λΆ€μž¬ 및 닀쀑 μ—μ΄μ „νŠΈ 일관성 문제:** MCP(Model Context Protocol)λ₯Ό 톡해 도ꡬ(T-component) μΈν„°νŽ˜μ΄μŠ€κ°€ ν‘œμ€€ν™”λ˜λŠ” 좔세와 달리, S-componentλŠ” 각 ν•˜λ„€μŠ€λ§ˆλ‹€ λ…λ¦½μ μœΌλ‘œ μž¬κ΅¬ν˜„λ˜μ–΄ 이식성(portability)이 μ—†λ‹€ [31, 32]. 이둜 인해 닀쀑 μ—μ΄μ „νŠΈ ν™˜κ²½μ—μ„œ μ›μžμ  λ¬Έμ„œ 전달(atomic document handoffs), μ—μ΄μ „νŠΈ λ ˆμ§€μŠ€νŠΈλ¦¬ κ°€μš©μ„±, λ™μ‹œ μ“°κΈ°λ‘œ μΈν•œ μƒνƒœ 좩돌 ν•΄κ²° λ“±μ˜ 일관성(Consistency) 보μž₯이 맀우 μ·¨μ•½ν•˜λ‹€ [33-36]. ## πŸ”— Knowledge Connections ### Related Concepts #### [관계 μœ ν˜• A (μ•„ν‚€ν…μ²˜/기반 기술)] - [[Execution Loop (E-component)]] - μ—°κ²° 이유: μƒνƒœ 전이와 루프 μ œμ–΄λ₯Ό λ‹΄λ‹Ήν•˜λŠ” E-componentλŠ” 각 λ‹¨κ³„λ§ˆλ‹€ μƒνƒœλ₯Ό S-component에 μ–Έμ œ 기둝(commit)ν• μ§€ κ²°μ •ν•˜λ©°, μ‹€ν–‰ 였λ₯˜ μ‹œ S-componentλ‘œλΆ€ν„° 볡ꡬ μƒνƒœλ₯Ό μ½μ–΄μ˜¨λ‹€ [1, 37]. - 이 κ°œλ…μ„ 톡해 더 깊게 이해할 수 μžˆλŠ” λΆ€λΆ„: ν•˜λ„€μŠ€μ˜ μƒνƒœ 전이(State Transition) 의미둠과 뢀뢄적 μ‹€νŒ¨ 볡ꡬ(Rollback/Recovery) λ©”μ»€λ‹ˆμ¦˜. - [[Context Manager (C-component)]] - μ—°κ²° 이유: S-component에 μ €μž₯된 λŒ€κ·œλͺ¨ μž₯κΈ° μƒνƒœλ‚˜ κ³Όκ±° 좔적 데이터 μ€‘μ—μ„œ λͺ¨λΈμ— μ§€κΈˆ λ‹Ήμž₯ ν•„μš”ν•œ μ •λ³΄λ§Œ ν•„ν„°λ§ν•˜μ—¬ μ»¨ν…μŠ€νŠΈ μœˆλ„μš°μ— μ£Όμž…(Injection)ν•˜λŠ” 정책을 κ΄€μž₯ν•œλ‹€ [1, 38, 39]. - 이 κ°œλ…μ„ 톡해 더 깊게 이해할 수 μžˆλŠ” λΆ€λΆ„: λ©”λͺ¨λ¦¬ 검색 μ§€μ—° μ‹œκ°„ 문제 및 μ»¨ν…μŠ€νŠΈ μ••μΆ•(Compaction)κ³Ό μƒνƒœ 보쑴 κ°„μ˜ 데이터 νŒŒμ΄ν”„λΌμΈ. - [[Lifecycle Hooks (L-component)]] - μ—°κ²° 이유: S-component의 μ“°κΈ° 경계(Write boundary)μ—μ„œ μ•…μ˜μ  μ½˜ν…μΈ λ‚˜ μ‹ λ’°ν•  수 μ—†λŠ” 데이터가 μ €μž₯λ˜μ§€ μ•Šλ„λ‘ κ²€μ¦ν•˜κ³ , μ ‘κ·Ό μ œμ–΄λ₯Ό μ‹œν–‰ν•˜λŠ” μ •μ±… 적용 계측이닀 [1, 20]. - 이 κ°œλ…μ„ 톡해 더 깊게 이해할 수 μžˆλŠ” λΆ€λΆ„: μƒνƒœ κ΄€λ¦¬μ—μ„œμ˜ λ³΄μ•ˆ 격리(Security Isolation) 및 λ©”λͺ¨λ¦¬ μ˜€μ—Ό λ°©μ§€ μ „λž΅. #### [관계 μœ ν˜• B (κ΅¬ν˜„/ν™œμš© 도ꡬ)] - [[Filesystem/Artifact Store]] - μ—°κ²° 이유: λ§Žμ€ ν˜„λŒ€ ν•˜λ„€μŠ€ μ‹œμŠ€ν…œ(예: DeepAgents)이 토큰 μ˜ˆμ‚°μ„ μ§€ν‚€κΈ° μœ„ν•΄ λŒ€μš©λŸ‰ 도ꡬ 좜λ ₯μ΄λ‚˜ μž‘μ—… 이λ ₯을 μ»¨ν…μŠ€νŠΈμ— 직접 λ„£λŠ” λŒ€μ‹ , 파일 μ‹œμŠ€ν…œμ΄λ‚˜ 가상 μ•„ν‹°νŒ©νŠΈ μ €μž₯μ†Œλ₯Ό S-component 기판으둜 μ‚¬μš©ν•œλ‹€ [15, 16]. - 이 κ°œλ…μ„ 톡해 더 깊게 이해할 수 μžˆλŠ” λΆ€λΆ„: μ»¨ν…μŠ€νŠΈ μ˜€λ²„ν”Œλ‘œμš° 관리 및 μ˜€ν”„λ³΄λ”©(Offloading)을 ν†΅ν•œ 볡ꡬ κ°€λŠ₯μ„± 확보. - [[Agent Workflow Memory (AWM)]] - μ—°κ²° 이유: λ‹¨μˆœνžˆ 과거의 사건(Episodic)을 μ €μž₯ν•˜λŠ” 것을 λ„˜μ–΄, μ™„λ£Œλœ μž‘μ—… κΆ€μ μ—μ„œ μž¬μ‚¬μš© κ°€λŠ₯ν•œ μ›Œν¬ν”Œλ‘œ 좔상화λ₯Ό μœ λ„ν•˜μ—¬ μ €μž₯ν•˜λŠ” λ°œμ „λœ 절차적 μƒνƒœ μ €μž₯(Procedural memory) ν˜•νƒœμ΄λ‹€ [27, 40, 41]. - 이 κ°œλ…μ„ 톡해 더 깊게 이해할 수 μžˆλŠ” λΆ€λΆ„: μž₯κΈ° μ‹€ν–‰ μ—μ΄μ „νŠΈμ˜ μ›Œν¬ν”Œλ‘œ μ΅œμ ν™” 및 지속적 ν•™μŠ΅(Continual learning). ### Deeper Research Questions - μ—μ΄μ „νŠΈκ°€ S-component에 데이터λ₯Ό μ“Έ λ•Œ, μ•…μ˜μ μΈ ν”„λ‘¬ν”„νŠΈ μ£Όμž…μ΄λ‚˜ 데이터 μœ μΆœμ„ μœ λ„ν•˜λŠ” 'λ©”λͺ¨λ¦¬ μ˜€μ—Ό(Memory Poisoning)'을 λ°©μ§€ν•˜κΈ° μœ„ν•΄ L-hook μˆ˜μ€€μ—μ„œ μ–΄λ–€ 검증 ꡬ쑰λ₯Ό 섀계해야 ν•˜λŠ”κ°€? - 닀쀑 μ—μ΄μ „νŠΈ μ•™μƒλΈ”μ—μ„œ 곡유 μƒνƒœ(Shared State)에 λŒ€ν•œ λ™μ‹œ μ“°κΈ°(Concurrent writes)κ°€ λ°œμƒν•  λ•Œ, S-componentλŠ” λΆ„μ‚° μ‹œμŠ€ν…œμ˜ μ–΄λ–€ 일관성 λͺ¨λΈ(Consistency model, 예: μ„ ν˜•κ°€λŠ₯μ„±)을 채택해야 μΆ©λŒμ„ λ°©μ§€ν•  수 μžˆλŠ”κ°€? - λͺ¨λΈμ˜ μΆ”λ‘  과정을 거쳐 λ©”λͺ¨λ¦¬κ°€ μƒμ„±λ˜λŠ” 'μΆ”λ‘  κ²°ν•© 지속성(Inference-Coupled Persistence)' κ΅¬μ‘°μ—μ„œ, λͺ¨λΈμ˜ 였λ₯˜λ‚˜ ν™˜κ°μ΄ 절차적/μ—ν”Όμ†Œλ“œμ  영ꡬ μ €μž₯μ†Œμ— μ „μ΄λ˜μ§€ μ•Šλ„λ‘ 보μž₯ν•˜λŠ” ν’ˆμ§ˆ 게이트(Quality-gate)λŠ” μ–΄λ–»κ²Œ ꡬ성해야 ν•˜λŠ”κ°€? - MCP(Model Context Protocol)κ°€ 도ꡬ(Tool) 톡합을 ν‘œμ€€ν™”ν•œ κ²ƒμ²˜λŸΌ, S-component의 μƒνƒœ μœ μ§€ 및 λ©”λͺ¨λ¦¬ 관리 APIλ₯Ό ν‘œμ€€ν™”ν•˜μ—¬ μ—¬λŸ¬ ν”„λ ˆμž„μ›Œν¬ 간에 μ—μ΄μ „νŠΈ λ©”λͺ¨λ¦¬λ₯Ό 이식(Portability)ν•  수 μžˆλŠ” λ°©μ•ˆμ€ 무엇인가? - 100만 개 μ΄μƒμ˜ 토큰을 μ²˜λ¦¬ν•˜λŠ” κ±°λŒ€ μ»¨ν…μŠ€νŠΈ μ°½ λͺ¨λΈ ν™˜κ²½μ—μ„œ, S-component의 역할은 λ‹¨μˆœν•œ '정보 보쑴 및 μ••μΆ•'μ—μ„œ 'μ£Όλͺ©λ„ μŠ€μΌ€μ€„λ§(Attention/Salience Scheduling)'으둜 μ–΄λ–»κ²Œ μ§„ν™”ν•΄μ•Ό ν•˜λŠ”κ°€? ### Practical Application Contexts - **Implementation:** μ½”λ”© μ—μ΄μ „νŠΈλ‚˜ 연ꡬ μ—μ΄μ „νŠΈλ₯Ό κ°œλ°œν•  λ•Œ, λ©”λͺ¨λ¦¬ λ‚΄ μƒνƒœ(in-memory state)에 μ˜μ‘΄ν•˜μ§€ μ•Šκ³  JSONL 파일 둜그, SQLite 기반 λ°μ΄ν„°λ² μ΄μŠ€ λ˜λŠ” Git λΆ„κΈ°(branch)λ₯Ό ν™œμš©ν•˜μ—¬ μž‘μ—… 이λ ₯을 체크포인트 λ‹¨μœ„λ‘œ 영ꡬ κΈ°λ‘ν•˜λŠ” κΈ°λŠ₯을 κ΅¬ν˜„ν•œλ‹€. - **System Design:** μž₯κΈ° μ‹€ν–‰ μž‘μ—… 도쀑 λŸ°νƒ€μž„ 였λ₯˜, λ„€νŠΈμ›Œν¬ νƒ€μž„μ•„μ›ƒ, 예기치 μ•Šμ€ μ»¨ν…Œμ΄λ„ˆ μ’…λ£Œκ°€ λ°œμƒν•˜λ”λΌλ„, S-component에 μ €μž₯된 μ„Έμ…˜ μƒνƒœλ₯Ό 볡원(Wake & Resume)ν•˜μ—¬ μ²˜μŒλΆ€ν„° λ‹€μ‹œ μ‹œμž‘ν•˜μ§€ μ•Šλ„λ‘ ν•˜λŠ” 내결함성(Fault-tolerance) μ•„ν‚€ν…μ²˜λ₯Ό μ„€κ³„ν•œλ‹€. - **Operation / Maintenance:** ν”„λ‘œλ•μ…˜ ν™˜κ²½μ—μ„œ μ—μ΄μ „νŠΈκ°€ 지속 μž‘λ™ν•¨μ— 따라 λΆˆν•„μš”ν•˜κ²Œ μŒ“μ΄λŠ” 'μ’€λΉ„ λ©”λͺ¨λ¦¬'λ₯Ό λ°©μ§€ν•˜κΈ° μœ„ν•΄, Ebbinghaus 망각 κ³‘μ„ μ΄λ‚˜ μ΅œμ‹ μ„±(Recency)/κ΄€λ ¨μ„±(Relevance)에 κΈ°λ°˜ν•œ λ©”λͺ¨λ¦¬ μš”μ•½ 및 μΆ•μΆœ(Eviction) νŒŒμ΄ν”„λΌμΈμ„ μš΄μ˜ν•œλ‹€. - **Learning Path:** λ‹¨μˆœ μ±—λ΄‡μ˜ λŒ€ν™” μ»¨ν…μŠ€νŠΈ μœ μ§€(Conversation History)λ₯Ό λ„˜μ–΄μ„œμ„œ, μ—μ΄μ „νŠΈ 운영 체제(Agent OS) λͺ¨λΈμ—μ„œ μ œμ•ˆν•˜λŠ” 가상 λ©”λͺ¨λ¦¬ νŽ˜μ΄μ§•(Virtual Paging) λ©”μ»€λ‹ˆμ¦˜κ³Ό 영ꡬ μ €μž₯μ†Œ ꡬ쑰 섀계둠을 ν•™μŠ΅ν•œλ‹€. - **My Project Relevance:** λ³΅μž‘ν•œ 닀쀑 단계 λͺ©ν‘œλ₯Ό μˆ˜ν–‰ν•˜λŠ” μ—μ΄μ „νŠΈ μ‹œμŠ€ν…œ λ„μž… μ‹œ, 토큰 초과둜 μΈν•œ 'μ»¨ν…μŠ€νŠΈ λΆ€νŒ¨(Context Rot)' 문제λ₯Ό μ„ μ œμ μœΌλ‘œ ν•΄κ²°ν•˜κ³  λͺ¨λΈμ˜ 이전 κ²°μ • 논리λ₯Ό μ•ˆμ „ν•˜κ²Œ μ €μž₯Β·μž¬μ°Έμ‘°ν•  수 μžˆλŠ” 인프라 λ ˆμ΄μ–΄λ₯Ό κ΅¬μΆ•ν•˜λŠ” 데 μ§μ ‘μ μœΌλ‘œ μ μš©ν•  수 μžˆλ‹€. ### Adjacent Topics - [[Vector Database / Semantic Search]] - ν™•μž₯ λ°©ν–₯: S-component에 λˆ„μ λœ λ°©λŒ€ν•œ μƒνƒœ λ‘œκ·Έλ‚˜ μ—ν”Όμ†Œλ“œ 쀑, ν˜„μž¬ μ§λ©΄ν•œ 문제 해결에 κ°€μž₯ 관련성이 높은 κ³Όκ±° κ²½ν—˜(λ©”λͺ¨λ¦¬)을 λΉ λ₯΄κ³  의미둠적으둜 κ²€μƒ‰ν•˜μ—¬ μ»¨ν…μŠ€νŠΈμ— μ£Όμž…ν•˜λŠ” 기술둜 ν™•μž₯. - [[Model Context Protocol (MCP)]] - ν™•μž₯ λ°©ν–₯: μ™ΈλΆ€ 도ꡬ 및 μ‹œμŠ€ν…œκ³Όμ˜ 연결을 ν‘œμ€€ν™”ν•˜λŠ” MCP의 λ°œμ „ 양상을 μ°Έκ³ ν•˜μ—¬, ν–₯ν›„ λΆ„μ‚° ν•˜λ„€μŠ€ κ°„μ˜ S-component μƒνƒœ 상속 및 κΆŒν•œ μ „νŒŒ ν”„λ‘œν† μ½œμ˜ ν‘œμ€€ν™” λ…Όμ˜λ‘œ ν™•μž₯. --- *Last updated: 2026-05-01*