본문 바로가기

전체 글

(177)
[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에 대해 알아보겠습니..
[OSSCA2025] MCP Client ✨ 공부하며 성장하는 기록 공간입니다. 아직 부족한 점이 많고 배워야 할 것도 많지만, 그만큼 배우는 즐거움도 큽니다. 틀리거나 부족한 내용이 있다면 언제든지 편하게 지적해 주세요 😁이 블로그는 오픈소스 프로젝트 githru-vscode-extension을 공부하고 기여한 내용을 정리한 공간입니다. 처음보다 성장해 있는 나 자신을 기대하며 꾸준히 기록해나가겠습니다! 앞선 글에서는 MCP Server가 Tools, Resources, Prompts를 통해어떻게 LLM에게 외부 세계의 능력을 “표준화된 방식으로” 노출하는지 살펴보았습니다.지금은 MCP 클라이언트는 LLM과 MCP를 연결하는 것으로 사용자로 하여금 편리하게 MCP를 사용할 수 있게 해주는 계층입니다.지금부터 알아보겠습니다! MCP Clien..
[OSSCA2025] MCP Server ✨ 공부하며 성장하는 기록 공간입니다. 아직 부족한 점이 많고 배워야 할 것도 많지만, 그만큼 배우는 즐거움도 큽니다. 틀리거나 부족한 내용이 있다면 언제든지 편하게 지적해 주세요 😁이 블로그는 오픈소스 프로젝트 githru-vscode-extension을 공부하고 기여한 내용을 정리한 공간입니다. 처음보다 성장해 있는 나 자신을 기대하며 꾸준히 기록해나가겠습니다! MCP 3-tier 아키텍처MCP는 Host-Client-Server로 구성된 3-tier 아키텍처를 채택합니다.각 계층은 명확한 역할과 책임을 가지며 이를 통해 유연하고 확장가능한 시스템을 구현할 수 있습니다.MCP Server도구(tools)와 데이터 소스(resources), 프롬프트(prompts)를 표준 인터페이스로 노출합니다.알림..
[OSSCA2025] MCP 개요 ✨ 공부하며 성장하는 기록 공간입니다. 아직 부족한 점이 많고 배워야 할 것도 많지만, 그만큼 배우는 즐거움도 큽니다. 틀리거나 부족한 내용이 있다면 언제든지 편하게 지적해 주세요 😁이 블로그는 오픈소스 프로젝트 githru-vscode-extension에 기여하면서 공부한 내용을 정리한 공간입니다. 처음보다 성장해 있는 나 자신을 기대하며 꾸준히 기록해나가겠습니다! MCP 개요최근 AI에 발전과 더불어 AI hallucination에 대한 부분이 두각되었습니다."Chat GPT가 오히려 더 멍청해졌다.""사용을 하면 할 수록 별로다"라는 의견들이 몇몇 들려오곤 했다.AI를 잘 모르는 저에게는 꽤나 납득이 되는 결과라고 생각했습니다. 사람들의 질문에 대해 계속해서 답변을 하다보면 모호한 질문에 답변을 ..
[SSAFY14] 1주차 회고록 ✨ 공부하며 성장하는 기록 공간입니다. 아직 부족한 점이 많고 배워야 할 것도 많지만, 그만큼 배우는 즐거움도 큽니다. 틀리거나 부족한 내용이 있다면 언제든지 편하게 지적해 주세요 😁이 블로그는 SSAFY에서 공부한 내용들을 기록하는 공간입니다.처음보다 성장해 있는 나 자신을 기대하며 꾸준히 기록해나가겠습니다! 긴장 그리고 자극SSAFY에서의 첫 주가 마무리되었다. 사실 시작 전에는 기대감이 컸지만, 실제 입과하여 여러 과정을 진행하면서 실제로 긴장이 되고, 자극이 되는 것을 하루하루 체감하고 있다. 여러가지 규칙SSAFY에서는 다소 엄격한 규칙이 존재한다고 생각한다. 오프라인 수업임에도, 출석체크, 시간 엄수 등 재수학원을 방불케하는 느낌이 들었다. 하지만 학습하러 오는 공간이라고 생각했을 때, 또한..
[OSSCA2025] 2025 OSSCA 발대식 후기 ✨ 공부하며 성장하는 기록 공간입니다. 아직 부족한 점이 많고 배워야 할 것도 많지만, 그만큼 배우는 즐거움도 큽니다. 틀리거나 부족한 내용이 있다면 언제든지 편하게 지적해 주세요 😁이 블로그는 오픈소스 프로젝트 githru-vscode-extension을 공부하고 기여한 내용을 정리한 공간입니다. 처음보다 성장해 있는 나 자신을 기대하며 꾸준히 기록해나가겠습니다! 작년에 이어, 올해도 오픈소스 컨트리뷰션 아카데미에 참여하였다.작년에는 체험형으로 Redis의 구조에 대해서 학습은 하였지만 실제 기여로 이어지지 않았던 것에 대한 아쉬움이 남아 올해 다시한번 신청하게 되었고, 운이 좋게 합격하여 이번 발대식을 다녀왔다. 이번 발대식은 한국과학기술회관에서 진행되었다. 비록 사진은 못찍었지만, 들어가자마자 ..
[코딩테스트] SWEA 1812 수정이의 타일 자르기(Java) 제가 공부한 내용을 정리하는 블로그입니다.아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁SWEA 1812 수정이의 타일자르기입니다.포인트개인적으로 해당 문제가 조금 어려웠습니다.타일을 자를때 하나의 타일에서 여러 타일을 만들 수도 있고, 못만드는 경우를 고려해야합니다.그래서 저는 잘랐을 때의 타일을 저장하기로 하였습니다.PriorityQueue를 활용하여 가장 큰 길이를 가진 타일을 나오도록 만들었습니다.소스코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;import java.util...