클라이언트: 서버마다 하나의 연결
호스트가 각 서버마다 전용 클라이언트를 생성하는 방법을 배웁니다.
클라이언트: 서버마다 하나의 연결은(는) CoddyKit의 무료 MCP Academy 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 MCP Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. MCP Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
클라이언트란 무엇인가요?
호스트 내부에는 클라이언트가 있습니다. 클라이언트는 실제로 서버와 MCP 프로토콜로 통신하는 구성 요소입니다. 호스트가 전체를 관리하고 클라이언트가 대화를 담당합니다.
서버마다 클라이언트 하나
핵심 규칙은 다음과 같습니다. 호스트는 연결하는 서버마다 클라이언트 하나를 만듭니다. 서버가 3개라면 서로 독립적인 클라이언트 3개가 나란히 실행됩니다.
전용 일대일 연결
각 클라이언트는 하나의 서버와만 비공개 일대일 연결을 유지합니다. 두 서버가 하나의 클라이언트를 공유하는 일은 없습니다.
연결을 분리하는 이유
연결을 분리해 두면 격리할 수 있습니다. 한 서버가 중단되거나 잘못 동작해도 해당 클라이언트만 실패하고 다른 클라이언트는 정상적으로 계속 작동합니다.
클라이언트가 모델을 대신해 말합니다
모델이 도구를 원하면 호스트가 요청을 알맞은 클라이언트에 전달합니다. 클라이언트는 요청 형식을 정리해 자신의 연결을 통해 전송합니다.
클라이언트가 기능을 탐색합니다
연결 직후 클라이언트는 서버가 무엇을 제공하는지 묻습니다. 도구, 리소스, 프롬프트를 사용하기 전에 이용 가능한 항목을 탐색합니다.
서버의 도구 목록 확인
클라이언트는 호출할 수 있는 항목을 알아보기 위해 tools/list 요청을 보냅니다. 서버는 각 도구의 이름과 설명으로 응답합니다.
{ "method": "tools/list" }클라이언트가 세션 상태를 유지합니다
클라이언트는 현재 세션을 추적합니다. 무엇이 협상되었는지, 어떤 호출이 처리 중인지 등을 기록합니다. 클라이언트는 해당 연결의 기억 장치입니다.
여러 클라이언트, 하나의 호스트
호스트는 모든 클라이언트를 함께 실행한 다음, 각 클라이언트의 도구를 하나의 메뉴로 합쳐 모델에 제공합니다. 사용자에게는 하나의 통합된 어시스턴트가 보이지만, 그 아래에는 여러 클라이언트가 있습니다.
클라이언트와 호스트 비교
호스트는 전체 앱이며 모델을 소유합니다. 클라이언트는 그 안에 있는 더 작은 구성 요소로, 하나의 서버 연결을 관리하는 역할을 전담합니다.
설계부터 깔끔하게
서버마다 연결을 하나씩 두는 설계는 구조를 단순하고 안전하게 유지합니다. 각 클라이언트에는 명확한 역할이 하나만 있으므로 전체 시스템을 쉽게 이해하고 추론할 수 있습니다.
빠른 확인
클라이언트 하나가 연결하는 서버의 수를 떠올려 보세요.
복습
클라이언트를 살펴보았습니다. 클라이언트는 호스트의 프로토콜 통신 담당자로, 서버마다 하나씩 존재하며 격리된 세션을 유지하고 각 서버의 도구를 검색합니다. 훌륭하게 진행하고 계십니다!
자주 묻는 질문
“클라이언트: 서버마다 하나의 연결” 강의는 무료인가요?
네 — “클라이언트: 서버마다 하나의 연결” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 MCP Academy 강의 전체를 잠금 해제할 수 있습니다. MCP Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“클라이언트: 서버마다 하나의 연결”에서 뭘 배우나요?
호스트가 각 서버마다 전용 클라이언트를 생성하는 방법을 배웁니다. 브라우저에서 직접 실행하는 실습 코드로 MCP Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
MCP Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 MCP Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.
“클라이언트: 서버마다 하나의 연결” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 MCP Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 MCP Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 호스트: Claude Desktop과 IDE
- 클라이언트: 서버마다 하나의 연결
- 서버: 도구가 존재하는 곳
- 요청의 처음부터 끝까지 추적하기