πŸ“Ί μ˜μƒ μš”μ•½ μ•„μΉ΄μ΄λΈŒ
← λͺ©λ‘

How Many Credentials Should Your AI Agent Have? Zero. β€” Jim Clark, Docker

AI Engineer Β· 2026-10-06 09:30 Β· 18:13

ν•œ 쀄 핡심

μ—μ΄μ „νŠΈμ˜ μ•ˆμ „μ„±μ€ 더 κΈ΄ 자율 싀행을 ν—ˆμš©ν•˜λ˜, 역할에 λ§žλŠ” μƒŒλ“œλ°•μŠ€μ™€ κ²Œμ΄νŠΈμ›¨μ΄λ‘œ λ„κ΅¬Β·λ„€νŠΈμ›Œν¬Β·μžκ²© 증λͺ…을 μ—„κ²©νžˆ λΆ„λ¦¬ν•˜λŠ” λ°μ„œ λ‚˜μ˜¨λ‹€.

μ‹œκ°„λ³„ μš”μ•½

  1. 0:00
    μ†Œκ°œ λ°œν‘œκ°€ μ‹œμž‘λ˜λ©°, 이후 λ‚΄μš©μ€ Dockerκ°€ μ—μ΄μ „νŠΈ μ•ˆμ „μ„±κ³Ό MCP κ²Œμ΄νŠΈμ›¨μ΄λ₯Ό μ–΄λ–»κ²Œ λ°”λΌλ³΄λŠ”μ§€μ— λŒ€ν•œ μ„€λͺ…μœΌλ‘œ 이어진닀.
  2. 0:18
    Dockerμ—μ„œ 인사 Claude Code와 Codex model, Marp, Mermaidλ₯Ό μ‚¬μš©ν•΄ λ°œν‘œ 자료λ₯Ό λ§Œλ“€μ—ˆκ³ , ν˜„μž¬ κ΄€μ‹¬μ‚¬λŠ” 개발 도ꡬ μžμ²΄λ³΄λ‹€ AI μ•ˆμ „μ„±μœΌλ‘œ μ΄λ™ν–ˆλ‹€.
  3. 0:52
    이것은 사싀 AI μ•ˆμ „μ„±μ— λŒ€ν•œ 이야기 MCP Gatewaysλ₯Ό λ‹€λ£¨μ§€λ§Œ, 핡심은 μƒŒλ“œλ°•μŠ€μ™€ ν•˜λ„€μŠ€λ₯Ό 톡해 μ—μ΄μ „νŠΈκ°€ μ•ˆμ „ν•˜κ²Œ μΌν•˜λ„λ‘ λ§Œλ“œλŠ” 방법이닀.
  4. 1:17
    μ—μ΄μ „νŠΈλŠ” 더 였래, 더 λΉ„κ°λ…μ μœΌλ‘œ μ‹€ν–‰λœλ‹€ μ—μ΄μ „νŠΈκ°€ μ˜ˆμ „λ³΄λ‹€ 훨씬 κΈ΄ μž‘μ—…μ„ μˆ˜ν–‰ν•˜κ²Œ λ˜λ©΄μ„œ, 감독을 μ€„μΌμˆ˜λ‘ 였히렀 더 κ°•ν•œ μ•ˆμ „μž₯μΉ˜κ°€ ν•„μš”ν•΄μ§„λ‹€.
  5. 2:02
    ν•˜λ„€μŠ€, μƒŒλ“œλ°•μŠ€, MCP 문제의 κ΅¬μ‘°λŠ” ν•˜λ„€μŠ€κ°€ μž‘μ—…μ„ μ‹€ν–‰ν•˜κ³ , μƒŒλ“œλ°•μŠ€κ°€ κ·Έ μž‘μ—…μ˜ 경계λ₯Ό μ •ν•˜λ©°, MCPκ°€ ν•„μš”ν•œ 도ꡬ와 μ»¨ν…μŠ€νŠΈλ₯Ό κ³΅κΈ‰ν•˜λŠ” ν˜•νƒœλ‘œ μ •λ¦¬λœλ‹€.
  6. 2:32
    ν•˜λ„€μŠ€λž€ 무엇인가 ν•˜λ„€μŠ€λŠ” μ»¨ν…μŠ€νŠΈλ₯Ό λ°›μ•„ 도ꡬ ν˜ΈμΆœμ„ λ°œμƒμ‹œν‚€λŠ” 루프에 가깝고, λ‹¨λ…μœΌλ‘œλŠ” λΉ„μ–΄ μžˆλŠ” μ‹€ν–‰κΈ°μ΄λ―€λ‘œ 자주 ꡐ체되고 μ§„ν™”ν•˜λŠ” κ΅¬μ„±μš”μ†Œλ‘œ 봐야 ν•œλ‹€.
  7. 3:37
    MCPκ°€ μΆ”κ°€ν•˜λŠ” 것 MCPλŠ” μ™ΈλΆ€ μ»¨ν…μŠ€νŠΈμ™€ 도ꡬλ₯Ό 가져와 μ‹€μ œ μž‘μ—…μ„ κ°€λŠ₯ν•˜κ²Œ ν•˜λ©°, μ•ˆμ „μ„± κ΄€μ μ—μ„œλŠ” ν•„μš”ν•œ μžμ›λ§Œ ν—ˆμš©ν•΄ 폭발 λ°˜κ²½μ„ μ€„μ΄λŠ” 역할을 ν•œλ‹€.
  8. 4:37
    μƒŒλ“œλ°•μŠ€λž€ 무엇인가 μƒŒλ“œλ°•μŠ€λŠ” μ—μ΄μ „νŠΈκ°€ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” 곡간이며, μ²˜μŒμ—λŠ” 전체 λ…ΈνŠΈλΆ μˆ˜μ€€μ΄λ˜ 경계λ₯Ό 점점 더 μž‘κ²Œ 쀄여 ν•„μš”ν•œ 일만 ν•˜λ„λ‘ μ œν•œν•΄μ•Ό μ•ˆμ „ν•˜λ‹€.
  9. 5:56
    μ˜ˆμ‹œ: λ‰΄μŠ€λ£Έ 쑰사, 사싀 확인, κ²Œμ‹œλ₯Ό μ„œλ‘œ λ‹€λ₯Έ μƒŒλ“œλ°•μŠ€λ‘œ λΆ„λ¦¬ν•˜λ©΄, ν•œ μ‹œμ μ— λ¬΄μ œν•œ μž…λ ₯κ³Ό μœ„ν—˜ν•œ μ“°κΈ° κΆŒν•œμ΄ λ™μ‹œμ— μ‘΄μž¬ν•˜μ§€ μ•Šκ²Œ λ˜μ–΄ μ•ˆμ „μ„±μ΄ λ†’μ•„μ§„λ‹€.
  10. 8:41
    μ˜ˆμ‹œ: μ½”λ”© μ—μ΄μ „νŠΈμ˜ μ„œλͺ… ν‚€ 였랜 μ‹œκ°„ μ‹€ν–‰λ˜λŠ” μ½”λ”© μž‘μ—…μ—μ„œλ„ μ„œλͺ… ν‚€ 같은 λ―Όκ°ν•œ κΆŒν•œμ€ μ‹€μ œλ‘œ ν•„μš”ν•œ 짧은 μˆœκ°„μ—λ§Œ ν•„μš”ν•˜λ―€λ‘œ, μ˜λ„μ— 맞게 κΆŒν•œμ„ 뢄리해야 ν•œλ‹€.
  11. 10:06
    μƒŒλ“œλ°•μŠ€λ‹Ή ν•˜λ‚˜μ˜ κ²Œμ΄νŠΈμ›¨μ΄ μ—”λ“œν¬μΈνŠΈ 각 μƒŒλ“œλ°•μŠ€μ—λŠ” ν•˜λ‚˜μ˜ κ²Œμ΄νŠΈμ›¨μ΄ μ—”λ“œν¬μΈνŠΈλ₯Ό 두고 λͺ¨λ“  MCP νŠΈλž˜ν”½μ„ κ·Έ μ§€μ μœΌλ‘œ λͺ¨μ•„, 도ꡬ와 λ¦¬μ†ŒμŠ€ 흐름을 μΌκ΄€λ˜κ²Œ ν†΅μ œν•œλ‹€.
  12. 10:56
    ν†΅μ œ 지점과 ꡐ체 κ°€λŠ₯ν•œ ν•˜λ„€μŠ€ κ²Œμ΄νŠΈμ›¨μ΄λŠ” μ–΄λ–€ 도ꡬ와 λ¦¬μ†ŒμŠ€, ν”„λ‘¬ν”„νŠΈλ₯Ό ν—ˆμš©ν• μ§€ κ²°μ •ν•˜λŠ” ν†΅μ œ 지점이 되며, ν•˜λ„€μŠ€λŠ” MCP 섀정에 독립적인 ꡐ체 κ°€λŠ₯ν•œ κ΅¬μ„±μš”μ†Œκ°€ λœλ‹€.
  13. 12:05
    μƒŒλ“œλ°•μŠ€ μ•ˆμ˜ 자격 증λͺ…은 0개 μƒŒλ“œλ°•μŠ€ λ‚΄λΆ€μ˜ 자격 증λͺ…은 항상 0κ°œκ°€ λ˜μ–΄μ•Ό ν•˜λ©°, λ―Όκ°ν•œ κΆŒν•œμ΄ μ—†μ„μˆ˜λ‘ μ—μ΄μ „νŠΈμ˜ μ˜€μž‘λ™μ΄ κ°€μ Έμ˜€λŠ” ν”Όν•΄κ°€ 쀄어든닀.
  14. 12:30
    Okta와 ν•¨κ»˜ν•˜λŠ” Cross App Access (XAA) κΈ°μ‘΄ SSO와 OAuth 인프라λ₯Ό κ·ΈλŒ€λ‘œ ν™œμš©ν•΄ μ—μ΄μ „νŠΈμ˜ 정체성을 ν™•μΈν•˜κ³  κΆŒν•œμ„ λΆ€μ—¬ν•˜λ©΄, μƒˆλ‘œμš΄ λ™μ˜ ν™”λ©΄ 없이도 μ€‘μ•™μ—μ„œ 접근을 관리할 수 μžˆλ‹€.
  15. 14:25
    λ„κ΅¬μ˜ 점진적 곡개 μ›Œν¬ν”Œλ‘œ 전체가 λ§Žμ€ MCPλ₯Ό 쓰더라도 각 μƒŒλ“œλ°•μŠ€μ—λŠ” ν•„μš”ν•œ κ²ƒλ§Œ μ μ§„μ μœΌλ‘œ λ…ΈμΆœν•΄, μ»¨ν…μŠ€νŠΈ 크기와 κΆŒν•œ λ²”μœ„λ₯Ό ν•¨κ»˜ 쀄여야 ν•œλ‹€.
  16. 15:05
    μƒŒλ“œλ°•μŠ€λ₯Ό κ΅¬μ„±ν•˜λŠ” μ˜€μΌ€μŠ€νŠΈλ ˆμ΄ν„° μ˜€μΌ€μŠ€νŠΈλ ˆμ΄ν„°λŠ” μž‘μ—…μ˜ μ˜λ„λ₯Ό 보고 μ–΄λ–€ ν•˜λ„€μŠ€, MCP, λ„€νŠΈμ›Œν¬ κ·œμΉ™, μž‘μ—… 트리λ₯Ό 넣을지 κ²°μ •ν•΄, 전체 μ›Œν¬ν”Œλ‘œλ³΄λ‹€ 더 쒁은 κΆŒν•œμ˜ 루프λ₯Ό λ§Œλ“ λ‹€.
  17. 16:14
    μš”μ•½: μ—­ν•  뢄리와 μ˜λ„ μ•ˆμ „μ„±μ€ μ—μ΄μ „νŠΈ 역할을 λΆ„λ¦¬ν•˜κ³ , μ˜λ„λ₯Ό λ°˜μ˜ν•œ μƒŒλ“œλ°•μŠ€λ₯Ό λ§Œλ“€κ³ , ν•„μš”ν•œ λŠ₯λ ₯을 λ‹¨κ³„μ μœΌλ‘œ κ³΅κ°œν•˜λ©°, 어디에도 자격 증λͺ…을 두지 μ•ŠλŠ” λ°μ„œ λ‚˜μ˜¨λ‹€.
  18. 17:04
    μ²΄ν—˜ν•΄ 보기: brew install sbx 이 λ‚΄μš©μ€ sbx λ„κ΅¬λ‘œ κ΅¬ν˜„λ˜μ–΄ 있으며, `brew install sbx`둜 μ„€μΉ˜ν•΄ 직접 μ‹€ν—˜ν•  수 있고 ν˜„μž₯ λΆ€μŠ€μ™€ 데λͺ¨λ„ μ œκ³΅λœλ‹€.

