프로그래머 개발동생2 Details
커리큘럼을 보여드려요
- SECTION 01
왜 지금 MCP를 배워야 하는가: 배경과 준비
01. 왜 지금 MCP인가? : 배경과 중요성- MCP의 핵심 구조 - MCP의 등장 배경 - MCP가 해결하는 문제들 - 기존 API 기반 AI 애플리케이션 개발의 한계점 - 왜 지금 MCP를 배워야 하는가
02. Claude Desktop에서 MCP Server 연동 데모- Claude Desktop MCP 설정 방법 - MCP Server(Filesystem, Sequential Thinking) 연동 및 데모 - MCP 동작 흐름 설명
03. 강의 흐름 및 실습 방식 안내- 전체 강의 구성 요약 - 실습 환경 구성 - 실습 방식 및 학습 자료 안내 - 강의 수강 TIP
- SECTION 02
MCP 구조를 깊이 이해하고 직접 구현해보기
04. MCP 전체 구조와 동작 원리 이해- MCP는 어떻게 동작하는가 - MCP 전체 흐름 구조 시각화 - Core Layer (Protocol, Transport, JSON-RPC) - MCP 메시지 종류 및 라이프사이클
05. MCP Server와 Client 내부 구조- MCP Client 기능 (Roots, Sampling) - MCP Server 기능 (Prompts, Resources, Tools)
06. 직접 만드는 MCP 서버 (TypeScript SDK 기반)- MCP TypeScript SDK 소개 - MCP 서버 객체 생성 - Tool, Resource, Prompt, Transport
07. MCP 디버깅 가이드- MCP 디버깅 툴 전반 소개 - MCP Server 로그 확인 방법 - 디버깅 워크플로우 정리 및 Best Practice
08. MCP 클라이언트 만들기 실습- MCP 클라이언트란 무엇인가? - 클라이언트의 구조 이해하기 - CLI 기반 MCP 클라이언트 만들어 보기
09. AI 주도 개발로 만드는 MCP 서버 (feat. Vibe Coding)- AI 주도 개발과 Vibe Coding 차이점 - Cursor 개발환경 준비 (Project Rules 생성) - AI 주도 개발로 MCP 서버 만들기
- SECTION 03
신뢰 가능한 MCP 서버 운영을 위한 Docker 활용 전략
10. MCP 보안 및 운영 시 주의 사항 : 신뢰 가능한 MCP 설계하기- MCP 생태계의 보안 위협 - 보안 이슈 및 실제 사례 (Prompt Injection, Tool Poisoning, MCP Rug Pull 등) - MCP 보안 점검 체크 리스트 - MCP Scan 도구 소개
11. 격리와 배포를 위한 Docker 전략- 왜 Docker가 MCP 운영에 적합한가? - Docker 개요 & 설치 및 기본 활용법
12. Docker를 활용한 MCP 서버 컨테이너화- Docker를 활용한 MCP 서버 컨테이너화 실습 - Docker MCP Server 연결 테스트 (Claude, Cursor)
- SECTION 04
실무 자동화를 위한 MCP 활용 전략과 적용 가이드
13. AI가 직접 테스트를 수행하는 시대 : 테스트 자동화의 진화- 기존 테스트 방식의 한계 - Microsoft Playwright MCP 소개 - 테스트 시나리오 자동 생성 실습
14. 디자인에서 코드까지 : UI 개발 자동화 흐름- Cursor를 활용해 Figma UI 생성하기 - Figma MCP로 디자인 기반 코드 자동 생성하기 - Firecrawl MCP로 실제 웹 페이지 구조 코드화하기
15. 실무에 활용 가능한 MCP 서버 찾기- MCP 마켓 플레이스란? - 대표 MCP 마켓 플레이스 - 추천 MCP 서버 목록
- SECTION 05
콜로소 스타터킷 기반, MCP를 활용한 실전 백엔드 자동화 프로젝트
16. 스타터킷 구조의 이해 & 실습 준비하기- 콜로소 스타터킷 소개 및 구조 분석 - mock.json 기반 API 흐름 파악 - Mermaid로 현재 시스템 구조 시각화하기
17. MCP로 DB 스키마 자동 생성하기- mock.json -> ERD 추출 - Supabase 초기 테이블 자동 생성 - 초기 Mock 데이터를 Supabase에 마이그레이션하는 흐름 설계하기
18. Next.js App Router API 개발 실습- json-server 구조 해체 및 API 분석 - Next.js App Router로 API 전환하기
- SECTION 06
A2A 프로토콜
19. A2A vs. MCP- A2A와 MCP의 포지션 비교 - 기능별 차이 (Architecture / Protocol / Use case 등) - 상황별로 적합한 프로토콜 선택하기
20. A2A 프로토콜 개요 및 핵심 개념- A2A의 등장 배경과 Agent 중심 설계 철학 - A2A 구조의 핵심 개념
- SECTION 07
강의 마무리 및 확장 로드맵
21. 다양한 MCP 서버 조합 아이디어
22. 수강 이후 학습 로드맵