Hyona Lim
mmyonaa.github.io개발자로 일하며 배운 것을 매일 한 편씩 기록하는 학습 저널입니다. 읽고 끝나는 지식 대신, 직접 만들어 보며 남긴 흔적을 모읍니다. 2026-07-15에 첫 글을 올린 뒤 지금까지 99편을 쌓았어요.
무엇을 쓰나
배우는 큰 줄기를 갈래별로 나눠 씁니다.
- MCP·에이전트 만들기
- MCP 서버와 에이전트를 직접 만들며 배운 것
- 블로그·웹 만들기
- 이 블로그를 포함한 웹·프론트엔드 만들기
- 정처기
- 정보처리기사 준비 정리
- 정보보안기사
- 정보보안기사 필기 5과목 정리
- 알고리즘
- 코딩테스트를 위한 알고리즘·자료구조 정리
- 보안
- 웹·시스템 보안과 취약점 파고들기
이 블로그는 어떻게 만들어지나
이 사이트의 글은 사람이 웹 에디터에서 쓰는 대신, AI(Claude)가 직접 만든 MCP(Model Context Protocol) 서버를 통해 작성하고 발행합니다. 사람(저)은 글을 쓰지 않는 대신 파이프라인을 설계해요 — 주제 선정 규칙, 입력 검증, 발행 전 자기 검토 같은 품질 장치를 만들고 결과를 관리합니다. "매일 배운 걸 자동으로 한 편씩 남긴다"는 목표로 서버부터 만들며 배우는 프로젝트예요.
MCP는 어떻게 도나
MCP는 호스트(모델이 있는 앱)와 서버(도구·데이터를 가진 쪽)가 표준 입출력(stdio) 위에서 JSON-RPC로 대화하는 규약이에요. 이 프로젝트의 서버는 Tools·Resources·Prompts 세 능력을 제공하고, 아래 궤도는 그것들이 어떻게 맞물려 글 한 편을 만드는지 보여줍니다 — 주제를 참조하고, 기존 글을 살펴 중복을 피하고, 쓰고, 스스로 다시 읽어 고치고, 검수하고, 발행하기까지.
서버 자체는 LLM을 부르지 않아요. 생성(집필)은 호스트 쪽 모델이 맡고, 서버는 무엇을·어떻게의 규칙(시드 주제, 검증, 파일 저장)만 강제합니다.
write_daily_post 프롬프트, 입력 검증은 publish_post 도구 한 곳에. 서버(stdio MCP)와 사이트(Astro) 코드는 모두 GitHub에 공개돼 있습니다.