C.W.K.
Stream
← C.W.K. Quests
🔗

Protocol Quest

최근 수정: 2026-05-04

Agent · 모델 · 도구가 진짜로 대화하게 만드는 contract

Protocol 은 재미있는 AI 일이 다 가능해지는 지루한 contract 야. Protocol Quest 는 first principles 부터 차근차근 짚어가 — LLM 혼자서는 왜 세상에 손을 못 뻗는지, tool calling 이 그 벽을 어떻게 깼는지, MCP 가 product 별로 따로 짓던 다리를 어떻게 한 substrate 로 모았는지, 그리고 protocol-shape 의 server 를 잘난척 안 하고 어떻게 ship 하는지.

10 tracks · 48 lessons · ~17h · difficulty: beginner-to-advanced

Level 0호기심 많은 독자
0 XP0/48 lessons0/14 achievements
0/100 XP to next level100 XP to go0% complete

LLM 은 얼린 문서로 가득한 방에 갇힌 천재 분석가야. 추론은 하지만 행동은 못 해. Protocol 은 모델이 자기가 못 보는 세상을 거짓말 안 하고 건드릴 수 있게 해주는 문이지. 이 quest 는 그 문을 순서대로 열어가 — 한 번의 API 안에서 일어나는 single tool call, 여러 call 을 엮는 agentic loop, 한 server 가 모든 client 를 먹여살리게 하는 standard, 그리고 production 까지 끌고 갈 transport 와 security layer.

먼저 protocol 이 왜 필요한지부터 시작하고, 모든 모던 모델이 쓰는 JSON Schema contract 로 내려가, MCP · OpenAPI · versioning · ecosystem 결정으로 다시 올라와. 끝나면 official SDK 로 진짜 MCP server 를 짜고, Claude Desktop 에 붙이고, OAuth · origin 안전 · 2025 년 11월 spec 업데이트가 MCP 를 developer toy 에서 enterprise platform 으로 바꾼 지점까지 다 보게 돼.

Agent 작업 진지하게 하려면 prerequisite 중 하나야. Agent Quest 가 두뇌가 어떻게 결정하는지를 가르친다면, Protocol Quest 는 그 두뇌가 어떻게 손을 뻗는지를 가르쳐.

Tracks

  1. 01🧱Protocol 이 왜 필요한가

    0/5 lessons

    LLM 혼자는 천재이자 갇혀있어

    온갖 protocol 들어가기 전에 더 근본적인 질문이 있어 — 모델이 왜 바깥 세계랑 contract 가 필요할까. 이 track 은 isolation 문제를 명확히 짚고, 사람들이 처음에 시도했던 workaround 들을 걷고, 모든 modern agent 를 짤 수 있게 만들어준 그 breakthrough 까지 이어져.

    Lesson list (5)퀴즈 · 5 문제
  2. 02🛠️Tool Calling Contract

    0/5 lessons

    Schema · loop · side effect · 평가

    Tool calling 은 4 step 과 4 가지 유혹이야. 이 track 은 모든 modern model 이 말하는 JSON Schema contract 를 박고, 여러 호출을 엮는 agentic loop, side-effect 경계의 절제, 그리고 tool 을 정직하게 유지해주는 test-shape 습관을 다 짚어.

    Lesson list (5)퀴즈 · 5 문제
  3. 03🏛️Provider 사투리

    0/5 lessons

    OpenAI · Anthropic · Gemini — 세 억양, 한 idea

    세 major provider 모두 같은 tool-calling idea 를 — 살짝 다른 envelope 로 — 말해. 이 track 은 OpenAI Responses API 의 모양, Anthropic 의 세 tool 카테고리 분리, Gemini function declaration, 그리고 '왜 이게 지난 주에는 동작했지' 모먼트를 막아주는 비교 매트릭스를 다 걸어.

    Lesson list (5)퀴즈 · 5 문제
  4. 04🧭MCP Architecture

    0/5 lessons

    N×M 카오스에서 한 substrate 로

    Model Context Protocol 이 존재하는 이유는 — 모든 client 가 모든 integration 을 처음부터 다시 짓고 있었거든. 이 track 은 MCP 가 푸는 N×M 문제를 명명하고, Host-Client-Server 삼각형을 걷고, 뭔가 유용한 거 일어나기 전에 capability 를 박는 initialize handshake 를 추적해.

    Lesson list (5)퀴즈 · 5 문제
  5. 05🧩MCP Primitive

    0/5 lessons

    Resources · Prompts · Tools — 그리고 client 쪽 셋

    MCP 가 primitive 6 개 정의해 — server 가 제공하는 셋 (Resources, Prompts, Tools), client 가 제공하는 셋 (Sampling, Roots, Elicitation). 이 track 은 6 개 mapping, 각자에 구체적 모양 부여, '이거 Tool 이야 Resource 야' 결정에서 선이 떨어지는 자리들 다 보여.

    Lesson list (5)퀴즈 · 5 문제
  6. 06🔌Transport

    0/5 lessons

    로컬은 stdio, 세상은 Streamable HTTP

    Transport 가 MCP 메시지가 wire 를 건너는 방법. 둘이 축복 받음: 로컬 subprocess 용 stdio 와 remote · scalable 연결 용 Streamable HTTP. 이 track 은 둘 다 걸으면서 production-ready 만드는 session, streaming, resumability primitive 도 같이.

    Lesson list (5)퀴즈 · 5 문제
  7. 07🛡️Authorization 과 Security

    0/5 lessons

    OAuth 2.1 · origin 안전 · roots · 사람 승인

    진짜 시스템 만지는 protocol 은 security 스토리에 살고 죽음. 이 track 은 MCP OAuth 2.1 framework, origin/localhost 함정, server scope 제한에서 Roots 의 역할, 가장 비싼 실수 막는 사람 승인 패턴 을 다 걸어.

    Lesson list (5)퀴즈 · 5 문제
  8. 08🧬Versioning 과 Compatibility

    0/4 lessons

    Revision · feature detection · deprecation window

    Compatibility 는 모든 성공한 protocol 의 안 화려한 절반. 이 track 은 MCP 의 날짜 기반 revision 체계 명명, 왜 feature detection 이 version sniffing 이기는지 걷고, 여러 해 release 걸쳐 server 와 client 가 계속 대화하게 유지하는 deprecation window 와 compat-매트릭스 절제 보여.

    Lesson list (4)퀴즈 · 4 문제
  9. 09🌐Ecosystem 과 인접 Contract

    0/4 lessons

    MCP vs function calling vs REST vs webhook

    MCP 는 여러 contract 중 하나. 이 track 은 MCP 를 — provider tool calling · 클래식 REST/OpenAPI · webhook 옆에 — 두면서 각자 빛나는 자리와 새 integration 디자인 시 사이 고르기 휴리스틱 명명.

    Lesson list (4)퀴즈 · 5 문제
  10. 10🚀Server Build

    0/5 lessons

    최소 MCP server 부터 production 까지

    이론 다 가져도 ship 한 거 대신 못 함. 이 track 이 official Python SDK, 가장 작고 유용한 server, Claude Desktop integration, observability, 그리고 launch 후 server 똑바로 서있게 유지하는 production shipping checklist 를 다 걸어.

    Lesson list (5)퀴즈 · 5 문제
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.