<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>바이브코딩 연구소</title>
    <link>https://chan-coding.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Wed, 8 Jul 2026 13:05:50 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>chan-coding</managingEditor>
    <item>
      <title>MCP(Model Context Protocol) 사용법 완전 가이드 &amp;mdash; 7년차 백엔드 개발자의 실전 후기</title>
      <link>https://chan-coding.tistory.com/4</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;100%&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwEE5K/dJMcabdAW6w/HwsClYLXSVoE4ubm5CtMn0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwEE5K/dJMcabdAW6w/HwsClYLXSVoE4ubm5CtMn0/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwEE5K/dJMcabdAW6w/HwsClYLXSVoE4ubm5CtMn0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwEE5K%2FdJMcabdAW6w%2FHwsClYLXSVoE4ubm5CtMn0%2Fimg.webp&quot; width=&quot;100%&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1&gt;MCP(Model Context Protocol) 사용법 완전 가이드 — 7년차 백엔드 개발자의 실전 후기&lt;/h1&gt;
&lt;h2&gt;MCP란 무엇인가?&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;MCP(Model Context Protocol)는 AI 애플리케이션과 외부 도구·데이터를 연결하는 개방형 표준 프로토콜입니다.&lt;/strong&gt; 2024년 11월 Anthropic이 발표했고, 현재는 오픈소스 커뮤니티와 Linux Foundation 산하 에이전틱 AI 재단이 공동 관리하는 벤더 중립 표준으로 자리잡았습니다.&lt;/p&gt;
&lt;p&gt;쉽게 말하면 이렇습니다. AI 모델은 기본적으로 학습된 지식 안에 갇혀 있습니다. 내 DB를 직접 조회하거나, Notion 페이지를 읽거나, GitHub PR을 가져오려면 매번 사람이 복사해서 붙여넣어야 했습니다. MCP는 이 연결 과정을 표준화해서, AI가 외부 시스템에 직접 접근하게 만들어주는 &amp;quot;공통 규격&amp;quot;입니다.&lt;/p&gt;
&lt;p&gt;공식 문서의 비유를 그대로 빌리면, &lt;strong&gt;&amp;quot;AI용 USB-C 포트&amp;quot;&lt;/strong&gt; 입니다. USB-C 하나로 모니터·충전기·외장 드라이브를 연결하듯, MCP 하나로 파일 시스템·데이터베이스·Slack·GitHub를 AI에 연결할 수 있습니다.&lt;/p&gt;
&lt;p&gt;이 글은 7년차 백엔드 개발자인 제가 실제로 MCP 서버를 Claude Code에 연결해 운영하면서 정리한 실사용 가이드입니다. 개념 설명에 그치지 않고, 직접 연결한 설정 코드와 겪은 함정까지 담았습니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;MCP가 왜 지금 중요한가?&lt;/h2&gt;
&lt;p&gt;기존 AI 도구 연동 방식은 제각각이었습니다. 서비스마다 별도 플러그인·API·프롬프트 엔지니어링이 필요했고, 구현 방식이 달라 재사용이 어려웠습니다.&lt;/p&gt;
&lt;p&gt;MCP는 이 문제를 표준으로 해결합니다. 한번 MCP 서버로 만들어두면, Claude Desktop·Cursor·VS Code·Claude Code 어디서든 동일한 서버를 재사용할 수 있습니다. 생태계 규모를 보면 현실감이 옵니다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;SDK 월간 다운로드&lt;/strong&gt;: 2026년 3월 기준 Python·TypeScript SDK 합산 9,700만 회/월 (런칭 시점 약 200만 회 대비 급성장)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;공개 MCP 서버&lt;/strong&gt;: 여러 레지스트리 합산 1만 개 이상(2026년 기준, 집계처마다 상이)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;지원 클라이언트&lt;/strong&gt;: Claude, ChatGPT, VS Code, Cursor 등 주요 AI 코딩 도구 다수가 지원(클라이언트별 지원 범위·전제 상이)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;2025년 12월, Anthropic은 MCP를 Linux Foundation 산하 에이전틱 AI 재단에 기증했습니다. 단일 기업 소유에서 커뮤니티 거버넌스로 전환한 것으로, 장기적 표준 지위를 노린 결정입니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;MCP 아키텍처는 어떻게 구성되는가?&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;100%&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xbzfI/dJMcabkuey8/Sx83RJS02VbvV2wgrSCWa0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xbzfI/dJMcabkuey8/Sx83RJS02VbvV2wgrSCWa0/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xbzfI/dJMcabkuey8/Sx83RJS02VbvV2wgrSCWa0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxbzfI%2FdJMcabkuey8%2FSx83RJS02VbvV2wgrSCWa0%2Fimg.webp&quot; width=&quot;100%&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;MCP는 세 참여자가 역할을 나눕니다.&lt;/p&gt;
&lt;!-- infoblock --&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;참여자&lt;/th&gt;
&lt;th&gt;역할&lt;/th&gt;
&lt;th&gt;예시&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;MCP 호스트(Host)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;MCP 클라이언트를 관리하는 AI 애플리케이션&lt;/td&gt;
&lt;td&gt;Claude Desktop, Claude Code, Cursor, VS Code&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;MCP 클라이언트(Client)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;호스트가 생성·관리하는 연결 단위. 서버 1개당 클라이언트 1개&lt;/td&gt;
&lt;td&gt;(호스트 내부에서 자동 생성)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;MCP 서버(Server)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;실제 도구·데이터를 AI에게 제공하는 프로그램&lt;/td&gt;
&lt;td&gt;filesystem 서버, GitHub 서버, PostgreSQL 서버&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;!-- /infoblock --&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;호스트가 여러 서버에 동시 연결할 수 있고, 각 연결은 독립된 클라이언트 객체로 관리됩니다. Claude Code에서 filesystem 서버와 GitHub 서버를 동시에 연결하면, 내부적으로 클라이언트 2개가 각각 전용 연결을 유지합니다.&lt;/p&gt;
&lt;h3&gt;두 가지 통신 방식(트랜스포트)&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Stdio 트랜스포트&lt;/strong&gt; — 로컬 프로세스 간 표준 입출력으로 통신합니다. 네트워크 오버헤드 없이 동일 머신에서만 작동하며, 파일 시스템·DB 서버처럼 로컬 자원에 접근할 때 씁니다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Streamable HTTP 트랜스포트&lt;/strong&gt; — HTTP POST로 요청을 보내고, 선택적으로 SSE(Server-Sent Events)로 스트리밍을 받습니다. 원격 서버 연결에 사용하며, Bearer 토큰·API 키·OAuth 2.0 인증을 지원합니다. Sentry, Notion, GitHub 같은 클라우드 서비스 서버가 이 방식입니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;⚠️ 이전에 쓰이던 SSE 단독 트랜스포트는 공식 문서 기준으로 deprecated 상태입니다. 새로 설정한다면 Streamable HTTP를 쓰는 게 맞습니다.&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;h3&gt;MCP 서버가 제공하는 세 가지 기본 기능(Primitive)&lt;/h3&gt;
&lt;p&gt;서버가 클라이언트에게 줄 수 있는 것은 세 종류입니다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tools(도구)&lt;/strong&gt;: AI가 호출해서 실행하는 함수. 파일 읽기·DB 쿼리·API 호출 등 &amp;quot;액션&amp;quot;을 담당합니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Resources(리소스)&lt;/strong&gt;: AI에게 컨텍스트로 제공하는 데이터. 파일 내용·DB 레코드·API 응답 등 &amp;quot;읽기 전용 정보&amp;quot;입니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Prompts(프롬프트)&lt;/strong&gt;: 미리 정의한 프롬프트 템플릿. 자주 쓰는 지시 형식을 재사용합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;통신 프로토콜은 JSON-RPC 2.0 기반이고, 연결 시작 시 클라이언트·서버가 서로 지원 기능을 협의(capability negotiation)합니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;MCP를 어디에 연결할 수 있는가?&lt;/h2&gt;
&lt;p&gt;MCP는 클라이언트마다 설정 방식이 조금씩 다릅니다. 지원 클라이언트는 계속 늘고 있으며, 2026년 기준 주요 AI 코딩 도구 다수가 지원합니다.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://chan-coding.tistory.com/2&quot;&gt;Claude Code 사용법 완전 가이드&lt;/a&gt;나 &lt;a href=&quot;https://chan-coding.tistory.com/3&quot;&gt;Cursor MCP 설정 가이드&lt;/a&gt;도 함께 읽으면 클라이언트별 차이를 빠르게 파악할 수 있습니다.&lt;/p&gt;
&lt;!-- infoblock --&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;클라이언트&lt;/th&gt;
&lt;th&gt;MCP 지원&lt;/th&gt;
&lt;th&gt;설정 방법&lt;/th&gt;
&lt;th&gt;비고&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Claude Desktop&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;JSON 설정 파일 편집 후 재시작&lt;/td&gt;
&lt;td&gt;macOS/Windows&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Claude Code&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;&lt;code&gt;claude mcp add&lt;/code&gt; 명령어&lt;/td&gt;
&lt;td&gt;CLI 기반, 글로벌/프로젝트/로컬 범위&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Cursor&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;Settings → Tools &amp;amp; MCP&lt;/td&gt;
&lt;td&gt;설정 변경 시 자동 반영(재시작 불필요)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;VS Code&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;MCP 설정 파일&lt;/td&gt;
&lt;td&gt;Copilot Chat과 통합&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;ChatGPT&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;원격 MCP 서버 연결&lt;/td&gt;
&lt;td&gt;Developer Mode(베타) 필요 · 유료 플랜(Pro/Plus/Business/Enterprise/Edu) 한정 · 웹 전용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;!-- /infoblock --&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;
&lt;h2&gt;Claude Desktop에 MCP 서버를 연결하는 방법&lt;/h2&gt;
&lt;p&gt;Claude Desktop은 설정 파일에 서버 목록을 JSON으로 작성합니다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;설정 파일 위치&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;macOS: &lt;code&gt;~/Library/Application Support/Claude/claude_desktop_config.json&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Windows: &lt;code&gt;%APPDATA%\Claude\claude_desktop_config.json&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;filesystem 서버 추가 예시&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-json&quot;&gt;{
  &amp;quot;mcpServers&amp;quot;: {
    &amp;quot;filesystem&amp;quot;: {
      &amp;quot;command&amp;quot;: &amp;quot;npx&amp;quot;,
      &amp;quot;args&amp;quot;: [
        &amp;quot;-y&amp;quot;,
        &amp;quot;@modelcontextprotocol/server-filesystem&amp;quot;,
        &amp;quot;/Users/yourname/Documents&amp;quot;
      ]
    },
    &amp;quot;github&amp;quot;: {
      &amp;quot;command&amp;quot;: &amp;quot;npx&amp;quot;,
      &amp;quot;args&amp;quot;: [&amp;quot;-y&amp;quot;, &amp;quot;@modelcontextprotocol/server-github&amp;quot;],
      &amp;quot;env&amp;quot;: {
        &amp;quot;GITHUB_PERSONAL_ACCESS_TOKEN&amp;quot;: &amp;quot;ghp_xxxx&amp;quot;
      }
    }
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;설정 파일을 저장한 뒤 &lt;strong&gt;Claude Desktop을 완전히 종료하고 재시작&lt;/strong&gt;해야 반영됩니다. 앱을 재시작하면 입력창 하단에 도구 아이콘이 추가된 것을 확인할 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;✅ Node.js가 설치돼 있어야 &lt;code&gt;npx&lt;/code&gt; 기반 서버가 동작합니다. Python 서버는 &lt;code&gt;uvx&lt;/code&gt; 또는 &lt;code&gt;pip install&lt;/code&gt; 후 실행합니다.&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;hr&gt;
&lt;h2&gt;Claude Code에 MCP 서버를 연결하는 방법&lt;/h2&gt;
&lt;p&gt;Claude Code는 &lt;code&gt;claude mcp add&lt;/code&gt; 명령어로 터미널에서 직접 관리합니다. 설정 파일을 수동 편집할 필요 없이 CLI만으로 추가·확인·제거가 가능합니다.&lt;/p&gt;
&lt;h3&gt;원격 HTTP 서버 추가&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 기본 형식
claude mcp add --transport http &amp;lt;서버명&amp;gt; &amp;lt;URL&amp;gt;

# Notion 연결 예시
claude mcp add --transport http notion https://mcp.notion.com/mcp

# Bearer 토큰 인증이 필요한 경우
claude mcp add --transport http github https://api.githubcopilot.com/mcp/ \
  --header &amp;quot;Authorization: Bearer YOUR_GITHUB_PAT&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;로컬 Stdio 서버 추가&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# PostgreSQL 읽기 전용 연결
claude mcp add --transport stdio db -- npx -y @bytebase/dbhub \
  --dsn &amp;quot;postgresql://readonly:pass@localhost:5432/mydb&amp;quot;

# 파일 시스템 서버
claude mcp add --transport stdio filesystem -- npx -y \
  @modelcontextprotocol/server-filesystem /path/to/allowed/dir&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;설치 범위(scope) 선택&lt;/h3&gt;
&lt;p&gt;Claude Code는 서버를 세 범위 중 하나에 저장합니다.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 로컬(기본): 현재 프로젝트, 나만 사용
claude mcp add --scope local --transport http sentry https://mcp.sentry.dev/mcp

# 프로젝트: 현재 프로젝트, 팀 전체 공유 (.mcp.json에 저장, git에 커밋 가능)
claude mcp add --scope project --transport http github https://api.githubcopilot.com/mcp/ \
  --header &amp;quot;Authorization: Bearer YOUR_PAT&amp;quot;

# 사용자: 모든 프로젝트에서 나만 사용
claude mcp add --scope user --transport http notion https://mcp.notion.com/mcp&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;서버 관리 명령어&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 등록된 서버 목록 확인
claude mcp list

# 특정 서버 상세 정보
claude mcp get github

# 서버 제거
claude mcp remove github

# 세션 내 서버 상태 확인 (Claude Code 안에서)
/mcp&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;OAuth 인증이 필요한 원격 서버(Sentry, Notion 등)는 서버 추가 후 &lt;code&gt;/mcp&lt;/code&gt; 명령으로 브라우저 로그인 흐름을 완료합니다. 인증 토큰은 시스템 키체인에 안전하게 저장되고 자동으로 갱신됩니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;주요 MCP 서버 목록 — 어떤 것들이 있는가?&lt;/h2&gt;
&lt;p&gt;공식 레퍼런스 서버와 대표적인 서드파티 서버를 정리했습니다. 제공처 컬럼에 &amp;quot;아카이브&amp;quot; 표기는 &lt;code&gt;modelcontextprotocol/servers&lt;/code&gt; 저장소 기준(2025-05-29)이며, 현재는 별도 대체 서버로 이관된 상태입니다.&lt;/p&gt;
&lt;!-- infoblock --&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;서버&lt;/th&gt;
&lt;th&gt;제공 기능&lt;/th&gt;
&lt;th&gt;설치&lt;/th&gt;
&lt;th&gt;제공처&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;filesystem&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;로컬 파일 읽기·쓰기·검색 (접근 경로 화이트리스트)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;npx @modelcontextprotocol/server-filesystem&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;공식 레퍼런스&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;git&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Git 저장소 읽기·검색·조작&lt;/td&gt;
&lt;td&gt;&lt;code&gt;uvx mcp-server-git&lt;/code&gt; (Python)&lt;/td&gt;
&lt;td&gt;공식 레퍼런스&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;fetch&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;웹 페이지 내용 가져오기·변환&lt;/td&gt;
&lt;td&gt;&lt;code&gt;uvx mcp-server-fetch&lt;/code&gt; (Python)&lt;/td&gt;
&lt;td&gt;공식 레퍼런스&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;memory&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;지식 그래프 기반 영속 메모리&lt;/td&gt;
&lt;td&gt;&lt;code&gt;npx @modelcontextprotocol/server-memory&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;공식 레퍼런스&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;PR 조회·이슈 관리·코드 검색&lt;/td&gt;
&lt;td&gt;원격 HTTP (&lt;code&gt;api.githubcopilot.com/mcp/&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;서드파티 (구 공식, 현재 아카이브 → &lt;code&gt;github-mcp-server&lt;/code&gt;로 대체)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;PostgreSQL&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;DB 읽기 전용 조회·스키마 검사&lt;/td&gt;
&lt;td&gt;&lt;code&gt;npx @bytebase/dbhub&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;서드파티 (구 공식, 현재 아카이브 → &lt;code&gt;@bytebase/dbhub&lt;/code&gt;로 대체)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Sentry&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;오류 추적·스택 트레이스 조회&lt;/td&gt;
&lt;td&gt;원격 HTTP (&lt;code&gt;mcp.sentry.dev/mcp&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;서드파티&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Notion&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;페이지·DB 읽기·쓰기&lt;/td&gt;
&lt;td&gt;원격 HTTP (&lt;code&gt;mcp.notion.com/mcp&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;서드파티&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Slack&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;채널 조회·메시지 전송&lt;/td&gt;
&lt;td&gt;원격 HTTP&lt;/td&gt;
&lt;td&gt;서드파티&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;!-- /infoblock --&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;공식 레지스트리(registry.modelcontextprotocol.io)에서 검증된 서버를 탐색할 수 있고, GitHub의 &lt;code&gt;modelcontextprotocol/servers&lt;/code&gt; 저장소와 커뮤니티 awesome-mcp-servers 목록에서도 다양한 서버를 찾을 수 있습니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;MCP 서버를 직접 만들 수 있는가?&lt;/h2&gt;
&lt;p&gt;만들 수 있습니다. TypeScript와 Python SDK가 공식 제공됩니다.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-typescript&quot;&gt;// TypeScript 기반 간단한 MCP 서버 예시
import { McpServer } from &amp;quot;@modelcontextprotocol/sdk/server/mcp.js&amp;quot;;
import { StdioServerTransport } from &amp;quot;@modelcontextprotocol/sdk/server/stdio.js&amp;quot;;
import { z } from &amp;quot;zod&amp;quot;;

const server = new McpServer({ name: &amp;quot;my-server&amp;quot;, version: &amp;quot;1.0.0&amp;quot; });

// 도구(tool) 등록
server.tool(
  &amp;quot;get_stock_price&amp;quot;,
  { ticker: z.string() },
  async ({ ticker }) =&amp;gt; ({
    content: [{ type: &amp;quot;text&amp;quot;, text: `${ticker}: $150.00 (예시)` }]
  })
);

const transport = new StdioServerTransport();
await server.connect(transport);&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Claude Code 안에서도 서버 스캐폴딩 도구를 제공합니다.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;/plugin marketplace add anthropics/claude-plugins-official
/plugin install mcp-server-dev
/mcp-server-dev:build-mcp-server&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;이 명령을 실행하면 Claude가 사용 사례를 물어보고, 로컬 stdio 또는 원격 HTTP 서버 중 어떤 방식으로 만들지 선택해 기본 골격을 자동 생성합니다. 개발 시 MCP Inspector(&lt;code&gt;github.com/modelcontextprotocol/inspector&lt;/code&gt;)로 서버를 로컬에서 테스트할 수 있습니다.&lt;/p&gt;
&lt;p&gt;공식 빌드 가이드는 &lt;code&gt;modelcontextprotocol.io/docs/develop/build-server&lt;/code&gt;에 있습니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;실전 사례: 내가 직접 Claude Code에 연결해서 쓰는 MCP 서버들&lt;/h2&gt;
&lt;p&gt;말로만 설명하면 실감이 없습니다. 제가 실제로 연결해서 운영하는 서버와 경험을 공유합니다.&lt;/p&gt;
&lt;h3&gt;PostgreSQL 서버 — &amp;quot;DB 스키마 물어보기가 이렇게 편해질 줄은&amp;quot;&lt;/h3&gt;
&lt;p&gt;현재 운영하는 사이드 프로젝트의 PostgreSQL에 읽기 전용 연결을 붙였습니다.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;claude mcp add --transport stdio db -- npx -y @bytebase/dbhub \
  --dsn &amp;quot;postgresql://readonly:pass@localhost:5433/openclaw&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;연결하고 나서 달라진 점은 명확합니다. &amp;quot;conversations 테이블에 user_id 컬럼이 있어?&amp;quot; 같은 질문을 Claude에게 바로 할 수 있습니다. 이전에는 psql 터미널 열고 &lt;code&gt;\d conversations&lt;/code&gt; 치고 결과 복사해서 붙여넣는 과정이 있었는데, 그게 사라졌습니다.&lt;/p&gt;
&lt;p&gt;실패 경험도 있습니다. 처음에 읽기 전용 계정이 아닌 관리자 계정으로 연결했다가 Claude가 &amp;quot;이 테이블을 DROP해도 될까요?&amp;quot; 라고 물어보는 상황이 생겼습니다. 다행히 제가 거절했지만, 이후 읽기 전용 계정으로 바꿨습니다. &lt;strong&gt;연결 계정은 무조건 최소 권한으로 설정하는 게 맞습니다.&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;GitHub 서버 — &amp;quot;PR 컨텍스트 복사·붙여넣기 없어짐&amp;quot;&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;claude mcp add --transport http github https://api.githubcopilot.com/mcp/ \
  --header &amp;quot;Authorization: Bearer ghp_xxxx&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;코드 리뷰를 할 때 PR 내용을 Claude에 설명하는 과정이 있었습니다. MCP 연결 후에는 &amp;quot;PR #42 리뷰해줘&amp;quot;만 치면 됩니다. Claude가 직접 PR을 열어 diff와 코멘트를 읽습니다.&lt;/p&gt;
&lt;p&gt;✅ 잘 작동한 것: 이슈·PR 조회, 변경사항 설명 요청.&lt;br&gt;⚠️ 주의할 점: GitHub PAT는 저장소 범위를 좁게 설정할 것. 전체 접근 토큰은 위험합니다.&lt;/p&gt;
&lt;h3&gt;filesystem 서버 — &amp;quot;설정 파일 읽기용으로만 제한적으로&amp;quot;&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;claude mcp add --transport stdio docs-fs -- npx -y \
  @modelcontextprotocol/server-filesystem /Users/me/Documents/project-docs&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;프로젝트 문서 디렉토리만 접근 가능하게 경로를 제한했습니다. filesystem 서버는 경로 화이트리스트를 인수로 받으므로, 전체 홈 디렉토리가 아닌 특정 폴더만 열어주는 게 안전합니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;MCP 실전 팁과 함정&lt;/h2&gt;
&lt;h3&gt;잘 작동하는 패턴&lt;/h3&gt;
&lt;p&gt;✅ &lt;strong&gt;읽기 전용 계정으로 연결합니다&lt;/strong&gt;: DB·파일 시스템 서버는 AI가 Write 작업을 시도할 수 있습니다. 읽기 전용 계정 또는 경로 제한으로 범위를 줄이는 게 기본입니다.&lt;/p&gt;
&lt;p&gt;✅ &lt;strong&gt;프로젝트 범위 서버는 &lt;code&gt;.mcp.json&lt;/code&gt;에 커밋합니다&lt;/strong&gt;: 팀원이 같은 서버를 쓰도록 &lt;code&gt;.mcp.json&lt;/code&gt;을 git에 포함시킵니다. API 키 같은 민감 정보는 환경 변수로 분리하고 &lt;code&gt;.gitignore&lt;/code&gt; 처리합니다.&lt;/p&gt;
&lt;p&gt;✅ &lt;strong&gt;Claude Code에서 &lt;code&gt;/mcp&lt;/code&gt;로 연결 상태를 확인합니다&lt;/strong&gt;: 서버별 도구 개수와 연결 상태가 한눈에 보입니다. 문제가 생겼을 때 먼저 여기부터 확인합니다.&lt;/p&gt;
&lt;h3&gt;실제로 겪은 함정들&lt;/h3&gt;
&lt;p&gt;⚠️ &lt;strong&gt;서버 추가 후 Claude Desktop은 재시작이 필요합니다&lt;/strong&gt;: Claude Code는 변경 사항이 바로 반영되지만, Claude Desktop은 설정 파일 수정 후 앱을 완전히 종료하고 재시작해야 합니다. 재시작 안 하고 &amp;quot;왜 안 되지?&amp;quot; 하는 경우가 많습니다.&lt;/p&gt;
&lt;p&gt;⚠️ &lt;strong&gt;프롬프트 주입 위험이 있습니다&lt;/strong&gt;: 외부 콘텐츠를 가져오는 서버(웹 fetch, 이슈 트래커 등)는 악의적으로 조작된 콘텐츠가 AI에 주입될 수 있습니다. 공식 문서도 이를 명시적으로 경고합니다. 신뢰할 수 있는 서버만 연결하고, 연결 전 서버 코드나 출처를 확인하는 습관이 필요합니다.&lt;/p&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Cursor는 도구 수가 많아지면 정확도가 떨어집니다&lt;/strong&gt;: 약 40개 수준에서 도구 선택 정확도가 떨어진다는 커뮤니티 보고가 많습니다(공식 명문 수치 아님, 버전에 따라 다름). 서버를 여러 개 붙일 때는 실제로 쓰는 서버만 활성화하는 게 낫습니다.&lt;/p&gt;
&lt;p&gt;⚠️ &lt;strong&gt;로컬 서버는 Node.js나 Python이 필요합니다&lt;/strong&gt;: &lt;code&gt;npx&lt;/code&gt; 기반 서버는 Node.js, &lt;code&gt;uvx&lt;/code&gt; 기반은 Python(+uv)이 설치돼 있어야 합니다. 환경이 없으면 서버가 시작되지 않으며 에러 메시지가 명확하지 않을 때도 있습니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;자주 묻는 질문 (FAQ)&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Q. MCP와 기존 AI 플러그인(ChatGPT 플러그인 등)의 차이는?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;ChatGPT 플러그인은 OpenAI 생태계에 종속된 독점 방식이었습니다. MCP는 특정 AI 제공사에 종속되지 않는 개방형 표준입니다. 한 번 MCP 서버로 만들면 Claude, ChatGPT, Cursor, VS Code 등 어디서든 재사용할 수 있습니다. 생태계 측면에서 근본적으로 다릅니다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q. MCP 서버를 연결하면 내 데이터가 Anthropic 서버로 전송되나요?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;로컬 Stdio 서버(filesystem, 로컬 DB 등)의 경우, 서버 자체는 내 머신에서 실행됩니다. AI 모델이 도구를 호출할 때 결과가 Claude에 전달되는 구조이므로, 해당 결과 내용은 AI 처리 과정에 포함됩니다. 민감한 데이터가 있는 서버를 연결할 때는 이 점을 고려해야 합니다. 원격 MCP 서버의 경우 해당 서비스의 개인정보 처리방침을 확인하는 게 맞습니다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q. MCP를 쓰려면 코딩을 알아야 하나요?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;기존에 만들어진 서버를 연결하는 수준이라면 터미널 기본 명령어와 JSON 파일 편집 정도면 됩니다. 직접 서버를 만들려면 TypeScript나 Python 기본기가 필요합니다. Claude Code를 쓰고 있다면 플러그인 마켓에서 &lt;code&gt;mcp-server-dev&lt;/code&gt;를 설치한 뒤 &lt;code&gt;/mcp-server-dev:build-mcp-server&lt;/code&gt; 스캐폴딩 도구가 기본 구조를 잡아줍니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;마무리&lt;/h2&gt;
&lt;p&gt;MCP는 &amp;quot;AI에게 도구를 주는&amp;quot; 표준입니다. 플러그인처럼 특정 플랫폼에 갇히지 않고, 한 번 만든 서버를 여러 AI 클라이언트에서 재사용할 수 있다는 점이 핵심입니다.&lt;/p&gt;
&lt;p&gt;저는 PostgreSQL과 GitHub 서버를 Claude Code에 연결해서 쓰고 있는데, 체감 차이는 분명합니다. DB 스키마 확인, PR 컨텍스트 이해, 이슈 내용 파악에서 &amp;quot;복사·붙여넣기&amp;quot;가 사라졌습니다. 작아 보이지만 반복되는 마찰이 없어지면 흐름이 달라집니다.&lt;/p&gt;
&lt;p&gt;다만 주의할 것도 있습니다. 연결 계정 권한 최소화, 신뢰할 수 없는 서버 연결 지양, 프롬프트 주입 위험 인지 — 이 세 가지는 운영하면서 직접 경험하고 배운 기준입니다.&lt;/p&gt;
&lt;p&gt;MCP 생태계는 현재도 빠르게 성장 중입니다. 서버 품질도 천차만별이라, 처음에는 공식 레지스트리(registry.modelcontextprotocol.io)에서 검증된 서버부터 시작하는 게 안전합니다.&lt;/p&gt;
&lt;p&gt;다음 글에서는 MCP 서버를 직접 만드는 구체적인 방법을 다룹니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;출처&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://modelcontextprotocol.io/docs/getting-started/intro&quot;&gt;MCP 공식 문서 — What is MCP?&lt;/a&gt; — 2026년 6월 확인&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://modelcontextprotocol.io/docs/learn/architecture&quot;&gt;MCP 아키텍처 공식 문서&lt;/a&gt; — 2026년 6월 확인&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://modelcontextprotocol.io/examples&quot;&gt;MCP 레퍼런스 서버 목록&lt;/a&gt; — 2026년 6월 확인&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://code.claude.com/docs/ko/mcp&quot;&gt;Claude Code MCP 연결 공식 가이드 (한국어)&lt;/a&gt; — 2026년 6월 확인&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.modelcontextprotocol.io/posts/2026-mcp-roadmap/&quot;&gt;2026 MCP 로드맵 — MCP 공식 블로그&lt;/a&gt; — 2026년 6월 확인&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://registry.modelcontextprotocol.io/&quot;&gt;MCP 공식 서버 레지스트리&lt;/a&gt; — 2026년 6월 확인&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://effloow.com/articles/mcp-ecosystem-growth-100-million-installs-2026&quot;&gt;MCP 97M 다운로드 생태계 현황 — Effloow&lt;/a&gt; — 2026년 6월 확인 (집계 출처: 2차 블로그, 1차 출처는 Anthropic 발표 기준)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.digitalapplied.com/blog/mcp-adoption-statistics-2026-model-context-protocol&quot;&gt;MCP 2026 채택 통계 — Digital Applied&lt;/a&gt; — 2026년 6월 확인 (집계 출처: 2차 블로그)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://daleseo.com/claude-code-mcp/&quot;&gt;Claude Code에서 MCP 서버 연동하기 — Dale Seo&lt;/a&gt; — 2026년 6월 확인&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3&gt;관련 글&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://chan-coding.tistory.com/2&quot;&gt;Claude Code 사용법 완전 가이드&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://chan-coding.tistory.com/3&quot;&gt;Cursor MCP 설정 가이드&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;(예정) MCP 서버 직접 만들기 — TypeScript SDK 실전&lt;/li&gt;
&lt;li&gt;(예정) Claude Code CLAUDE.md 활용 가이드&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>AI코딩</category>
      <category>Ai</category>
      <category>Anthropic</category>
      <category>claude code</category>
      <category>MCP</category>
      <category>백엔드</category>
      <author>chan-coding</author>
      <guid isPermaLink="true">https://chan-coding.tistory.com/4</guid>
      <comments>https://chan-coding.tistory.com/4#entry4comment</comments>
      <pubDate>Mon, 29 Jun 2026 13:49:00 +0900</pubDate>
    </item>
    <item>
      <title>커서(Cursor) 사용법 완벽 가이드 &amp;mdash; 설치부터 실전 활용까지</title>
      <link>https://chan-coding.tistory.com/3</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;100%&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Wxlu8/dJMcahESIj8/VssYmkhVUOiEdqqfK1gH1K/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Wxlu8/dJMcahESIj8/VssYmkhVUOiEdqqfK1gH1K/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Wxlu8/dJMcahESIj8/VssYmkhVUOiEdqqfK1gH1K/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWxlu8%2FdJMcahESIj8%2FVssYmkhVUOiEdqqfK1gH1K%2Fimg.webp&quot; width=&quot;100%&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1&gt;커서(Cursor) 사용법 완벽 가이드 — 설치부터 실전 활용까지&lt;/h1&gt;
&lt;h2&gt;커서란?&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;커서(Cursor)는 VS Code를 포크(fork)해 만든 AI 전용 코드 에디터입니다.&lt;/strong&gt; VS Code에 AI 플러그인을 올린 것이 아니라, 에디터 자체를 AI 흐름 중심으로 재설계했습니다.&lt;/p&gt;
&lt;p&gt;Tab 자동완성이 줄 단위를 넘어 여러 줄을 문맥 기반으로 예측하고, Composer(멀티파일 diff 편집)로 여러 파일을 동시에 수정하며, Agent 모드로 터미널 명령까지 자율 실행합니다. VS Code 확장·설정·단축키를 그대로 가져올 수 있어 진입 장벽이 낮습니다.&lt;/p&gt;
&lt;p&gt;&amp;quot;VS Code + Copilot&amp;quot;과의 차이는 AI가 플러그인이 아니라 에디터 핵심 구조에 통합되어 있다는 점입니다. 그 결과 자동완성의 예측 품질, 멀티파일 편집 UX, 에이전트 자율 실행 수준이 한 단계 다릅니다.&lt;/p&gt;
&lt;p&gt;이 글은 7년차 백엔드 개발자인 제가 커서를 스프링부트 백엔드 프로젝트에서 3개월, 최근 이 블로그 작업 일부에서 써보며 정리한 실사용 가이드입니다. 설치, 핵심 기능, 요금제, 그리고 실제로 겪은 함정까지 솔직하게 담았습니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;커서 vs VS Code + Copilot vs 클로드코드 — 무엇이 다른가&lt;/h2&gt;
&lt;p&gt;AI 코딩 도구를 고를 때 가장 많이 받는 질문이 &amp;quot;커서랑 Copilot이랑 뭐가 달라요?&amp;quot;입니다. 한마디로 정리하면 이렇습니다.&lt;/p&gt;
&lt;!-- infoblock --&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;VS Code + GitHub Copilot&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;커서(Cursor)&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;클로드코드(Claude Code)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;형태&lt;/td&gt;
&lt;td&gt;IDE + AI 플러그인&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;AI 내장 에디터 (VS Code 포크)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;터미널 CLI · IDE 확장&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;자동완성&lt;/td&gt;
&lt;td&gt;줄 단위, 인라인&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Tab: 멀티라인 예측형&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;블록 단위&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;멀티파일 편집&lt;/td&gt;
&lt;td&gt;제한적&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Composer ✅&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅ 강점&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;터미널·명령 실행&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;Agent (에디터 내)&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;✅ 핵심 강점&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;에디터 통합&lt;/td&gt;
&lt;td&gt;최고&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;최고 (VS Code 호환)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;보조 (CLI 우선)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;기존 확장 호환&lt;/td&gt;
&lt;td&gt;VS Code Marketplace&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;VS Code 확장 대부분 호환&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;요금 (유료)&lt;/td&gt;
&lt;td&gt;GitHub Copilot $10/월&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Pro $20/월&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Claude Pro $20/월 포함&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;적합한 사람&lt;/td&gt;
&lt;td&gt;기존 Copilot 만족자&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;에디터 안 AI 편집 선호&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;터미널 익숙, 자동화 위임&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;!-- /infoblock --&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;세 도구 중 어느 게 낫다는 말이 아닙니다. &lt;strong&gt;커서는 에디터 안에서 시각적으로 AI 도움을 받으며 코딩하고 싶은 사람에게 맞습니다.&lt;/strong&gt; 멀티스텝 자동화·파이프라인 위임이 목적이라면 클로드코드 쪽이 유리합니다. 두 도구를 함께 쓰는 개발자도 많고, 실제로 저도 그렇게 씁니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;100%&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8AEVG/dJMcaccxtrG/XDWzYeVt6VSq0jt7LDqXc1/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8AEVG/dJMcaccxtrG/XDWzYeVt6VSq0jt7LDqXc1/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8AEVG/dJMcaccxtrG/XDWzYeVt6VSq0jt7LDqXc1/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8AEVG%2FdJMcaccxtrG%2FXDWzYeVt6VSq0jt7LDqXc1%2Fimg.webp&quot; width=&quot;100%&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;커서 설치 방법 — 5분 안에 시작하기&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;지원 환경&lt;/strong&gt;: macOS · Windows · Linux. 에디터 앱(독립 설치) 방식이 주력입니다.&lt;/p&gt;
&lt;h3&gt;설치 절차&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://www.cursor.com&quot;&gt;cursor.com&lt;/a&gt; 접속 → OS에 맞는 설치 파일 다운로드 (macOS: &lt;code&gt;.dmg&lt;/code&gt; / Windows: &lt;code&gt;.exe&lt;/code&gt; / Linux: &lt;code&gt;.deb&lt;/code&gt; 또는 &lt;code&gt;.AppImage&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;설치 실행 후 &lt;strong&gt;&amp;quot;Import VS Code Settings&amp;quot;&lt;/strong&gt; 선택 — 기존 VS Code 설정·확장·단축키 자동 이전&lt;/li&gt;
&lt;li&gt;Cursor 계정으로 로그인 (GitHub 계정 연동 가능)&lt;/li&gt;
&lt;li&gt;Hobby(무료) 또는 Pro($20) 플랜 선택 후 시작&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;VS Code를 쓰시던 분이라면 2번 단계 하나로 대부분의 환경이 그대로 넘어옵니다. 별도 환경 재구성이 거의 필요 없습니다.&lt;/p&gt;
&lt;h3&gt;한국어 UI 설정&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;Ctrl+Shift+P&lt;/code&gt; → &amp;quot;Configure Display Language&amp;quot; → &amp;quot;Korean&amp;quot; 선택 → 커서 재시작.&lt;/p&gt;
&lt;h3&gt;VS Code 확장 호환성&lt;/h3&gt;
&lt;p&gt;VS Code Marketplace의 대부분 확장을 그대로 설치해서 쓸 수 있습니다. ESLint, Prettier, GitLens, Docker, Spring Boot Dashboard 등 실무에서 쓰는 확장 대부분이 호환됩니다. 단, 커서 전용 기능(Tab·Composer·Agent)은 커서 자체 엔진으로만 동작합니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;커서 핵심 기능 — Tab부터 Agent·MCP까지&lt;/h2&gt;
&lt;h3&gt;1. Tab — 예측형 자동완성&lt;/h3&gt;
&lt;p&gt;Tab은 커서의 가장 눈에 띄는 기능입니다. 단순히 다음 단어를 예측하는 게 아니라, &lt;strong&gt;지금 맥락에서 개발자가 다음에 할 행동 전체를 예측&lt;/strong&gt;합니다.&lt;/p&gt;
&lt;p&gt;함수 시그니처를 고치면 그 함수를 호출하는 다른 파일의 호출부까지 수정 제안이 뜹니다. 반복 패턴이 많은 보일러플레이트(Entity·Repository·Controller 세트 등)에서 탭 한 번으로 빠르게 완성됩니다. 저지연 특화 모델로 구동해서 타이핑 흐름을 방해하지 않습니다.&lt;/p&gt;
&lt;h3&gt;2. Composer — 멀티파일 동시 편집&lt;/h3&gt;
&lt;p&gt;Composer(멀티파일 diff 편집)는 커서의 핵심입니다. 기본 단축키는 &lt;code&gt;Cmd+I&lt;/code&gt;(Windows: &lt;code&gt;Ctrl+I&lt;/code&gt;)이지만 버전에 따라 다를 수 있으니 본인 버전에서 확인을 권장합니다. Cursor 3.0(2026-04)에서 Composer와 Agent가 통합됐습니다. 자연어로 작업을 설명하면 &lt;strong&gt;관련 파일 전체를 동시에 수정하고 통합 diff를 보여줍니다&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&amp;quot;사용자 인증 미들웨어 추가하고, 관련 라우터에 모두 적용해줘&amp;quot;를 입력하면 미들웨어 파일 생성, 라우터 import 추가, 설정 파일 수정을 한 번에 처리합니다. 적용 전 diff를 파일별로 확인하고 선택적으로 반영할 수 있습니다. 이 diff UI가 특히 좋습니다.&lt;/p&gt;
&lt;h3&gt;3. Agent 모드 — 터미널 포함 자율 실행&lt;/h3&gt;
&lt;p&gt;Agent 모드는 터미널 명령까지 자율 실행합니다. 코드 수정 → 빌드 → 에러 분석 → 재수정 루프를 반복하며, 사람이 확인해야 할 결정 지점에서 멈춥니다.&lt;/p&gt;
&lt;p&gt;&amp;quot;이 기능 구현하고 테스트 작성해서 통과시켜줘&amp;quot;를 주면 구현·테스트 파일 생성·&lt;code&gt;npm test&lt;/code&gt; 실행·실패 에러 분석·수정까지 자율로 처리합니다.&lt;/p&gt;
&lt;h3&gt;4. .cursor/rules — AI 행동 규칙 정의&lt;/h3&gt;
&lt;p&gt;프로젝트 루트에 &lt;code&gt;.cursor/rules/&lt;/code&gt; 디렉토리를 만들어 AI 동작 방식을 파일 유형별로 정의할 수 있습니다. 구형 &lt;code&gt;.cursorrules&lt;/code&gt; 파일도 여전히 작동하지만, 2026년 기준 신규 프로젝트는 디렉토리 방식을 권장합니다.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;.cursor/
  rules/
    backend.mdc       # 백엔드 파일에만 적용되는 규칙
    api-contracts.mdc # API 관련 파일 규칙
    general.mdc       # 전체 프로젝트 공통&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;클로드코드의 &lt;code&gt;CLAUDE.md&lt;/code&gt;와 비슷한 역할입니다. 코드 컨벤션, 금지 패턴, 아키텍처 원칙을 여기에 써두면 AI가 매번 일관된 규칙으로 동작합니다. &lt;strong&gt;Rules 없이 쓰면 AI가 프로젝트 컨벤션을 자꾸 어깁니다. 사실상 필수입니다.&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;5. MCP 연동 — 외부 도구 직접 호출&lt;/h3&gt;
&lt;p&gt;커서는 MCP(Model Context Protocol)를 지원합니다. DB, GitHub, Sentry, Slack, Notion 같은 외부 도구를 에이전트가 에디터 안에서 직접 호출할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&amp;quot;현재 Sentry 에러 내역 보고 원인 분석해줘&amp;quot;를 입력하면 에이전트가 Sentry에 직접 쿼리를 보내고 분석 결과를 코드 맥락과 함께 보여줍니다. 초기 설정에 30분 정도 투자하면 그 뒤로는 에디터 밖으로 나갈 일이 크게 줄어듭니다.&lt;/p&gt;
&lt;h3&gt;6. Background Agents — 비동기 오프머신 작업&lt;/h3&gt;
&lt;p&gt;Background Agents는 GitHub Issue를 주면 커서가 오프머신(off-machine)에서 PR 초안을 만들어 놓는 기능입니다. 제가 다른 작업을 하는 동안 백그라운드에서 돌아갑니다. Cursor 3.0(2026-04)에서 정식 편입된 기능이지만, 복잡한 작업에서는 맥락을 놓칠 때가 있습니다.&lt;/p&gt;
&lt;h3&gt;7. BugBot — PR 자동 코드 리뷰&lt;/h3&gt;
&lt;p&gt;BugBot은 Pull Request에 AI 코드 리뷰를 자동으로 달아주고, 수정안까지 PR로 제안하는 fixer 기능(2026)도 추가됐습니다. Pro 플랜 이상에서 사용 가능하며, 코드 리뷰 게이트를 자동화하고 싶은 팀에 유용합니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;커서 요금제 — 어떤 플랜이 맞나 (2026년 6월 기준)&lt;/h2&gt;
&lt;!-- infoblock --&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;플랜&lt;/th&gt;
&lt;th&gt;월 비용&lt;/th&gt;
&lt;th&gt;주요 포함&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Hobby&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;무료&lt;/td&gt;
&lt;td&gt;제한된 Tab · 약 2,000 Tab 완성 + 50 프리미엄(slow) 요청(커뮤니티 보고 기준, 공식 미명시) · 신용카드 불필요&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Pro&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$20/월&lt;/strong&gt; (연 결제 시 약 $16/월)&lt;/td&gt;
&lt;td&gt;~$20어치 모델 사용분 포함 · Tab 확장 · 최신 모델(Frontier) 접근 · MCP · BugBot · Background Agents&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Pro+&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$60/월&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Pro 전체 + 더 많은 사용량 한도&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Ultra&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$200/월&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Pro+ 전체 + 최대 사용량 한도&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Teams&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$40/인·월&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Pro 전체 + 팀 청구·관리 · 중앙 관리 콘솔 · 팀 마켓플레이스 · SAML/OIDC SSO&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Enterprise&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;맞춤 협의&lt;/td&gt;
&lt;td&gt;Teams 전체 + 통합 사용량 관리 · 송장 청구 · SCIM · 고급 접근 제어&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;!-- /infoblock --&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;이 표는 2026년 6월 &lt;a href=&quot;https://www.cursor.com/pricing&quot;&gt;cursor.com/pricing&lt;/a&gt; 공식 가격(Hobby $0 · Pro $20 · Pro+ $60 · Ultra $200 · Teams $40/인) 기준입니다. 가격은 변동될 수 있으니 결제 전 공식 페이지를 한 번 더 확인하세요.&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;과금 방식&lt;/strong&gt;: 2025년부터 커서는 고정 요청 수 대신 &lt;strong&gt;크레딧(사용량) 기반 과금&lt;/strong&gt;으로 전환했습니다. Pro($20/월)에는 약 $20어치 모델 사용분이 포함되며, 초과 시 종량제로 추가 청구됩니다. &amp;quot;한도가 빠르게 소진된다&amp;quot;는 것은 프리미엄 모델 요청 기준이며, Hobby에서는 프리미엄 50회가 실질 병목입니다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;어떤 플랜이 맞나요?&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;처음 써보는 분 → &lt;strong&gt;Hobby&lt;/strong&gt;로 시작해 한도를 체감한 뒤 Pro 전환&lt;/li&gt;
&lt;li&gt;매일 코딩에 쓰는 개발자 → &lt;strong&gt;Pro($20)&lt;/strong&gt; 이 현실적 선택. BugBot·MCP·Background Agents까지 포함됩니다. 연간 결제 시 약 $16/월&lt;/li&gt;
&lt;li&gt;사용량이 많은 헤비 유저 → &lt;strong&gt;Pro+($60)&lt;/strong&gt; 또는 &lt;strong&gt;Ultra($200)&lt;/strong&gt;: 모델 사용량 한도가 더 필요한 경우&lt;/li&gt;
&lt;li&gt;팀 단위 사용 → &lt;strong&gt;Teams($40/인)&lt;/strong&gt;: 중앙 관리·SSO·팀 마켓플레이스가 필요한 조직&lt;/li&gt;
&lt;li&gt;Hobby 한도 → 실무 수준으로 매일 쓰면 프리미엄 50회가 먼저 소진됩니다. 처음에 Hobby로 진입해보고, 한도 경험 후 결정하는 방식을 추천합니다&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2&gt;실사용 후기 — 7년차 백엔드 개발자가 커서를 3개월 써본 솔직한 평가&lt;/h2&gt;
&lt;p&gt;기능 목록만 나열하면 설득력이 없습니다. 직접 써보며 느낀 것을 솔직하게 정리합니다.&lt;/p&gt;
&lt;h3&gt;배경&lt;/h3&gt;
&lt;p&gt;저는 평소 클로드코드(Claude Code)를 메인으로 씁니다. 커서는 &amp;quot;에디터 중심 AI 도구를 직접 비교하자&amp;quot;는 목적으로 스프링부트 백엔드 프로젝트에서 3개월 실업무에 돌려봤습니다. 이 블로그 자동화 파이프라인 일부(최근 시작한 작업)에서도 짧게 썼습니다.&lt;/p&gt;
&lt;h3&gt;Tab이 진짜 강합니다&lt;/h3&gt;
&lt;p&gt;Tab 자동완성은 생각보다 훨씬 잘 됩니다. 특히 반복 패턴이 많은 코드에서 체감이 큽니다. JPA Entity 하나를 정의하면 Repository 인터페이스·Service 뼈대·Controller 엔드포인트를 Tab으로 빠르게 완성할 수 있습니다. 손으로 타이핑하는 시간이 눈에 띄게 줄었습니다.&lt;/p&gt;
&lt;p&gt;함수 시그니처를 고치면 다른 파일의 호출부 수정 제안이 함께 뜨는 것도 실제로 유용합니다. &amp;quot;어? 이 파일도 바꿔야 했는데&amp;quot; 하는 순간을 줄여줍니다.&lt;/p&gt;
&lt;h3&gt;VS Code 호환이 학습 비용을 거의 0으로 만듭니다&lt;/h3&gt;
&lt;p&gt;VS Code를 쓰시던 분이라면 커서 전환 비용이 거의 없습니다. 단축키·테마·확장이 그대로라 첫날부터 편합니다. AI 코딩 도구를 처음 써보려는 분에게 진입 장벽이 가장 낮은 선택입니다.&lt;/p&gt;
&lt;h3&gt;Composer diff UI가 특히 좋습니다&lt;/h3&gt;
&lt;p&gt;Composer로 멀티파일 변경을 요청하면 파일별로 diff를 보여줍니다. 어느 파일이 어떻게 바뀌는지 한눈에 확인하고 선택적으로 적용할 수 있습니다. &amp;quot;AI가 뭘 건드렸는지 모른다&amp;quot;는 불안이 없습니다.&lt;/p&gt;
&lt;h3&gt;클로드코드와 비교에서 느낀 차이&lt;/h3&gt;
&lt;p&gt;에디터 안에서 시각적으로 코드를 수정하는 경험은 커서가 훨씬 편합니다. Composer diff, Tab 인라인 완성, 코드 바로 옆 AI 채팅이 자연스럽게 연결됩니다.&lt;/p&gt;
&lt;p&gt;반면 &amp;quot;이 기능 전체를 처음부터 끝까지 만들어줘&amp;quot;처럼 멀티스텝 자동화를 위임할 때는 클로드코드 쪽이 낫다고 느꼈습니다. 터미널과의 통합이 더 자연스럽고, 스크립트·배포·파이프라인 같은 에디터 밖 작업에서 클로드코드가 더 강합니다.&lt;/p&gt;
&lt;p&gt;결론적으로 &lt;strong&gt;둘은 경쟁이 아니라 보완&lt;/strong&gt; 관계입니다. 에디터 안 인라인 편집은 커서, 자동화 파이프라인·스크립트는 클로드코드로 역할을 나눠서 씁니다.&lt;/p&gt;
&lt;h3&gt;솔직한 단점&lt;/h3&gt;
&lt;p&gt;Rules 파일을 관리하지 않으면 AI가 프로젝트 컨벤션을 계속 어깁니다. 첫 주에 Rules 없이 쓰다가 제가 쓰지 않는 코드 스타일로 코드가 계속 나와서 꽤 수정했습니다. &lt;strong&gt;&lt;code&gt;.cursor/rules/&lt;/code&gt; 세팅이 사실상 필수&lt;/strong&gt;입니다. 이 사실을 초기에 몰라서 시간을 낭비했습니다.&lt;/p&gt;
&lt;p&gt;Background Agents는 정식 기능이지만 복잡한 작업에서 맥락을 놓칠 때가 있습니다. 간단한 작업에는 유용하지만, 중요한 작업에서 무조건 믿기는 이릅니다.&lt;/p&gt;
&lt;p&gt;Agent 모드로 큰 작업을 돌리는 동안 에디터 응답이 느려집니다. 고사양 장비에서도 체감됩니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;실전 팁·함정 — 커서를 더 잘 쓰기 위해&lt;/h2&gt;
&lt;h3&gt;잘 작동하는 것들&lt;/h3&gt;
&lt;p&gt;✅ &lt;strong&gt;&lt;code&gt;.cursor/rules/&lt;/code&gt;를 프로젝트 첫날 만듭니다&lt;/strong&gt;: 코드 스타일·금지 패턴·아키텍처 원칙을 여기에 정의해두면 AI가 일관된 결과를 냅니다. 없으면 매 대화마다 같은 규칙을 다시 말해야 합니다. 팀 프로젝트라면 git으로 관리해서 팀원 전체가 공유하는 게 필수입니다.&lt;/p&gt;
&lt;p&gt;✅ &lt;strong&gt;Composer diff는 반드시 검토합니다&lt;/strong&gt;: Composer가 수정한 파일 전체를 diff로 보여줍니다. 예상치 못한 파일이 변경되는 경우가 종종 있으니, &amp;quot;Apply All&amp;quot; 전에 스크롤해서 확인하는 습관이 중요합니다.&lt;/p&gt;
&lt;p&gt;✅ &lt;strong&gt;MCP는 한 번 설정하면 강력합니다&lt;/strong&gt;: DB 직접 쿼리, GitHub PR 생성, Sentry 에러 조회를 에디터 안에서 할 수 있습니다. 설정이 약간 번거롭지만, 한 번 해두면 컨텍스트 스위칭이 크게 줄어듭니다.&lt;/p&gt;
&lt;p&gt;✅ &lt;strong&gt;&lt;code&gt;@파일명&lt;/code&gt;으로 참조 파일을 명시합니다&lt;/strong&gt;: Agent나 Composer가 맥락을 놓칠 때 &lt;code&gt;@파일명&lt;/code&gt;으로 직접 지정하면 정확도가 높아집니다. 큰 프로젝트일수록 명시적 참조가 중요합니다.&lt;/p&gt;
&lt;h3&gt;실제로 겪은 함정들&lt;/h3&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Rules 없이 팀 프로젝트에 쓰면 컨벤션이 뒤섞입니다&lt;/strong&gt;: 팀원마다 Rules 설정이 다르거나 없으면 AI 생성 코드 스타일이 파일마다 제각각이 됩니다. 팀 공용 &lt;code&gt;.cursor/rules/&lt;/code&gt; 파일을 git으로 관리하는 것이 필수입니다.&lt;/p&gt;
&lt;p&gt;⚠️ &lt;strong&gt;YMYL 코드는 사람이 검토합니다&lt;/strong&gt;: 인증·권한·결제·암호화 관련 코드는 커서가 그럴듯하게 생성해도 보안 전문 검토 없이는 프로덕션에 올리지 않습니다. AI가 코드를 만들어주지, 보안 책임을 대신하지는 않습니다.&lt;/p&gt;
&lt;p&gt;⚠️ &lt;strong&gt;컨텍스트 창 한계는 여전히 존재합니다&lt;/strong&gt;: 대규모 모노레포나 여러 모듈이 얽힌 작업에서 에이전트가 파일 범위를 잘못 설정하면 관련 없는 파일을 수정하거나 중요한 파일을 빠뜨리는 경우가 있습니다. 중요 파일은 &lt;code&gt;@파일명&lt;/code&gt;으로 명시적으로 지정하세요.&lt;/p&gt;
&lt;p&gt;⚠️ &lt;strong&gt;무료 Hobby 한도는 빠르게 소진됩니다&lt;/strong&gt;: 커뮤니티 보고 기준 약 2,000 Tab 완성 + 50 프리미엄(slow) 요청 수준으로, 실무 코딩을 하루 몇 시간씩 하면 프리미엄 50회가 먼저 걸립니다. 처음에는 Hobby로 시작하되, 한도 체감 후 Pro 전환 여부를 결정하는 게 현실적입니다. (한도 수치는 공식 미명시 / 커뮤니티 보고 기준)&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;마무리&lt;/h2&gt;
&lt;p&gt;커서는 &lt;strong&gt;에디터 안에서 AI와 함께 코딩하는 경험으로는 현재 가장 완성도 높은 도구 중 하나&lt;/strong&gt;입니다. VS Code 기반이라 진입 장벽이 낮고, Tab의 예측 정밀도가 높으며, Composer의 멀티파일 diff UI가 자연스럽습니다.&lt;/p&gt;
&lt;p&gt;다만 모든 상황에서 최선의 선택은 아닙니다. 에디터 안에서 시각적으로 AI 도움을 받으며 코딩하는 게 주 목적이라면 커서가 맞고, 자동화 파이프라인·멀티스텝 위임이 핵심이라면 클로드코드 쪽이 유리합니다. 두 도구를 함께 쓰는 방식도 충분히 현실적입니다.&lt;/p&gt;
&lt;p&gt;핵심은 도구 선택보다 사용 방식입니다. &lt;strong&gt;&lt;code&gt;.cursor/rules/&lt;/code&gt;를 잘 관리하고, Composer diff를 반드시 검토하고, 비가역 작업엔 사람 게이트를 유지하는 것&lt;/strong&gt; — 이게 커서를 실무에서 안전하고 효과적으로 쓰는 기본입니다.&lt;/p&gt;
&lt;p&gt;다음 글에서는 스프링 부트(Spring Boot) 백엔드 프로젝트에서 &lt;code&gt;.cursor/rules/&lt;/code&gt; 파일을 실제로 어떻게 세팅하는지 구체적으로 다룹니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;자주 묻는 질문 (FAQ)&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Q. 커서와 VS Code의 차이는 무엇인가요?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;커서는 VS Code를 포크해서 만든 별도 에디터입니다. VS Code 확장을 대부분 그대로 쓸 수 있고, 설정·단축키·테마도 이전 가능합니다. 차이는 AI 기능이 플러그인 수준이 아니라 에디터 핵심에 내장되어 있다는 점입니다. Tab의 멀티라인 예측, Composer의 멀티파일 편집, Agent 모드의 터미널 통합이 VS Code + Copilot으로는 구현하기 어려운 수준입니다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q. 커서는 무료로 쓸 수 있나요?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Hobby 플랜은 무료이며 신용카드가 필요 없습니다. 다만 Tab 완성과 Agent 요청에 한도가 있으며, 프리미엄 요청 약 50회가 실질 병목입니다. 실무 수준으로 매일 쓰려면 Pro 플랜($20/월) 이상이 현실적입니다. Hobby로 시작해 한도를 체감한 뒤 결정하는 방식을 추천합니다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q. 커서와 클로드코드(Claude Code) 중 어떤 걸 써야 하나요?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;목적에 따라 다릅니다. 에디터 안에서 AI 도움을 받으며 시각적으로 코딩하고 싶다면 커서, 터미널 기반 자동화·멀티스텝 파이프라인 구축이 목적이라면 클로드코드가 맞습니다. 저는 인라인 코딩은 커서, 자동화 워크플로우는 클로드코드로 역할을 나눠서 씁니다. 첫 번째 AI 코딩 도구로 시작한다면 VS Code 호환성이 좋은 커서 Hobby부터 가볍게 시작해보세요.&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;내부 링크 후보 (topical authority 확장)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://chan-coding.tistory.com/2&quot;&gt;클로드코드(Claude Code) 완벽 가이드&lt;/a&gt; — 이미 발행&lt;/li&gt;
&lt;li&gt;커서 &lt;code&gt;.cursor/rules/&lt;/code&gt; 실전 세팅 가이드 — 스프링 부트 백엔드 편 (다음 글 예정)&lt;/li&gt;
&lt;li&gt;커서 MCP 연동 실전 — DB·GitHub·Sentry 설정하는 법&lt;/li&gt;
&lt;li&gt;AI 코딩 도구 비교: 커서 vs 클로드코드 vs GitHub Copilot 2026 심층 분석&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3&gt;출처&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.cursor.com/pricing&quot;&gt;Cursor 공식 요금제&lt;/a&gt; — 2026년 6월 확인&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://cursor.com/docs&quot;&gt;Cursor 공식 문서&lt;/a&gt; — 2026년 6월 확인&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.deployhq.com/guides/cursor&quot;&gt;Cursor 2026: Composer, Agent Mode, MCP &amp;amp; Background Agent — DeployHQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tech-insider.org/cursor-tutorial-ai-code-editor-2026/&quot;&gt;How to Master Cursor AI in 12 Steps [2026] — Tech Insider&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://prismic.io/blog/cursor-ai&quot;&gt;Cursor AI Review 2026: Features, Workflow — Prismic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vibecode.fun/learn/cursor-2026-features-guide&quot;&gt;Cursor AI 2026 Guide: Every Feature You Need to Know — vibecode.fun&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.digitalapplied.com/blog/cursor-3-deep-dive-agents-composer-review-2026&quot;&gt;Cursor 3 Deep Dive: Agents + Composer Review 2026 — Digital Applied&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://beginnersinai.org/cursor-review/&quot;&gt;Cursor AI Review 2026 — Beginners in AI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://findskill.ai/ko/blog/%EC%BB%A4%EC%84%9C-ai-%EC%99%84%EB%B2%BD-%EA%B0%80%EC%9D%B4%EB%93%9C-2026/&quot;&gt;커서 AI 완벽 가이드 2026 — FindSkill.ai&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://media.fastcampus.co.kr/insight/ai_tech/cursor_ai_tool/&quot;&gt;Cursor 사용법 완전 정복 — FastCampus Media&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.elancer.co.kr/blog/detail/998&quot;&gt;Cursor AI 사용법 가이드 — elancer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>AI코딩</category>
      <category>ai에디터</category>
      <category>CURSOR</category>
      <category>개발도구</category>
      <category>커서</category>
      <author>chan-coding</author>
      <guid isPermaLink="true">https://chan-coding.tistory.com/3</guid>
      <comments>https://chan-coding.tistory.com/3#entry3comment</comments>
      <pubDate>Fri, 26 Jun 2026 15:37:13 +0900</pubDate>
    </item>
    <item>
      <title>클로드코드(Claude Code) 완벽 가이드 &amp;mdash; 7년차 백엔드 개발자의 실사용 후기와 활용법</title>
      <link>https://chan-coding.tistory.com/2</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;claude-code-pillar.webp&quot; data-origin-width=&quot;1216&quot; data-origin-height=&quot;832&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QvjFT/dJMcai4OWoJ/Z6Ep0N0KKNdnheTkGwfKF1/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QvjFT/dJMcai4OWoJ/Z6Ep0N0KKNdnheTkGwfKF1/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QvjFT/dJMcai4OWoJ/Z6Ep0N0KKNdnheTkGwfKF1/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQvjFT%2FdJMcai4OWoJ%2FZ6Ep0N0KKNdnheTkGwfKF1%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1216&quot; height=&quot;832&quot; data-filename=&quot;claude-code-pillar.webp&quot; data-origin-width=&quot;1216&quot; data-origin-height=&quot;832&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;클로드코드란?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;클로드코드(Claude Code)는 Anthropic이 만든 터미널 기반 AI 코딩 에이전트입니다.&lt;/b&gt; 파일 읽기&amp;middot;수정&amp;middot;명령 실행을 자율적으로 수행하며, 단순 자동완성이 아니라 멀티스텝 작업을 통째로 위임할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ChatGPT에 코드를 물어보는 방식이 아니라, 내 프로젝트 폴더 안에서 직접 파일을 읽고, 고치고, 명령어를 실행하며 작업을 완료합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;AI 자동완성&quot;이 아니라 &lt;b&gt;&quot;작업을 위임하는 동료&quot;&lt;/b&gt; 에 가깝습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글은 7년차 백엔드 개발자인 제가 클로드코드를 매일 실무에 쓰면서 정리한 실사용 가이드입니다. 설치부터, 실전에서 진짜 쓰는 기능, 그리고 클로드코드만으로 &lt;b&gt;영어 블로그 11편과 제휴 수익 자동화 시스템을 구축한 실제 사례&lt;/b&gt;까지 담았습니다. 한국어 상위 글들이 다루지 않는 실패 사례와 함정도 솔직하게 썼습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;클로드코드 vs Cursor&amp;middot;Copilot &amp;mdash; 무엇이 다른가&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사람들이 가장 많이 묻는 게 &quot;클로드코드랑 Cursor 뭐가 달라요?&quot;입니다. 한마디로 정리하면 이렇습니다.&lt;/p&gt;
&lt;table data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&amp;nbsp;&lt;/th&gt;
&lt;th&gt;GitHub Copilot&lt;/th&gt;
&lt;th&gt;Cursor&lt;/th&gt;
&lt;th&gt;&lt;b&gt;클로드코드&lt;/b&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;형태&lt;/td&gt;
&lt;td&gt;IDE 자동완성&lt;/td&gt;
&lt;td&gt;AI 내장 에디터&lt;/td&gt;
&lt;td&gt;&lt;b&gt;터미널 CLI + IDE 확장&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;작업 단위&lt;/td&gt;
&lt;td&gt;줄&amp;middot;블록 자동완성&lt;/td&gt;
&lt;td&gt;파일&amp;middot;대화 편집&lt;/td&gt;
&lt;td&gt;&lt;b&gt;여러 파일&amp;middot;명령&amp;middot;검증까지 한 사이클로&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;강점&lt;/td&gt;
&lt;td&gt;타이핑 가속&lt;/td&gt;
&lt;td&gt;에디터 통합&lt;/td&gt;
&lt;td&gt;멀티스텝 자동화, 스크립트 실행, 도구 연동&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;약점&lt;/td&gt;
&lt;td&gt;프로젝트 맥락 제한적&lt;/td&gt;
&lt;td&gt;터미널 통합 약함&lt;/td&gt;
&lt;td&gt;터미널 진입 장벽&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;적합한 사람&lt;/td&gt;
&lt;td&gt;빠른 자동완성 원하는 사람&lt;/td&gt;
&lt;td&gt;시각적 워크플로우 선호&lt;/td&gt;
&lt;td&gt;터미널 익숙, 작업 통째로 위임하고 싶은 사람&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Copilot&amp;middot;Cursor가 &quot;내가 코딩하는 걸 도와주는&quot; 도구라면, 클로드코드는 &lt;b&gt;&quot;작업을 통째로 위임하는&quot;&lt;/b&gt; 방향에 가깝습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;이 버그 고쳐줘&quot;가 아니라, &quot;이 버그 고치고, 관련 테스트 돌리고, 결과 보고해줘&quot;를 한 번에 처리합니다. 터미널 기반이라 git, 빌드, 테스트, 배포 스크립트 같은 &lt;b&gt;개발자 워크플로우 전체와 자연스럽게 연결&lt;/b&gt;됩니다. 이게 핵심 차별점입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대형 리팩토링&amp;middot;멀티스텝 자동화에서 특히 강점이 두드러집니다(builder.io 비교 분석).&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;클로드코드 설치와 시작&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;지원 환경&lt;/b&gt;: macOS, Linux, Windows | 터미널 CLI &amp;middot; VS Code&amp;middot;JetBrains 확장 &amp;middot; 데스크톱 앱(Mac/Windows) &amp;middot; 웹(claude.ai/code)&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;공식 네이티브 설치 (권장)&lt;/h3&gt;
&lt;pre class=&quot;vala&quot;&gt;&lt;code&gt;# macOS / Linux / WSL
curl -fsSL https://claude.ai/install.sh | bash

# 설치 후 프로젝트 폴더에서 실행
cd my-project
claude&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Windows는 PowerShell(&lt;code&gt;irm https://claude.ai/install.ps1 | iex&lt;/code&gt;) 또는 CMD 전용 명령이 별도로 제공됩니다. 네이티브 설치는 &lt;b&gt;백그라운드 자동 업데이트&lt;/b&gt;가 포함되어 있어 항상 최신 버전을 유지합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;대안: npm &amp;middot; Homebrew&lt;/h3&gt;
&lt;pre class=&quot;css&quot;&gt;&lt;code&gt;# npm (Node.js 18+ 필요)
npm install -g @anthropic-ai/claude-code

# macOS Homebrew
brew install --cask claude-code&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;npm&amp;middot;Homebrew는 자동 업데이트가 없어 수동 갱신이 필요합니다. 공식 설치 방법 전체는 &lt;a href=&quot;https://code.claude.com/docs/en/getting-started&quot;&gt;code.claude.com/docs/en/getting-started&lt;/a&gt;를 참고하세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음 실행하면 Claude 계정 인증이 진행됩니다. Pro&amp;middot;Max 구독자는 별도 API 키 설정 없이 바로 쓸 수 있습니다. VS Code 확장이나 claude.ai/code 웹 인터페이스를 선호한다면 터미널 없이도 동일한 기능을 쓸 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;첫 프롬프트 추천&lt;/b&gt;: &quot;이 코드베이스 구조를 설명해줘. 주요 모듈이 어떻게 연결되는지도 포함해서&quot;로 시작하면 프로젝트 맥락을 빠르게 잡을 수 있습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;클로드코드 사용법 &amp;mdash; 실전에서 진짜 쓰는 기능&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 멀티 파일 횡단 변경&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;A 인터페이스 바꾸고, 쓰는 모든 곳 수정해줘&quot;를 알아서 처리합니다. 직접 grep으로 찾아다닐 필요가 없습니다. 최신 Claude 모델(Opus&amp;middot;Sonnet 계열) 기준 100만 토큰 컨텍스트 덕분에 대규모 코드베이스도 전체를 놓고 판단할 수 있습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 서브에이전트 병렬 작업&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;큰 작업을 여러 에이전트로 쪼개 병렬 실행할 수 있습니다. 독립적인 작업이 많을수록 시간이 선형적으로 줄어듭니다. 실제로 이 방식으로 글 11편을 에이전트 여러 개가 동시에 작업하게 했습니다. (단, 함정도 있습니다 &amp;mdash; 아래 참고)&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. CLAUDE.md &amp;mdash; 프로젝트 메모리&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프로젝트 루트에 &lt;code&gt;CLAUDE.md&lt;/code&gt; 파일을 두면 에이전트가 매번 컨텍스트를 새로 설명받지 않아도 됩니다. 코드 컨벤션, 금지 사항, 아키텍처 설명, &quot;이 파일은 건드리지 마&quot;같은 제약을 여기 담아두면 일관된 동작을 보장할 수 있습니다.&lt;/p&gt;
&lt;pre class=&quot;markdown&quot;&gt;&lt;code&gt;# CLAUDE.md 예시
## 규칙
- src/core/ 직접 편집 금지. 인터페이스만 변경할 것.
- DB는 읽기 전용. INSERT/UPDATE 쿼리 작성 금지.
- 새 파일 추가 시 반드시 테스트 파일도 함께.&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. 스킬&amp;middot;슬래시 커맨드&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자주 쓰는 워크플로우를 &lt;code&gt;/명령&lt;/code&gt; 형태로 저장하고 호출할 수 있습니다. &quot;코드 리뷰해줘&quot;, &quot;PR 설명 초안 써줘&quot;, &quot;마이그레이션 스크립트 검토해줘&quot; 같은 반복 작업을 표준화합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. MCP 도구 연동&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;외부 도구(브라우저 자동화, DB, Notion, GitHub, Slack 등)를 에이전트가 직접 호출할 수 있습니다. &quot;웹에서 이거 확인하고, DB에 저장해줘&quot; 수준의 일을 코드베이스 밖에서도 처리합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6. Plan 모드&amp;middot;사람 승인 게이트&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위험한 작업 전에 계획을 먼저 보여주고 사람이 승인하게 할 수 있습니다. 배포, 삭제, 외부 발행처럼 되돌리기 어려운 작업엔 이 게이트가 필수입니다. 실제 시스템 설계에서 이 기능을 핵심으로 썼습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;실전 사례: 클로드코드로 영어 블로그 11편 + 제휴 시스템을 자동 구축한 후기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;말로만 강력하다고 하면 설득력이 없습니다. 직접 만든 것을 공개합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;배경&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한국 생활 정보를 영어로 번역&amp;middot;현지화해 외국인 대상 블로그(movetokorea.com)에 자동 발행하는 시스템을 클로드코드로 구축했습니다. 글 한 편에 들어가는 작업이 만만치 않습니다. 원문 정제, 번역, 현지화, 이미지 생성, 사실 검증, 발행까지 여러 단계가 있습니다. 이걸 통째로 자동화한 게 핵심입니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;파이프라인 구조&lt;/h3&gt;
&lt;!-- 게시 시: 여기에 claude-code-pipeline-diagram.webp 도식 이미지 삽입 (아래 ASCII는 백업/대체용) --&gt;
&lt;pre class=&quot;less&quot;&gt;&lt;code&gt;[한국어 원문]
  &amp;rarr; 소스 정제 (광고&amp;middot;중복 제거)
  &amp;rarr; KO&amp;rarr;EN 번역&amp;middot;현지화
  &amp;rarr; 적대적 5렌즈 검토 루프
      ├── 사실 정확성 (한국 공식 출처 교차검증)
      ├── 환각 검출 (AI 생성 오류 탐지)
      ├── 현지화 자연스러움 (원어민 감각)
      ├── 원본 충실도
      └── SEO 최적화
  &amp;rarr; 품질 게이트 (MQM식 점수 기준)
  &amp;rarr; [사람 검수 승인 &amp;larr; 여기서 사람이 최종 확인]
  &amp;rarr; Blogger API 자동 발행 (OAuth)
  &amp;rarr; 이미지: FLUX 생성 &amp;rarr; WebP 변환 &amp;rarr; CDN 호스팅 &amp;rarr; 글 삽입&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;claude-code-pipeline-diagram.webp&quot; data-origin-width=&quot;1718&quot; data-origin-height=&quot;1560&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GxkA3/dJMcahLF5kQ/rpuqajPgi9eAbt8YRpp340/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GxkA3/dJMcahLF5kQ/rpuqajPgi9eAbt8YRpp340/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GxkA3/dJMcahLF5kQ/rpuqajPgi9eAbt8YRpp340/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGxkA3%2FdJMcahLF5kQ%2FrpuqajPgi9eAbt8YRpp340%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1718&quot; height=&quot;1560&quot; data-filename=&quot;claude-code-pipeline-diagram.webp&quot; data-origin-width=&quot;1718&quot; data-origin-height=&quot;1560&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;실제로 작동한 것들&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;사실 교차검증이 진짜 오류를 잡았습니다&lt;/b&gt;: AI가 한 글에서 특정 송금 서비스의 사용 가능 범위를 잘못 서술했습니다. 파이프라인이 한국 공식 안내와 자동으로 대조해서 오류를 잡아 수정했습니다. AI 단독으로는 놓쳤을 오류였고, 이게 라이브로 나갔다면 독자에게 잘못된 정보를 전달할 뻔했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;공식 API 없는 제휴 링크 자동화&lt;/b&gt;: 일부 서비스는 제휴 API가 없었습니다. 클로드코드가 URL 구조를 분석해 템플릿 패턴을 역설계하고, 이를 기반으로 딥링크를 자동 생성&amp;middot;삽입하는 방식을 제안했습니다. 손으로 하면 글마다 수작업이었을 일입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이미지 파이프라인&lt;/b&gt;: FLUX로 로컬 이미지를 생성하고, PNG 원본 기준 약 90% 용량을 줄이는 WebP 변환 후, GitHub + jsDelivr CDN에 올리고, 글에 자동 삽입하는 전 과정을 자동화했습니다. 이미지 최적화까지 포함된 완결된 파이프라인입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결과&lt;/b&gt;: 본문&amp;middot;이미지&amp;middot;정보표&amp;middot;출처&amp;middot;내부링크&amp;middot;FAQ&amp;middot;제휴 CTA가 완비된 영어 블로그 글 11편이 라이브 상태입니다. 한 편을 직접 조사&amp;middot;작성&amp;middot;사실검증&amp;middot;이미지 제작&amp;middot;구조화까지 하면 보통 6&lt;/p&gt;
&lt;p&gt;&lt;del&gt;10시간, 11편이면 70&lt;/del&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;100시간 규모입니다. 파이프라인으로는 사람이 지시와 검수에 집중하면서 편당 1~2시간대 &amp;mdash; 직접 작업의 약 1/5 수준으로 줄었습니다. 핵심은 '글을 쓰는 시간'이 '글을 검수하는 시간'으로 바뀐 것입니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;핵심 교훈&lt;/h3&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클로드코드의 진짜 힘은 &quot;코드 자동완성&quot;이 아닙니다. &lt;b&gt;&quot;조사&amp;rarr;생성&amp;rarr;검증&amp;rarr;발행&quot;이라는 멀티스텝 작업을 통째로 오케스트레이션&lt;/b&gt;하는 데 있습니다. 그리고 위험한 단계엔 사람 게이트를 둬서 품질을 지킵니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;코드를 아예 안 쓴 것도 아니고, AI에 모든 걸 맡긴 것도 아닙니다. &lt;b&gt;사람이 설계하고, AI가 실행하고, 사람이 최종 확인&lt;/b&gt;하는 구조입니다. 이 구조 덕분에 11편 중 단 한 편도 사실 오류가 포함된 상태로 발행되지 않았습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;실사용에서 배운 팁 &amp;middot; 함정&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;잘 작동하는 것들&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;✅ &lt;b&gt;지시는 구체적으로 쪼갭니다&lt;/b&gt;: &quot;잘 해줘&quot; 보다 &quot;X를 Y 기준으로, Z는 건드리지 말고, 결과는 W 형식으로&quot;가 훨씬 좋습니다. 모호한 지시는 모호한 결과를 낳습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;✅ &lt;b&gt;CLAUDE.md에 금지 사항을 명시합니다&lt;/b&gt;: &quot;이 파일은 직접 편집 금지&quot;, &quot;DB는 읽기만 가능&quot;, &quot;발행 전 반드시 승인 요청&quot; 같은 제약을 파일에 써두면 실수를 예방할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;✅ &lt;b&gt;검증 게이트는 반드시 사람이 합니다&lt;/b&gt;: AI 생성물 무검수 발행은 품질&amp;middot;정책 리스크입니다. &quot;초안 &amp;rarr; 자동 검사 &amp;rarr; 사람 승인 &amp;rarr; 발행&quot; 구조를 습관화해야 합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;실제로 겪은 함정들&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;⚠️ &lt;b&gt;컨텍스트가 길어지면 앞을 잊습니다&lt;/b&gt;: 작업이 오래 이어지면 초반에 말한 제약 조건을 나중에 어기는 경우가 생깁니다. 중요한 규칙은 CLAUDE.md에 반드시 써둬야 합니다. 구두로만 말하면 안 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;⚠️ &lt;b&gt;YMYL 사실은 AI 혼자 못 보장합니다&lt;/b&gt;: 법, 규정, 수치, 최신 정보가 들어간 영역에서 AI의 일반 지식만 믿으면 안 됩니다. 공식 출처로 교차검증하게 파이프라인을 설계해야 합니다. 실제로 틀린 정보를 파이프라인이 잡아낸 경험이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;⚠️ &lt;b&gt;비용이 빠르게 쌓입니다&lt;/b&gt;: 활성 사용일 평균 $6~$12 수준이고, 자동화를 고강도로 돌리면 더 높아질 수 있습니다. API 모드는 특히 자동화 파이프라인에서 트리거 조건이 잘못 설정되면 비용이 예상 밖으로 나올 수 있습니다. 의식적으로 모니터링해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;⚠️ &lt;b&gt;병렬 서브에이전트는 신중하게 설계해야 합니다&lt;/b&gt;: 에이전트를 여러 개 동시에 돌리면 속도는 빠르지만, 중간에 문제가 생겼을 때 어디서 틀어졌는지 추적하기 어렵습니다. 중요한 파이프라인엔 단계별 검증 지점을 반드시 만들어야 합니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;클로드코드 가격&amp;middot;플랜 (2026년 6월 기준)&lt;/h2&gt;
&lt;table data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;플랜&lt;/th&gt;
&lt;th&gt;월 비용&lt;/th&gt;
&lt;th&gt;Claude Code 포함&lt;/th&gt;
&lt;th&gt;특징&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Free&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;무료&lt;/td&gt;
&lt;td&gt;제한적&lt;/td&gt;
&lt;td&gt;가벼운 테스트용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Pro&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;$17/월 (연간) &amp;middot; $20/월 (월간)&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;소규모 코드베이스, 일반 사용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Max 5x&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;$100/월&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;사용량 5배, Opus 모델 접근&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Max 20x&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;$200/월&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;헤비 유저, 최대 한도&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;API&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;토큰당 과금&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;자동화 파이프라인, 대용량&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;API 토큰 요금 (Opus 4.8 기준)&lt;/b&gt;: 일반 모드 $5/M 입력 &amp;middot; $25/M 출력. Fast 모드 $10/M 입력 &amp;middot; $50/M 출력.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;어떤 플랜이 맞나?&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;처음 써보는 사람 &amp;rarr; &lt;b&gt;Pro ($20)&lt;/b&gt; 로 시작, 한도에 걸리면 Max 5x로 업그레이드&lt;/li&gt;
&lt;li&gt;매일 무겁게 쓰는 개발자 &amp;rarr; &lt;b&gt;Max 5x ($100)&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;자동화 파이프라인 구축 &amp;rarr; &lt;b&gt;API&lt;/b&gt; (사용량에 따라 Max보다 저렴할 수 있음)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;마무리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클로드코드는 &quot;코드를 빨리 쓰게&quot; 해주는 도구가 아닙니다. &lt;b&gt;반복 작업, 멀티스텝 워크플로우, 조사부터 발행까지의 전 사이클을 위임하는 에이전트&lt;/b&gt;입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Anthropic은 출시 이후 빠르게 성장해 2026년 2월 연환산 매출 약 25억 달러를 넘었고, 클로드코드가 그 핵심 동력으로 꼽힙니다. 개발자 설문에서 '가장 만족도가 높은(most loved)' 코딩 도구 1위(46%)로 꼽혔습니다(The Pragmatic Engineer, 2026.02, 개발자 15,000명). 이 수치가 단순 과장이 아님을 보여줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다만 과신은 금물입니다. &lt;b&gt;중요한 사실은 검증하게 시키고, 비가역 작업엔 사람 게이트를 두는&lt;/b&gt; 습관이 품질을 지키는 핵심입니다. AI가 실행하고 사람이 판단하는 구조, 이게 실무에서 제대로 쓰는 방법입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제 경험에서는 반복 작업과 멀티스텝 파이프라인에서 체감 차이가 컸습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음 글에서는 클로드코드 서브에이전트로 병렬 작업을 설계하는 구체적인 방법을 다룹니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;자주 묻는 질문 (FAQ)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q. 클로드코드와 Cursor 중 뭘 써야 하나요?&lt;/b&gt;&lt;br /&gt;터미널에 익숙하고 자동화&amp;middot;멀티스텝 작업이 주 목적이라면 클로드코드, 에디터 안에서 시각적으로 코딩하면서 AI 도움을 받고 싶다면 Cursor가 적합합니다. 두 도구를 함께 쓰는 개발자도 많고, 클로드코드가 Cursor 안에서도 동작합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q. 비개발자도 쓸 수 있나요?&lt;/b&gt;&lt;br /&gt;터미널과 명령어에 어느 정도 익숙하다면 가능합니다. 완전 초보라면 진입 장벽이 있는 편입니다. claude.ai/code 웹 인터페이스가 더 쉬운 시작점일 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q. 무료로 쓸 수 있나요?&lt;/b&gt;&lt;br /&gt;Free 플랜에서 제한적으로 사용 가능하지만, 실무 수준으로 쓰려면 Pro($20/월) 이상이 현실적입니다. 자동화 파이프라인엔 API 방식이 사용량에 따라 더 저렴할 수 있습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;내부 링크 후보 (topical authority 확장)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;클로드코드 서브에이전트&amp;middot;병렬 작업 설계 실전&lt;/li&gt;
&lt;li&gt;클로드코드 vs 커서(Cursor) 실사용 비교&lt;/li&gt;
&lt;li&gt;클로드코드 CLAUDE.md 작성 가이드&lt;/li&gt;
&lt;li&gt;(dogfooding) 클로드코드로 영어 블로그 자동화 전 과정&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;출처&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://claude.com/product/claude-code&quot;&gt;Anthropic Claude Code 공식 페이지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://claude.ai/pricing&quot;&gt;Claude 요금제 공식 안내&lt;/a&gt; &amp;mdash; 2026년 6월 확인&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://code.claude.com/docs/en/getting-started&quot;&gt;Claude Code 공식 설치 문서&lt;/a&gt; &amp;mdash; 2026년 6월 확인&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://support.claude.com/en/articles/11145838-using-claude-code-with-your-pro-or-max-plan&quot;&gt;Claude Code Pro/Max 플랜 지원 문서&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.builder.io/blog/cursor-vs-claude-code&quot;&gt;Claude Code vs Cursor 비교 분석 &amp;mdash; builder.io&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.integer.blog/claude-code-1yr/&quot;&gt;클로드 코드 1년 후기 &amp;mdash; integer.blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.highoutputclub.com/2026-claude-code-for-non-developers/&quot;&gt;클로드 코드 사용법 &amp;mdash; blog.highoutputclub.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://brunch.co.kr/@ghidesigner/447&quot;&gt;클로드 코드 기초 총정리 &amp;mdash; brunch.co.kr/@ghidesigner&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://serpsculpt.com/claude-code-usage-statistics/&quot;&gt;개발자 46% &quot;most loved&quot; &amp;mdash; The Pragmatic Engineer 설문(15,000명, 2026.02)&lt;/a&gt; &amp;mdash; 2026.06 확인&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.mindstudio.ai/blog/claude-code-2-5-billion-annualized-revenue-terminal-tool&quot;&gt;매출 추이($1B(2025.11)&amp;rarr;$2.5B(2026.02) 연환산) &amp;mdash; Claude Code revenue 보도&lt;/a&gt; &amp;mdash; 2026.06 확인&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://pricepertoken.com/pricing-page/model/anthropic-claude-opus-4.8&quot;&gt;Opus 4.8 API 단가($5/$25, Fast $10/$50) &amp;mdash; pricepertoken&lt;/a&gt; &amp;middot; &lt;a href=&quot;https://platform.claude.com/docs/en/about-claude/pricing&quot;&gt;Claude 공식 pricing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>AI코딩</category>
      <category>AI코딩</category>
      <category>claude code</category>
      <category>CURSOR</category>
      <category>클로드코드</category>
      <category>클로드코드 사용법</category>
      <author>chan-coding</author>
      <guid isPermaLink="true">https://chan-coding.tistory.com/2</guid>
      <comments>https://chan-coding.tistory.com/2#entry2comment</comments>
      <pubDate>Fri, 26 Jun 2026 11:05:29 +0900</pubDate>
    </item>
  </channel>
</rss>