01 - 커서 IDE: 개발자를 위한 전체 가이드
소프트웨어 개발의 세계는 전례 없는 변화를 겪고 있습니다. 수십 년이 지난 후 IDE는 구문 강조, 자동 완성 및 통합 디버깅을 추가하여 발전해 왔습니다. 새로운 시대를 맞이했다: AI 네이티브 IDE, 인공지능이 없는 곳 나중에 추가된 플러그인이지만 개발 경험의 핵심입니다.
이 혁명의 중심에는 커서, 백만장을 돌파한 편집자 일일 활성 사용자 수를 기록했으며 2025년 말 기준 가치는 293억 달러에 달했습니다. 출시 이후 24개월 이내에 연간 반복 수익(ARR)이 10억 달러를 넘었습니다. Cursor는 소프트웨어 역사상 가장 빠르게 성장하는 SaaS 제품이 되었습니다.
이 포괄적인 가이드에서는 설치부터 구성까지 Cursor의 모든 측면을 살펴보겠습니다. 기본 기능부터 병렬 에이전트와 같은 고급 기능까지 커서 2.0. 호기심이 많은 개발자이든, AI를 통합할 준비가 된 전문가이든 상관없습니다. 일상적인 작업 흐름에 맞춰 이 가이드는 생산적으로 시작하는 데 필요한 모든 것을 제공합니다.
이 기사에서 배울 내용
- 커서 IDE란 무엇이며 소프트웨어 개발의 패러다임 전환을 나타내는 이유
- Cursor와 VS Code의 구체적인 차이점과 확장 기능의 호환성
- 처음부터 시작하거나 VS Code에서 마이그레이션하여 커서를 설치하고 구성하는 방법
- 핵심 기능: 탭 자동 완성, Cmd+K, 채팅 패널 및 작성기
- 에이전트 모드 및 컴포저 모드: AI에 복잡한 작업을 위임하는 방법
- @codebase, @files, @docs를 사용한 코드베이스 인덱싱 및 컨텍스트 시스템
- 커서 2.0: git 작업 트리가 있는 최대 8개의 병렬 에이전트
- 귀하의 필요에 맞는 계획, 가격 및 올바른 구성을 선택하는 방법
커서 IDE 및 AI 네이티브 개발 시리즈 개요
| # | Articolo | 집중하다 |
|---|---|---|
| 1 | 현재 위치 - 전체 커서 IDE 가이드 | 전체 개요 |
| 2 | 커서 규칙 | 맞춤형 AI 설정 |
| 3 | 에이전트 모드 | 고급 자동화 |
| 4 | 계획 모드 | 보조 계획 |
| 5 | 후크와 MCP | 확장성 및 통합 |
| 6 | 전문적인 워크플로우 | 최고의 생산 방식 |
커서란 무엇이며 왜 개발에 혁명을 일으키고 있습니까?
커서와 AI 네이티브 코드 편집기 설립된 스타트업 Anysphere에서 개발 MIT 연구진이 2022년에 발표했습니다. GitHub Copilot과 같은 도구와 달리 확장 기능을 통해 기존 편집자에 AI 기능을 추가하고, 커서는 인공지능으로 탄생합니다. 핵심으로 통합되었습니다. 자동 완성부터 전체 파일 생성까지 모든 상호 작용은 개척지의 언어 모델을 기반으로 설계되었습니다.
기본 개념은 간단하지만 강력합니다. AI는 상담하는 외부 도구가 되어서는 안 됩니다. 하지만 항상 존재하는 협력자 여기에는 프로젝트, 코드 스타일 및 당신의 의도. Cursor는 세 가지 주요 혁신을 통해 이를 달성합니다.
- 의미론적 코드베이스 인덱싱 - 커서는 해당 파일의 각 파일을 분석하고 색인화합니다. 벡터 임베딩을 사용하여 디자인하면 AI가 구성 요소 간의 관계를 이해할 수 있습니다. 사용된 종속성과 패턴
- 지능형 다중 파일 컨텍스트 - 일반 챗봇과 달리 커서는 수십 개의 파일을 동시에 "확인"하고 상호 연결을 이해하며 일관된 변경을 제안합니다. 전체 프로젝트를 통해
- 편집기와의 긴밀한 통합 - AI가 직접 파일을 편집할 수 있고, 종료하지 않고도 터미널에서 명령을 실행하고, 종속성을 설치하고, 테스트를 실행할 수도 있습니다. 편집자로부터
숫자로 된 커서(2025년 말)
| 미터법 | Valore |
|---|---|
| 일일 활성 사용자 | 100만+ |
| 연간 반복 수익(ARR) | $12억 |
| 평가 | 293억 달러(시리즈 D, 2025년 11월) |
| 전년 대비 ARR 성장 | +1.100% |
| 포춘 500대 기업 채택 | 50% 이상의 기업 |
| FDI AI 시장 점유율 | ~18% (2024년 3%에서) |
이 숫자는 분명한 사실을 말해줍니다. 커서는 학문적 실험이나 틈새 도구가 아닙니다. Nvidia, Uber, Adobe와 같은 회사에서 채택한 제작 도구가 되었습니다. Fortune 500대 기업 중 하나입니다. 1년 동안 1,100%의 성장을 보인 것은 개발자들이 AI 네이티브 패러다임을 적극적으로 수용하고 있습니다.
커서와 VS 코드: 실제로 변경되는 사항
개발자가 스스로에게 묻는 첫 번째 질문 중 하나는 다음과 같습니다. “그냥 사용하면 안 되나요? GitHub Copilot을 사용하는 VS Code?”. 타당한 질문입니다. 커서와 비주얼의 포크 스튜디오 코드, 이는 동일한 코드 베이스, 동일한 인터페이스를 공유한다는 의미입니다. 기능도 대부분 동일합니다. 그러나 차이점은 상당합니다.
디자인 철학
VS Code는 한 가지 접근 방식을 따릅니다. 확장 기반: 편집기는 중립적인 플랫폼이며 AI 기능은 확장 프로그램(Copilot, Codeium 등)을 통해 추가됩니다. 커서는 접근하다 AI 우선: 편집자의 심장에 인공지능이 접목되었습니다. 자동 완성부터 사용자 인터페이스까지 경험의 모든 측면에 영향을 미칩니다.
이러한 아키텍처 차이는 실질적인 결과를 가져옵니다. VS Code에서 Copilot은 코드를 제안할 수 있습니다. 한 줄씩 실행되지만 전체 코드베이스에 깊이 액세스할 수는 없습니다. Cursor에서는 AI가 각 파일을 색인화하고, 모듈 간의 관계를 이해하고 한 번에 여러 파일에 대한 변경 사항을 제안할 수 있습니다. 그리고 거기 현재 줄을 읽는 조수가 있는 것과 전체 프로젝트를 아는 공동 작업자가 있는 것의 차이입니다.
확장 호환성
VS Code의 포크인 Cursor는 대부분의 확장 기능과 호환됩니다. VS 코드. 다음과 같은 확장 기능을 쉽게 설치하고 사용할 수 있습니다.
- ESLint, 더 예뻐짐 - 린팅 및 서식 지정
- GitLens - 고급 Git 정보
- 도커 - 컨테이너 관리
- 썬더 클라이언트 - REST API 테스트
- 언어 확장 - Python, Go, Rust, Java 및 기타 모든 것
그러나 몇 가지 예외가 있습니다. Microsoft 계정에 로그인해야 하는 확장 프로그램(예: 라이브 공유) 또는 특정 인프라와 매우 긴밀하게 통합되어 있는 경우 VS Code에는 비호환성이 있을 수 있습니다. 일반적으로 확장이 Open VSX에서 작동하는 경우 (오픈 소스 마켓플레이스)은 Cursor에서도 작동합니다.
빠른 비교: 커서와 VS Code + Copilot
| 기능성 | 커서 | VS 코드 + 부조종사 |
|---|---|---|
| AI 완성 | 예측 다중 행 + 탭 | 단일 라인/다중 라인 |
| 코드베이스 인덱싱 | 통합, 자동 | 현재 파일로 제한됨 |
| AI 인라인 편집 | 프로젝트 컨텍스트가 포함된 Cmd+K | 부조종사 채팅(제한된 상황) |
| 다중 파일 생성 | 네이티브 작곡가 모드 | 지원되지 않음 |
| 자율 에이전트 | 에이전트 모드 + 백그라운드 에이전트 | 부조종사 편집(기본) |
| 병렬 에이전트 | Git 작업 트리를 사용하면 최대 8개 | 지원되지 않음 |
| 사용 가능한 모델 | GPT-4o, 클로드, 작곡가, 커스텀 | OpenAI/Microsoft 모델만 해당 |
| VS 코드 확장 | 호환 가능(거의 모든 것) | 완전한 마켓플레이스 |
| 비용(AI 계획) | $20/월(프로) | $10/월(부조종사 개인) |
설치 및 설정
Cursor를 시작하는 과정은 간단합니다. 편집기 사용 가능 macOS, 윈도우 및 리눅스 VS Code를 사용하더라도 설치에는 5분도 채 걸리지 않습니다.
다운로드 및 설치
- 올라가다 커서.com 운영 체제에 맞는 다운로드 버튼을 클릭하세요.
- 설치 프로그램을 실행합니다(macOS에서는 DMG, Windows에서는 EXE, Linux에서는 AppImage/deb).
- Cursor가 처음 실행되면 계정을 만들거나 Google/GitHub로 로그인하라는 메시지가 표시됩니다.
- 무료 플랜을 선택하세요(월별 2,000건 완료 및 50건의 프리미엄 요청 포함).
VS Code에서 마이그레이션
이미 VS Code를 사용하고 있다면 Cursor는 처음 시작할 때 자동 마이그레이션 기능을 제공합니다. 가져오기에는 다음이 포함됩니다.
- 확장 - 설치된 모든 확장 프로그램을 자동으로 가져옵니다.
- 설정 - 파일
settings.json복사되었습니다 - 키바인딩 - 사용자 정의 바로가기가 유지됩니다.
- 테마 및 글꼴 - 시각적 사용자 정의가 유지됩니다.
- 짧은 발췌 - 사용자 정의 스니펫을 가져옵니다.
실용적인 조언
반드시 VS Code를 제거할 필요는 없습니다. 많은 개발자가 두 편집자를 모두 유지합니다. 특정 작업을 위해 AI 및 VS Code를 사용한 일일 개발을 위해 커서를 사용하여 설치 커서 또는 Live Share 세션과 호환되지 않는 확장이 필요합니다.
권장되는 초기 구성
설치 후 즉시 설정하도록 권장하는 몇 가지 구성이 있습니다. 경험을 최대한 활용하세요:
Cursor Settings > Features:
1. Autocomplete:
- Abilitare "Enable Autocomplete" (attivo per default)
- Impostare il delay a "Fast" per completamenti istantanei
2. Chat:
- Selezionare il modello preferito (Claude Sonnet 4 consigliato)
- Abilitare "Always search the web" per contesto aggiornato
3. Codebase Indexing:
- Verificare che l'indicizzazione sia completata (barra verde)
- Configurare .cursorignore per escludere node_modules, dist, build
4. Privacy:
- Scegliere "Privacy Mode" se lavori su codice proprietario
- Con Privacy Mode, il codice non viene usato per il training
커서 핵심 기능
커서는 모든 유형의 상호 작용을 포괄하는 세 가지 기본 기능을 자랑합니다. 코드: 자동완성 탭 원활한 글쓰기를 위해, 명령+K 외과적 편집을 위한 e 채팅 패널 심도있는 대화를 위해.
자동 완성 탭: 예측 완성
커서 탭 완성은 기존 IntelliSense와 근본적으로 다릅니다. GitHub Copilot에서. 낮은 지연 시간에 최적화된 독점 모델을 사용합니다. 단지 현재 줄을 완성할 뿐입니다. 당신의 다음 행동을 예측합니다.
코드를 작성하면 커서가 주변 컨텍스트, 최근 변경 사항, 패턴을 분석합니다. 여러 줄 완성을 제안하기 위해 팔로우 중입니다. for 루프를 생성 중이고 다음이 있는 경우 첫 번째 사례가 작성되자마자 Tab은 다음 블록 전체를 제안할 수 있습니다. 에 기술하면 자연어에서 수행하려는 작업(예: 주석 사용), 커서가 코드를 생성합니다. 해당.
특히 유용한 측면은 부분 승인: 눌러서 Cmd+Freccia Destra
(o Ctrl+Freccia Destra Linux/Windows의 경우) 단어 단위로 제안 단어를 수락할 수 있습니다.
Tab을 사용하여 전체 블록을 수락하는 대신 이를 통해 AI의 제안을 세부적으로 제어할 수 있습니다.
Cmd+K: 인라인 수술 편집
Cmd+K (o Ctrl+K Linux/Windows) 및 빠른 편집 도구 e
타겟. 코드 블록을 선택하고 Cmd+K를 누른 다음 수행하려는 작업을 자연어로 설명합니다.
Cursor는 수락, 거부 또는 수정할 수 있는 인라인 diff를 생성합니다.
일반적인 사용 예:
- "이 기능에 오류 처리 추가" - 커서가 try/catch 코드를 로깅으로 래핑합니다.
- "비동기/대기로 변환" - 콜백 또는 약속 체인을 비동기 코드로 변환
- "이 쿼리를 최적화하세요" - 성능 향상을 위해 SQL 또는 데이터베이스 쿼리를 다시 작성합니다.
- "TypeScript 유형 추가" - 유형이 지정되지 않은 JavaScript 코드에 유형 주석을 추가합니다.
- "이 코드를 설명하고 주석을 달아주세요" - 선택한 코드에 설명 주석을 추가합니다.
Cmd+K의 강력한 기능은 다음과 같습니다. 상황 인식: 그냥 하는 게 아니다 선택하지만 전체 파일, 가져오기, 정의된 유형 및 프로젝트 규칙을 고려합니다.
채팅 패널(Cmd+L): AI와의 대화
다음으로 활성화할 수 있는 채팅 패널 Cmd+L (o Ctrl+L),
측면 패널에서 AI와의 대화형 대화. 일반 챗봇과 달리
Cursor Chat은 코드베이스에 직접 액세스할 수 있으며 다음을 수행할 수 있습니다.
- 프로젝트에 대한 질문에 답변 - "인증 시스템은 어떻게 작동하나요?"
- 코드 분석 - "이 서비스에 잠재적인 메모리 누수가 있습니까?"
- 리팩토링 제안 - "이 모듈의 구조를 개선할 수 있는 방법을 제안합니다"
- 테스트 생성 - "최종 사례를 다루는 이 함수에 대한 단위 테스트 작성"
- 변경사항 적용 - 채팅에서 생성된 코드는 원클릭으로 파일에 바로 적용 가능
커서 단축키 필수사항
| 단축키(macOS) | 단축키(Win/Linux) | 기능 |
|---|---|---|
| 꼬리표 | 꼬리표 | 자동완성 제안 수락 |
| Cmd+오른쪽 화살표 | Ctrl+오른쪽 화살표 | 말 그대로 받아들이다 |
| Esc | Esc | 제안 거부 |
| 명령+K | Ctrl+K | AI를 사용한 인라인 편집 |
| 명령+L | Ctrl+L | 채팅 패널 열기 |
| 명령+I | Ctrl+I | 오픈 컴포저 |
| 명령+. | Ctrl+. | Composer에서 에이전트 모드 전환 |
| 명령+/ | Ctrl+/ | AI 모델 변경 |
| 명령+N | Ctrl+N | 새 Composer 세션 |
작성기 모드: 다중 파일 생성
Tab 자동 완성 및 Cmd+K가 개별 파일 수준에서 작동하는 경우 작곡가
(다음으로 활성화할 수 있습니다. Cmd+I) 및 다음과 관련된 작업을 위해 설계된 도구
여러 파일을 동시에. 이것이 바로 Cursor의 우수성을 보여주는 부분입니다.
기존 AI 도구와 비교
Composer는 채팅과 유사한 인터페이스를 제공하지만 한 가지 중요한 차이점이 있습니다. 단일 작업으로 여러 파일을 생성, 편집 및 삭제할 수 있습니다. 변화가 온다 선택적으로 검토하고 적용할 수 있는 일련의 차이점으로 표시됩니다.
Composer를 사용해야 하는 경우
- 기능의 비계 - "로그인, 등록 및 비밀번호 재설정을 포함하는 새 인증 모듈 생성"
- 파일 간 리팩토링 - "이 로직을 구성 요소에서 전용 서비스로 이동하고 모든 가져오기를 업데이트합니다."
- 테스트 생성 - "UserService 서비스의 모든 공개 메소드에 대한 단위 테스트 생성"
- 단면 특징 추가 - "모든 API 컨트롤러에 구조화된 로깅 추가"
- 패턴 변환 - "모든 클래스 기반 구성요소를 후크를 사용하여 기능적 구성요소로 변환"
Composer를 사용한 실제 예
Angular 프로젝트에서 "제품" 엔터티에 대한 완전한 CRUD 서비스를 생성한다고 가정해 보세요. Composer에 대한 효과적인 프롬프트는 다음과 같습니다.
Crea un servizio Angular per gestire i Product con queste specifiche:
- Interfaccia Product con id, name, description, price, category
- ProductService con metodi CRUD che usa HttpClient
- ProductStore usando Angular Signals per lo state management
- Gestione errori completa con retry e fallback
- Unit test per il servizio con copertura dei casi limite
Composer는 인터페이스라는 여러 파일을 생성합니다. product.model.ts, 서비스
product.service.ts, 가게 product.store.ts 그리고 테스트 파일
product.service.spec.ts. 각 파일은 다른 파일과 일관성을 유지하며
코드베이스 인덱싱 덕분에 프로젝트 규칙이 향상되었습니다.
주의: 작곡가를 위한 모범 사례
- 구체적으로 설명하세요: 모호한 프롬프트는 모호한 결과를 낳습니다. 사용되는 규칙, 패턴 및 기술을 나타냅니다.
- 항상 검토하세요: 맹목적으로 변경 사항을 적용하지 마십시오. 확인하기 전에 각 차이점을 읽어보세요.
- 복잡한 작업을 나누십시오. "완전한 전자 상거래 만들기"를 요청하는 대신 원자성 작업으로 나눕니다. 먼저 모델, 서비스, 구성 요소 순입니다.
- 컨텍스트 사용: @files를 사용하여 Composer에 참조 파일을 추가하여 코드 스타일의 AI 예제를 제공합니다.
에이전트 모드: 자율적으로 행동하는 AI
L'에이전트 모드 Cursor에서 가장 발전된 수준의 AI 상호 작용을 나타냅니다.
다음으로 활성화할 수 있습니다. Cmd+. Composer 내에서 에이전트 모드는 AI를
수동 프롬프터 자율 에이전트 구체적인 행동을 수행할 수 있는
코드베이스에.
에이전트 모드에서 커서는 다음을 수행할 수 있습니다.
- 파일 읽기 및 쓰기 - 프로젝트에서 파일 생성, 편집 및 삭제
- 터미널에서 명령 실행 - 종속성 설치, 빌드 실행, 테스트 실행
- 코드베이스 탐색 - 파일 검색, 가져오기 및 종속성 분석
- 결과 반복 - 테스트가 실패하면 에이전트는 오류를 분석하고 코드를 수정합니다.
- 외부 도구 사용 - MCP를 통해 브라우저, 데이터베이스 및 기타 서비스와 상호 작용합니다.
구체적인 예
상담원에게 다음과 같이 말한다고 가정해 보세요. "오류 메시지가 포함된 양식 유효성 검사 추가 녹음 구성 요소에 맞게 사용자 정의". 에이전트 모드는 다음 단계를 수행합니다. 독립적으로:
- 프로젝트에서 녹음 구성 요소를 검색하세요.
- 기존 양식과 존재하는 필드를 분석합니다.
- 적절한 Angular 유효성 검사기(필수, 이메일, minLength 등)를 추가합니다.
- 템플릿에 사용자 정의 오류 메시지 만들기
- 실패한 필드를 강조 표시하도록 스타일 업데이트
- 컴파일 오류를 확인하기 위해 빌드를 실행합니다.
- 빌드가 실패하면 발견된 문제를 자동으로 수정합니다.
에이전트 모드와 컴포저: 언제 어느 것을 사용해야 할까요?
| 특성 | 작곡가(일반) | 에이전트 모드 |
|---|---|---|
| 코드 생성 | Si | Si |
| 여러 파일 편집 | Si | Si |
| 터미널 명령 실행 | No | Si |
| 종속성 설치 | No | Si |
| 자율적인 반복주기 | No | Si |
| 빌드/테스트 확인 | No | Si |
| 감독이 필요함 | 보통의 | 최소한의 |
| 다음에 이상적입니다. | 알려진 변경사항 및 구체적인 변경사항 | 탐구적이고 복잡한 작업 |
에이전트 모드의 보안
에이전트 모드에는 주의가 필요합니다. 에이전트는 터미널에서 명령을 실행할 수 있습니다. 잠재적으로 파괴적인 작업을 수행할 수 있음을 의미합니다. 커서 구현 확인 시스템: 터미널에서 명령을 실행하기 전에 묻는 메시지가 표시됩니다. 그것을 승인하기 위해. YOLO 모드를 활성화하지 마십시오(확인 없이 자동 실행). 격리된 샌드박스 환경에서 작업하지 않는 한.
사용 가능한 AI 모델: 선택 방법
Cursor의 장점 중 하나는 다양한 AI 모델 중에서 선택할 수 있다는 것입니다.
이러한 유연성을 통해 작업에 따라 속도, 품질 및 비용의 균형을 맞출 수 있습니다.
구체적. 다음을 사용하여 즉시 모델을 변경할 수 있습니다. Cmd+/ (o Ctrl+/).
주요 모델
모델 선택 가이드
| 모델 | 강점 | 이상적인 대상 |
|---|---|---|
| 클로드 소네트 4 | 코드에 대한 뛰어난 이해, 복잡한 지시, 깊은 추론 | 에이전트 모드, 복잡한 리팩토링, 아키텍처 |
| GPT-4o | 빠르고 다재다능하며 좋은 속도/품질 균형 | 일일 채팅, 빠른 질문, 코드 검토 |
| 작곡가 1 | 4배 더 빠르고 코딩에 최적화된 독점 커서 모델 | 빠른 완료, 다중 파일 편집, 빈도가 높은 워크플로우 |
| 커서 탭 | 자동완성, 초저지연을 위한 독점 모델 | 작성하는 동안 실시간 탭 완성 |
| 클로드 오푸스 4 | 최대의 추론 능력, 매우 심층적인 분석 | 아키텍처 결정, 복잡한 디버깅, 보안 분석 |
내 조언은 다음과 같이 시작하는 것입니다. 클로드 소네트 4 기본 템플릿으로 Composer 및 Agent 모드: 코드 품질, 코드 이해 간의 최상의 관계를 제공합니다. 상황과 응답 속도. 자동 완성 탭의 경우 커서는 자동으로 해당 템플릿을 사용합니다. 소유자 최적화.
작곡가 1: 커서 독점 모델
Cursor 2.0 출시와 함께 Anysphere는 작곡가 1, 첫 번째 내부적으로 구축된 언어 모델. 이는 전문가 혼합(MoE) 모델입니다. 클라우드 샌드박스 환경에서 강화 학습으로 훈련되었습니다. Anysphere는 다음과 같이 주장합니다. 유사한 지능을 가진 모델보다 4배 빠르며 특별히 최적화되었습니다. 다단계 소프트웨어 엔지니어링 작업 및 에이전트 협업을 위한 것입니다.
코드베이스 인덱싱: 커서가 프로젝트를 이해하는 방법
Cursor의 진정한 힘은 시스템에서 나옵니다. 코드베이스 인덱싱. 프로젝트를 열면 커서가 자동으로 각 파일을 분석하여 청크로 나눕니다. 의미상 의미가 있으며, 벡터 임베딩을 생성하고 이를 데이터베이스에 저장합니다. 빠른 의미 검색을 위한 벡터입니다.
인덱싱 작동 방식
- 스캐닝 - 커서는 프로젝트 폴더를 스캔하고 모든 유효한 파일의 해시에 대한 머클 트리를 계산합니다.
- 청킹 - 각 파일은 의미상 일관된 덩어리(함수, 클래스, 논리 블록)로 나뉩니다.
- 임베딩 - 청크는 임베딩 모델을 통해 수치 벡터로 변환됩니다.
- 저장 - 임베딩은 빠른 검색을 위해 원격 벡터 데이터베이스에 저장됩니다.
- 쿼리 - 사용자가 무언가를 요청하면 커서는 코사인 유사성을 사용하여 가장 관련성이 높은 청크를 검색합니다.
컨텍스트 시스템: @mention
Cursor는 Chat 및 Composer에서 사용할 수 있는 강력한 상황별 참조 시스템을 제공합니다. AI에게 관련 정보를 안내하기 위해:
@mention 명령 사용 가능
| 명령 | 그가 하는 일 | 사용예 |
|---|---|---|
| @코드베이스 | 색인화된 전체 코드베이스 검색 | "@codebase 인증을 어떻게 처리하나요?" |
| @파일 | 상황에 따라 특정 파일을 포함합니다. | "@files user.service.ts - 캐시 메소드 추가" |
| @docs | 색인화된 외부 문서 검색 | "@docs Angular - 신호는 어떻게 작동하나요?" |
| @편물 | 웹에서 업데이트된 정보를 검색하세요. | "@web TypeScript 5.9의 새로운 기능은 무엇인가요?" |
| @git | 커밋, 차이점 또는 풀 요청 포함 | "@git의 마지막 5개 커밋 - 주요 변경 사항이 있나요?" |
| @정의 | 기호 정의(유형, 인터페이스) 포함 | "@definitions 사용자 - 이 유형이 사용되는 위치를 표시합니다." |
.cursoignore 파일
마치 .gitignore 버전 제어에서 파일을 제외합니다.
.cursorignore 커서 인덱싱에서 파일과 디렉터리를 제외합니다.
이는 다음의 경우에 기본입니다.
- 성능 - node_modules, dist, build 및 기타 무거운 디렉토리의 색인 생성을 피하세요.
- 관련성 - 노이즈를 추가하는 생성된 파일, 잠금 파일 및 바이너리 자산을 제외합니다.
- 안전 - 민감한 파일(API 키, 자격 증명)이 서버로 전송되는 것을 방지합니다.
# Dipendenze
node_modules/
vendor/
# Build output
dist/
build/
.next/
.angular/
# File generati
*.min.js
*.min.css
*.map
# Lock file
package-lock.json
yarn.lock
# Asset binari
*.png
*.jpg
*.gif
*.mp4
# File sensibili
.env
.env.local
*.pem
*.key
Cursor 2.0: 최대 8개의 병렬 에이전트
2025년 10월 29일 Anysphere 출시 커서 2.0, 최신 업데이트 편집자의 탄생 이후로 의미 있는 일이다. 핵심 혁신은 실행력이다 최대 8개의 AI 에이전트 병렬, 각각 독립적으로 작업 수행 다른 사람을 방해하지 않고 다르게.
병렬 에이전트의 작동 방식
병렬 에이전트를 가능하게 하는 기술은 다음을 기반으로 합니다. 자식 작업 트리. 작업 트리는 동일한 저장소의 여러 복사본을 가질 수 있는 Git 기능입니다. 서로 다른 디렉토리에, 각각 별도의 지점에 있습니다. 커서는 이 메커니즘을 사용하여 각 에이전트는 자체 작업 트리에 있으므로 에이전트 변경으로 인해 충돌이 발생하지 않습니다. 다른 사람과 함께.
작업 흐름은 다음과 같습니다.
- 시작하다 - Composer를 열고 다양한 작업을 수행하는 최대 8개의 에이전트 실행
- 격리 - 각 에이전트는 전용 분기의 자체 Git 작업 트리에서 작동합니다.
- 병렬 실행 - 에이전트는 동시에 작업하며 충돌 없이 각자 자신의 파일을 편집합니다.
- 개정 - 각 에이전트의 진행 상황을 실시간으로 모니터링할 수 있습니다.
- 병합 - 완료되면 결과를 메인 브랜치에 병합할 수 있습니다.
백그라운드 에이전트
인터페이스에 표시되는 병렬 에이전트 외에도 Cursor 2.0에는 백그라운드 에이전트: 작업을 수행하지 않을 때에도 백그라운드에서 작업을 수행하는 에이전트 당신은 편집자를 적극적으로 보고 있습니다. 백그라운드 에이전트에게 작업을 할당하고 계속해서 작업을 수행할 수 있습니다. 다른 작업을 하고 작업이 완료되면 알림을 받습니다.
백그라운드 에이전트의 일반적인 사용 사례:
- 테스트 생성 - "/services 폴더의 모든 서비스에 대한 단위 테스트 생성"
- 이주 - "이전 구문의 모든 구성 요소를 새 구문으로 마이그레이션"
- 코드 검토 - "코드베이스를 분석하고 잠재적인 보안 문제를 보고합니다"
- 선적 서류 비치 - "내보낸 모든 공개 기능에 JSDoc 추가"
커서 2.0: 새로운 주요 기능
- 최대 8개의 병렬 에이전트 git 작업 트리를 통한 격리
- 작곡가 1 - 최초의 독점 MoE 모델, 4배 더 빠름
- 백그라운드 에이전트 비동기식 및 자율적 작업용
- 에이전트 우선 인터페이스 기본 보기로 돌아갈 가능성이 있음
- 비주얼 편집기 에이전트 통합을 통한 드래그 앤 드롭 UI 변경
- 브라우저 통합 시각적 테스트 및 프런트엔드 디버깅용
- 음성 제어 AI와의 핸즈프리 상호작용을 위해
- 자동 컨텍스트 수집 수동 작업 없이 더욱 풍부한 컨텍스트 제공
가격 및 계획: 어느 것을 선택할 것인가
Cursor는 개별 개발자와 팀의 요구 사항을 충족하기 위한 여러 가지 계획을 제공합니다. 2025년 6월부터 가격 모델이 고정 요청에서 고정 요청으로 변경되었습니다. 학점 기반 시스템, 각 AI 모델은 서로 다른 숫자를 사용합니다. 복잡성과 계산 비용에 따른 크레딧 수입니다.
커서 계획 비교
| 특성 | 무료(취미) | 프로($20/월) | 비즈니스($40/사용자/월) |
|---|---|---|---|
| 탭 완성 | 2,000/월 | 제한 없는 | 제한 없는 |
| 프리미엄 요청 | 50 느림/월 | 월간 크레딧 풀 | 월간 크레딧 풀 |
| 사용 가능한 모델 | 기초적인 | 모두(GPT-4o, Claude 등) | 전체 + 엔터프라이즈 모델 |
| 에이전트 모드 | 제한된 | 완벽한 | 완벽한 |
| 백그라운드 에이전트 | No | Si | Si |
| 개인 정보 보호 모드 | Si | Si | 예 + 관리자 제어 |
| 관리 대시보드 | No | No | Si |
| SSO/SAML | No | No | Si |
| 중앙 집중식 청구 | No | No | Si |
계획도 있어요 프로+ / 울트라 월 $200로 약 20배 더 많은 혜택 제공 템플릿 사용 및 새로운 기능에 대한 우선 액세스. 그리고 개발자를 위해 설계되었습니다. 근무일의 대부분 동안 AI를 집중적으로 사용하는 파워 유저.
나의 조언
다음으로 시작하세요. 무료 플랜 커서를 테스트하고 워크플로에 적합한지 평가합니다. 2,000개의 완료와 50개의 프리미엄 요청은 일주일 동안 사용하기에 충분합니다. 보통. 마음에 드신다면 계획대로 프로: 월 $20 그리고 최고의 관계 품질/가격: 무제한 완료 및 프리미엄 모델에 대한 넉넉한 크레딧 풀을 제공합니다. 비즈니스 계획은 중앙 집중식 관리 및 기업 규정 준수가 필요한 팀에만 적합합니다.
실용적인 팁: 최적의 작업 흐름
몇 달 동안 매일 Cursor를 사용해 본 결과 가장 효과적이라고 생각되는 모범 사례는 다음과 같습니다. 생산성을 극대화하려면:
1. 올바른 작업에 적합한 도구를 사용하십시오
- 유동적인 글쓰기 → 자동완성 탭. 작성하는 동안 커서가 코드를 완성하게 하세요
- 외과적 수정 → 명령+K. 선택, 설명, 적용
- 탐구와 이해 → 채팅(Cmd+L). 코드베이스에 대해 질문하기
- 다중 파일 생성 → 작곡가(Cmd+I). 한 번에 여러 파일 생성 또는 편집
- 복잡하고 자율적인 작업 → 에이전트 모드. AI가 전체 주기를 처리하게 하세요
2. 효과적인 프롬프트 작성
AI 출력의 품질은 프롬프트의 품질에 직접적으로 좌우됩니다. 다음 지침을 따르십시오.
- 구체적으로 말하라 - "정규식을 사용하여 입력 필드에 이메일 유효성 검사 추가"가 "양식 유효성 검사"보다 낫습니다.
- 맥락 제공 - 참조 파일을 포함하려면 @files를 사용하고, 문서에는 @docs를 사용하세요.
- 규칙을 나타냅니다. - "auth.service.ts에서 사용하는 것과 동일한 오류 처리 패턴을 사용하세요."
- 제약 조건 정의 - "기존 테스트 파일을 수정하지 말고 새 테스트 파일을 생성하세요"
3. 커서 규칙 구성
Le 커서 규칙 AI의 행동을 안내하는 지속적인 지침입니다. 귀하의 특정 프로젝트를 위해. 이는 일반적인 결과에서 다음과 같은 결과로 이동하는 비결입니다. 팀의 규칙을 존중하십시오. 다음 기사에서 이 주제에 대해 더 자세히 살펴보겠습니다. 시리즈의.
# Project Rules
## Stack
- Angular 21 con SSR
- TypeScript strict mode
- SCSS per gli stili
## Convenzioni
- Usa standalone components (no NgModule)
- Signals per lo state management
- OnPush change detection
- Nomi file in kebab-case
- Commenti e variabili in inglese
## Stile di Codice
- Funzioni pure quando possibile
- Immutabilita: mai mutare oggetti, sempre creare copie
- Gestione errori esplicita in ogni servizio
- Max 50 righe per funzione
4. 항상 출력을 검토하세요
AI는 매우 강력한 보조자이지만 오류가 없는 것은 아닙니다. 다음과 같은 작업 흐름을 채택하세요. 신뢰하되 검증하라:
- 적용하기 전에 생성된 각 차이점을 읽어보세요.
- 중요한 변경 후 테스트 실행
- 변경 사항이 프로젝트 모범 사례를 준수하는지 확인
- 일관되지 않은 패턴이 도입되지 않았는지 확인하세요.
- 문제가 있는 변경 사항을 실행 취소하려면 버전 제어를 사용하세요.
5. 인덱싱 활용
코드베이스 인덱싱 및 커서의 초능력. 그것이 맞는지 확인하십시오 올바르게 구성되었습니다:
- 커서 설정 > 기능 > 코드베이스 인덱싱에서 인덱싱이 완료되었는지 확인하세요.
- 구성
.cursorignore관련없는 파일을 제외하려면 - @docs를 사용하여 관련 외부 문서 추가(프레임워크, 라이브러리, API)
- 프로젝트 간 패턴을 이해하기 위해 AI가 필요한 경우 @codebase를 사용하세요.
결론
커서는 소프트웨어 작성 방식의 근본적인 변화를 나타냅니다. 그렇지 않다 단순히 AI가 추가된 편집기: 그리고 당신과 함께 생각하는 개발 환경, 의미론적 수준에서 프로젝트를 이해하고 자율적으로 행동하여 복잡한 작업을 완료할 수 있습니다.
질문은 더 이상 "AI IDE를 사용해야 하나요?" ma "어떤 AI IDE가 가장 적합한지 내 작업 흐름?". 최신 코드베이스로 작업하는 대부분의 개발자에게는 Cursor는 강력함, 유연성, 사용 편의성 간의 최상의 균형을 제공합니다.
누구와 커서를 위해
- 개인 개발자 습관을 바꾸지 않고도 일상의 생산성을 높이고 싶은 분 (VS Code 기반 덕분에)
- 개발팀 커서 규칙을 통해 사용자 정의할 수 있는 AI 규칙이 포함된 공유 도구를 찾고 있는 사람
- 스타트업과 기업 다중 파일 생성 및 병렬 에이전트를 활용하여 출시 시간을 단축하려는 사용자
- 수석 개발자 반복적인 작업을 AI에 위임하고 아키텍처 및 디자인 결정에 집중하고 싶은 분
VS Code를 유지하는 것이 가장 좋은 때는 언제입니까?
- 워크플로가 커서와 호환되지 않는 특정 확장(예: Live Share)에 의존하는 경우
- AI 서버와의 통신을 방해하는 네트워크 제한이 있는 환경에서 작업하는 경우
- 제한 없이 전체 Microsoft 마켓플레이스가 필요한 경우
- GitHub Copilot과 같은 특정 도구를 선호하고 Cursor의 고급 기능이 필요하지 않은 경우
시리즈의 다음 기사
이것은 첫 번째 단계에 불과합니다. 다음 기사에서는 각 고급 측면을 자세히 살펴보겠습니다. 귀하를 파워 유저로 만들어주는 Cursor의 기능:
- 2조 - 커서 규칙: AI가 프로젝트에 맞는 완벽한 코드를 생성하도록 안내하는 사용자 정의 규칙을 만드는 방법
- 3조 - 에이전트 모드 심층 분석: 복잡한 작업을 AI 에이전트에 위임하기 위한 고급 전략
- 조항 4 - 계획 모드: 복잡한 기능에 대한 보조 계획을 사용하는 방법
- 5조 - 후크 및 MCP: 외부 도구 및 맞춤형 통합으로 커서 확장
- 6조 - 전문적인 작업 흐름: 개발팀을 위한 패턴 및 모범 사례







