본문 바로가기
C.W.K.
Stream
← C.W.K. Quests
🔗

Protocol Quest

최근 수정: 2026-08-08

Agent 와 모델과 도구가 진짜로 말이 통하게 해주는 contract

재미있는 AI 는 전부 지루한 contract 위에 서 있어. Protocol Quest 는 그 밑바닥부터 올라가. 모델은 왜 혼자서는 세상에 손을 못 뻗는지, tool calling 이 그 벽을 어떻게 뚫었는지, product 마다 따로 놓던 다리를 MCP 가 어떻게 하나로 모았는지, 그리고 잘난 척 없이 제대로 도는 server 를 어떻게 내보내는지까지.

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 한 번 안에서 끝나는 tool call 하나, 여러 call 을 이어 붙이는 agentic loop, server 하나로 모든 client 를 먹여살리는 표준, 그리고 그걸 production 까지 데려가는 transport 와 security layer.

출발은 'protocol 이 왜 있어야 하나' 야. 거기서 모든 모던 모델이 공유하는 JSON Schema contract 까지 내려갔다가, MCP 와 OpenAPI, versioning, ecosystem 선택으로 다시 올라와. 마지막엔 official SDK 로 진짜 MCP server 를 짜서 Claude Desktop 에 물리고, OAuth 와 origin 방어, 그리고 2025 년 11 월 spec 개정이 MCP 를 개발자 장난감에서 기업용 플랫폼으로 밀어올린 대목까지 직접 보게 돼.

Agent 를 진지하게 만들 생각이면 먼저 밟고 가야 할 quest 야. Agent Quest 가 두뇌의 판단을 다룬다면, Protocol Quest 는 그 두뇌가 손을 어떻게 뻗는지를 다뤄.

Tracks

  1. 01🧱Protocol 이 왜 필요한가

    0/5 lessons

    LLM 은 혼자 두면 천재이면서 갇혀 있어

    온갖 protocol 이야기로 들어가기 전에 더 밑에 깔린 질문이 하나 있어. 모델은 왜 바깥 세상이랑 contract 를 맺어야 할까. 이 track 은 그 isolation 문제를 또렷하게 짚고, 사람들이 처음에 붙들었던 임시 방편들을 하나씩 훑고, 지금의 agent 를 짤 수 있게 만들어준 그 breakthrough 까지 데려가.

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

    0/5 lessons

    Schema 와 loop, side effect, 그리고 평가

    Tool calling 은 네 단계와 네 가지 유혹으로 이루어져 있어. 이 track 은 모든 모던 모델이 공유하는 JSON Schema contract 를 못박고, 호출 여러 개를 엮는 agentic loop 를 돌려보고, side effect 앞에서 지켜야 할 절제를 짚고, tool 을 계속 정직하게 붙들어주는 test 습관까지 챙겨.

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

    0/5 lessons

    OpenAI · Anthropic · Gemini — 억양은 셋, 생각은 하나

    세 major provider 가 하는 말은 결국 같은 tool calling 인데, 봉투만 조금씩 달라. 이 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 를 여섯 개로 정의해. Server 가 내놓는 셋 (Resources, Prompts, Tools) 과 client 가 내놓는 셋 (Sampling, Roots, Elicitation). 이 track 은 여섯 개의 자리를 지도로 그리고, 각각에 구체적인 모양을 입히고, '이건 Tool 이야 Resource 야' 를 가를 때 선이 실제로 어디에 떨어지는지를 보여줘.

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

    0/5 lessons

    로컬이면 stdio, 세상으로 나가면 Streamable HTTP

    Transport 는 MCP 메시지가 선을 타고 건너가는 방식이야. 축복받은 건 딱 둘. 로컬 subprocess 를 위한 stdio 와, 원격에서 규모를 감당해야 할 때 쓰는 Streamable HTTP. 이 track 은 둘 다 따라 걸으면서, 이걸 production 에 세워주는 session 과 streaming, resumability 까지 같이 챙겨.

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

    0/5 lessons

    OAuth 2.1 · origin 방어 · roots · 사람의 승인

    진짜 시스템을 건드리는 protocol 은 security 이야기 하나로 살고 죽어. 이 track 은 MCP 의 OAuth 2.1 틀, origin 과 localhost 에 놓인 함정, server 의 활동 범위를 좁히는 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 눈치보기를 이기는지 짚고, 몇 해에 걸친 release 내내 server 와 client 가 계속 말이 통하게 해주는 deprecation window 와 compatibility 표의 절제를 보여줘.

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

    0/4 lessons

    MCP · function calling · REST · 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 까지

    이론을 아무리 쌓아도 직접 내보낸 것 하나를 못 이겨. 이 track 은 official Python SDK 로 시작해서, 쓸모 있는 것 중 가장 작은 server 를 짜고, Claude Desktop 에 붙이고, observability 를 얹고, 띄운 뒤에도 server 가 계속 서 있게 해주는 production 점검표까지 하나씩 걸어.

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

댓글 0

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

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