싀무 μΈμ‚¬μ΄νŠΈ

  • μ—μ΄μ „νŠΈ μ•ˆμ „μ„±μ€ λͺ¨λΈ 자체λ₯Ό 더 λ˜‘λ˜‘ν•˜κ²Œ λ§Œλ“œλŠ” 것보닀, μž‘μ—…λ³„λ‘œ κΆŒν•œκ³Ό λ„€νŠΈμ›Œν¬λ₯Ό 뢄리해 ꡬ쑰적으둜 사고λ₯Ό λ§‰λŠ” μͺ½μ΄ 더 μ‹€μš©μ μ΄λ‹€.
  • μ‹€λ¬΄μ—μ„œλŠ” '무엇을 ν• μ§€'κ°€ μ•„λ‹ˆλΌ '이번 μž‘μ—…μ— κΌ­ ν•„μš”ν•œ 도ꡬ와 자격 증λͺ…λ§Œ 무엇인지'λ₯Ό λ¨Όμ € μ •μ˜ν•΄μ•Ό μƒŒλ“œλ°•μŠ€ 섀계가 μ‰¬μ›Œμ§„λ‹€.
  • MCPλ₯Ό 많이 μ“°λŠ” 쑰직일수둝 ν•˜λ„€μŠ€λ³„ κ°œλ³„ 섀정보닀 쀑앙 κ²Œμ΄νŠΈμ›¨μ΄μ™€ 점진적 곡개둜 ν‘œμ€€ν™”ν•˜λŠ” 편이 운영과 λ³΄μ•ˆ λͺ¨λ‘μ— μœ λ¦¬ν•˜λ‹€.