--- id: wiki-2026-0508-a2a title: A2A category: 10_Wiki/Topics status: needs_review canonical_id: self aliases: [b3c4d5e6-f7a8-4b9c-0d1e-2f3a4b5c6d7e] duplicate_of: none source_trust_level: A confidence_score: 0.97 tags: [a2a, agent, protocol, multi-agent, communication, infrastructure] raw_sources: [] last_reinforced: 2026-05-01 github_commit: wikification-a2a inferred_by: Claude Opus 4.7 (auto-normalize 2026-05-08) tech_stack: language: unspecified framework: unspecified --- # Agent-to-Agent (A2A) ## πŸ“Œ ν•œ 쀄 톡찰 (The Karpathy Summary) > A2AλŠ” μ„œλ‘œ λ‹€λ₯Έ ν•˜λ„€μŠ€λ‚˜ 원격지에 μœ„μΉ˜ν•œ μ—μ΄μ „νŠΈλ“€μ΄ μž‘μ—…μ„ μœ„μž„ν•˜κ³  μƒνƒœλ₯Ό κ³΅μœ ν•˜λ©° ν˜‘μ—…ν•  수 μžˆλ„λ‘ λ•λŠ” μƒν˜Έμš΄μš©μ„± λ„€νŠΈμ›Œν¬ ν‘œμ€€ ν”„λ‘œν† μ½œμ΄λ‹€. ## πŸ“– κ΅¬μ‘°ν™”λœ 지식 (Synthesized Content) ### 1. A2A의 μ •μ˜ 및 λͺ©μ  - **μ—μ΄μ „νŠΈ κ°„ 톡신망**: 단일 ν•˜λ„€μŠ€λ₯Ό λ„˜μ–΄ λΆ„μ‚°λœ μ—μ΄μ „νŠΈ μƒνƒœκ³„λ₯Ό μ—°κ²°ν•œλ‹€. - **μž‘μ—… μœ„μž„(Delegation)**: μƒμœ„ μ˜€μΌ€μŠ€νŠΈλ ˆμ΄ν„° μ—μ΄μ „νŠΈκ°€ νŠΉμ • 도메인 μ „λ¬Έκ°€ μ—μ΄μ „νŠΈμ—κ²Œ ν•˜μœ„ μž‘μ—…μ„ λ§‘κΈ°κ³  κ²°κ³Όλ₯Ό νšŒμˆ˜ν•˜λŠ” 과정을 κ·œκ²©ν™”ν•œλ‹€. ### 2. μ£Όμš” λ©”μ»€λ‹ˆμ¦˜ - **λ©”μ‹œμ§€ λΌμš°νŒ…**: μš”μ²­-응닡(Request-Response) 및 이벀트 λ°œν–‰-ꡬ독(Pub-Sub) λͺ¨λΈμ„ 톡해 μ—μ΄μ „νŠΈ κ°„ 정보λ₯Ό κ΅ν™˜ν•œλ‹€. - **μ»¨ν…μŠ€νŠΈ μ „νŒŒ**: μž‘μ—…μ„ μœ„μž„ν•  λ•Œ ν•„μš”ν•œ μ΅œμ†Œν•œμ˜ λ¬Έλ§₯(Context)κ³Ό κΆŒν•œ(Authorization)을 μ•ˆμ „ν•˜κ²Œ μ „λ‹¬ν•œλ‹€. - **μ—­ν•  μ •μ˜**: μ†‘μ‹ μž(Requester)와 μˆ˜μ‹ μž(Worker) κ°„μ˜ μΈν„°νŽ˜μ΄μŠ€ 및 μ±…μž„ λ²”μœ„λ₯Ό λͺ…μ‹œν•œλ‹€. ### 3. MCPμ™€μ˜ 관계 - **μˆ˜ν‰μ /수직적 ν™•μž₯**: MCPκ°€ 'μ—μ΄μ „νŠΈ-도ꡬ' κ°„μ˜ 수직적 톡합을 λ‹΄λ‹Ήν•œλ‹€λ©΄, A2AλŠ” 'μ—μ΄μ „νŠΈ-μ—μ΄μ „νŠΈ' κ°„μ˜ μˆ˜ν‰μ  ν˜‘μ—…μ„ λ‹΄λ‹Ήν•˜μ—¬ μ™„μ „ν•œ 톡신 μŠ€νƒμ„ ν˜•μ„±ν•œλ‹€. ## ⚠️ λͺ¨μˆœ 및 μ—…λ°μ΄νŠΈ (Contradictions & Updates) - **λ³΄μ•ˆ 경계**: 원격 μ—μ΄μ „νŠΈ 호좜 μ‹œ μ‹ λ’°ν•  수 μ—†λŠ” 데이터가 μ£Όμž…λ  μœ„ν—˜μ΄ 있으며, ꡐ차 인증 및 데이터 검증 계측이 ν•„μˆ˜μ μ΄λ‹€. - **μ˜€μΌ€μŠ€νŠΈλ ˆμ΄μ…˜ λ³΅μž‘μ„±**: μ—μ΄μ „νŠΈκ°€ λ§Žμ•„μ§ˆμˆ˜λ‘ 톡신 μ§€μ—°κ³Ό μƒνƒœ 뢈일치 λ¬Έμ œκ°€ λ°œμƒν•˜λ©°, 이λ₯Ό κ΄€λ¦¬ν•˜κΈ° μœ„ν•œ λΆ„μ‚° μ‹œμŠ€ν…œ μˆ˜μ€€μ˜ 섀계가 μš”κ΅¬λœλ‹€. ## πŸ”— 지식 μ—°κ²° (Graph) - **Parent**: 10_Wiki/Topics/AI - **Related**: [[Agent Harness|Agent Harness]], [[Model Context Protocol (MCP)|Model Context Protocol (MCP)]], [[Agentic_Software_Engineering|Agentic Software Engineering]] - **Raw Source**: 00_Raw/Agent-to-Agent (A2A) ## πŸ’» GitHub 동기화 μžλ™ν™” μ›Œν¬ν”Œλ‘œμš° 1. Stage: git add . 2. Commit: `git commit -m "[P-Reinforce] Wikify Agent-to-Agent (A2A) Protocol"` 3. Push: `git push origin main` ## πŸ€– 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: 무엇을 ν•˜λ©΄ μ•ˆ λ˜λŠ”κ°€ + 이유 + λŒ€μ‹  무엇을)*