본문 바로가기

전체 글

(183)
[MCP] MCP Transport - SSE와 Streamable HTTP 제가 공부한 내용을 정리하는 블로그입니다. 아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁 서론MCP 서버 개발이나 공부를 하게되면 stdio, SSE, Streamable HTTP 등 여러 방식과 용어가 나온다.해당 포스팅에서는 각 방식의 차이점들과 특징들을 설명하도록 하려고 한다. 해당 포스팅 이후에 하위 질문들을 대답할 수 있을 정도로 공부를 진행해보자.HTTP는 어떻게 동작하는지?Streaming HTTP가 무엇인지SSE는 무엇이고, 어떻게 메시지를 전달하는지기존 SSE의 한계는 무엇이였는지Streamable HTTP는 이를 어떻게 변경했는지Streamable HTTP에서도 여전히 왜 SSE가 등장하는지HTTP의 기본구조일반적인 HTT..
[MCP] MCP에서 JSON-RPC를 채택한 이유 제가 공부한 내용을 정리하는 블로그입니다. 아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁 서론앞서 JSON과 JSON-RPC, MCP에서 JSON-RPC를 어떻게 사용하는지를 살펴보았다.https://dev-hiro.tistory.com/200 [MCP] MCP를 이해하기 위한 JSON과 JSON-RPC 2.0 차이제가 공부한 내용을 정리하는 블로그입니다. 아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁 서론다른 프로젝트에서나 회dev-hiro.tistory.com그런데 왜 MCP는 JSON-RPC 2.0을 선택하고, 설계되었는지에 대한 더 자세한 답변을 확인해보려고 한다. 왜 ..
[MCP] MCP를 이해하기 위한 JSON과 JSON-RPC 2.0 차이 제가 공부한 내용을 정리하는 블로그입니다. 아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁 서론다른 프로젝트에서나 회사에서 MCP 서버를 개발해왔다. MCP의 통신 규약인 JSON-RPC 2.0이라는 것과, 이것의 개략적인 특징정도 뿐만 알고 있을 뿐이였다.(원격실행.. 메소드 이름 필요.. 등) 하지만 왜 이 통신규약이 필요하며 어떻게 발전하게 되었는지, 기존 JSON과의 차이점과 특징을 바탕으로 MCP의 통신 규약에 대해서 더욱 자세하게 공부하기 위해 해당 포스팅을 진행한다. MCP 동작 원리MCP(Model Context Protocol)을 공부하다보면 JSON-RPC 2.0이라는 용어를 자주 만나게 된다.이는 MCP Client와 MC..
Kotlin으로 직접 구현하며 배우는 MSA - 2. 회원, 상품 도메인 만들기 ✨ 공부하며 성장하는 기록 공간입니다.아직 부족한 점이 많고 배워야 할 것도 많지만, 그만큼 하나씩 알아가는 과정에서 큰 재미를 느끼고 있습니다.이 블로그는 제가 공부한 내용을 정리하고, 직접 구현하며 겪은 고민과 시행착오를 기록하기 위한 공간입니다.틀리거나 부족한 내용이 있을 수 있습니다. 잘못된 내용이나 더 나은 방향이 있다면 언제든지 편하게 지적해 주세요 😁해당 포스팅 시리즈에서는 Kotlin/Spring 기반으로 MSA를 이해해보는 과정을 다룰 예정입니다.단순히 기술을 사용하는 방법만 정리하기보다는, 초기 프로젝트 구축부터 시작해 특정 문제가 왜 발생했는지, 그 문제를 해결하기 위해 어떤 기술과 구조가 등장했는지, 그리고 실제 개발 과정에서는 어떻게 적용할 수 있는지를 함께 공부해보려고 합니다...
Kotlin으로 직접 구현하며 배우는 MSA - 1. Gradle Kotlin DSL로 모듈러 모놀리스 시작하기 ✨ 공부하며 성장하는 기록 공간입니다.아직 부족한 점이 많고 배워야 할 것도 많지만, 그만큼 하나씩 알아가는 과정에서 큰 재미를 느끼고 있습니다.이 블로그는 제가 공부한 내용을 정리하고, 직접 구현하며 겪은 고민과 시행착오를 기록하기 위한 공간입니다.틀리거나 부족한 내용이 있을 수 있습니다. 잘못된 내용이나 더 나은 방향이 있다면 언제든지 편하게 지적해 주세요 😁해당 포스팅 시리즈에서는 Kotlin/Spring 기반으로 MSA를 이해해보는 과정을 다룰 예정입니다.단순히 기술을 사용하는 방법만 정리하기보다는, 초기 프로젝트 구축부터 시작해 특정 문제가 왜 발생했는지, 그 문제를 해결하기 위해 어떤 기술과 구조가 등장했는지, 그리고 실제 개발 과정에서는 어떻게 적용할 수 있는지를 함께 공부해보려고 합니다...
Kotlin으로 직접 구현하며 배우는 MSA - 0. 이 시리즈를 시작하며 ✨ 공부하며 성장하는 기록 공간입니다.아직 부족한 점이 많고 배워야 할 것도 많지만, 그만큼 하나씩 알아가는 과정에서 큰 재미를 느끼고 있습니다.이 블로그는 제가 공부한 내용을 정리하고, 직접 구현하며 겪은 고민과 시행착오를 기록하기 위한 공간입니다.틀리거나 부족한 내용이 있을 수 있습니다. 잘못된 내용이나 더 나은 방향이 있다면 언제든지 편하게 지적해 주세요 😁해당 포스팅 시리즈에서는 Kotlin/Spring 기반으로 MSA를 이해해보는 과정을 다룰 예정입니다.단순히 기술을 사용하는 방법만 정리하기보다는, 초기 프로젝트 구축부터 시작해 특정 문제가 왜 발생했는지, 그 문제를 해결하기 위해 어떤 기술과 구조가 등장했는지, 그리고 실제 개발 과정에서는 어떻게 적용할 수 있는지를 함께 공부해보려고 합니다...
[OSSCA 2025] Githru MCP Server - 기여자 추천 Tool 개발 ✨ 공부하며 성장하는 기록 공간입니다. 아직 부족한 점이 많고 배워야 할 것도 많지만, 그만큼 배우는 즐거움도 큽니다. 틀리거나 부족한 내용이 있다면 언제든지 편하게 지적해 주세요 😁이 블로그는 오픈소스 프로젝트 githru-vscode-extension을 공부하고 기여한 내용을 정리한 공간입니다. 처음보다 성장해 있는 나 자신을 기대하며 꾸준히 기록해나가겠습니다! Githru-VSCode-ExtensionGithru-VSCode-Extension은 Git 저장소의 히스토리를 시각화하고 분석하는 VSCode 확장 프로그램입니다.Githru는 Git 커밋 데이터를 기반으로 개발자의 작업 패턴, 코드 변경 흐름, 팀 협업 패턴 등을 직관적인 시각화로 제공하는 데이터 시각화 분석 도구로 이를 통해 개발 팀의..
[OSSCA 2025] MCP Host ✨ 공부하며 성장하는 기록 공간입니다. 아직 부족한 점이 많고 배워야 할 것도 많지만, 그만큼 배우는 즐거움도 큽니다. 틀리거나 부족한 내용이 있다면 언제든지 편하게 지적해 주세요 😁이 블로그는 오픈소스 프로젝트 githru-vscode-extension을 공부하고 기여한 내용을 정리한 공간입니다. 처음보다 성장해 있는 나 자신을 기대하며 꾸준히 기록해나가겠습니다! MCP Host지금까지 우리는 MCP Server가 “외부 세계의 기능을 LLM에게 제공하는 역할”을,MCP Client가 “LLM ↔ MCP Server를 연결하는 브릿지 역할”을 한다는 것을 살펴보았습니다.이번 글에서는 MCP 아키텍처의 최상위 계층, 즉사용자와 직접 상호작용하며 전체 시스템을 조율하는 MCP HOST에 대해 알아보겠습니..