Cursor의 핵심 기능과 개념

Ch.09 · Lesson 02 · Updated 2026.05.23 · 5 min read

← 바이브코딩 바이블 목차

Cursor를 설치했는데 어떤 기능부터 써야 할지 모르겠다는 분들이 많아요. Cursor 기능은 크게 네 가지로 나뉘어요. 각 기능이 언제 유용한지 알면 훨씬 효과적으로 쓸 수 있어요.

Tab — 자동완성의 진화

Tab은 Cursor의 가장 기본적인 기능이에요. 코드를 타이핑하면 AI가 다음에 올 코드를 예측해서 회색으로 보여줘요. Tab 키를 누르면 그 예측을 수락해요. 마음에 안 들면 그냥 계속 타이핑하면 돼요.

단순한 자동완성처럼 보이지만 수준이 달라요. 현재 파일의 패턴과 프로젝트 전체 맥락을 이해해서 예측해요. 예를 들어 비슷한 함수를 여러 번 작성했다면, 새로 비슷한 함수를 시작할 때 나머지를 거의 다 써줘요.

실제로 이렇게 작동해요. 함수 이름을 쓰기 시작하면 AI가 전체 함수를 회색으로 보여줘요. Tab을 누르면 수락, 계속 타이핑하면 무시돼요. 처음에는 어색하지만 익숙해지면 코드 작성 속도가 눈에 띄게 달라져요. “내가 쓰려던 거 맞아”라는 순간이 점점 많아지거든요.

Chat — AI와의 대화

Cmd+L (Mac) 또는 Ctrl+L (Windows)을 누르면 오른쪽에 Chat 패널이 열려요. 여기서 AI와 대화할 수 있어요. 코드에 대한 질문, 버그 설명, 기능 구현 방법 상담 등 모든 종류의 대화가 가능해요.

Chat에서 특정 파일이나 코드를 참고하게 하려면 @를 입력하면 돼요. @filename으로 특정 파일을, @Codebase로 전체 코드베이스를 참고하게 할 수 있어요.

이런 식으로 써보세요. 에러가 나는 코드를 마우스로 선택한 상태에서 Cmd+L을 누르면, 선택한 코드가 자동으로 컨텍스트에 포함돼요. 여기서 “이 함수가 왜 에러를 내는지 설명해줘”라고 물으면 AI가 선택한 코드를 보면서 답해요. 에러 원인을 찾을 때 특히 유용해요.

Composer — 여러 파일을 한 번에

Cmd+I (Mac) 또는 Ctrl+I (Windows)를 누르면 Composer가 열려요. Composer는 Chat과 비슷하지만 결정적인 차이가 있어요. AI가 직접 파일을 만들고 수정해요.

Chat에서는 AI가 코드를 제안하면 여러분이 직접 복사해서 적용해야 해요. Composer는 AI가 직접 파일을 열어서 코드를 수정하거나 새 파일을 만들어요. 수정 내용은 diff 형식으로 보여주고, 여러분이 Accept/Reject 버튼으로 적용 여부를 결정해요.

예를 들면 이렇게 써요. “로그인 페이지 만들어줘. 이메일·비밀번호 입력 필드, 제출 버튼, 에러 메시지 표시 기능이 필요해” — Composer는 이 한 문장으로 여러 파일을 동시에 생성하고 수정해요. 컴포넌트 파일, 스타일 파일, 라우팅 설정까지 한 번에 처리해줄 수 있어요.

@Codebase — 전체 코드 이해

@Codebase는 프로젝트 전체를 AI가 이해하게 해주는 기능이에요. “이미 비슷한 코드가 어딘가에 있을 것 같은데 찾아줘”나 “전체 구조를 파악해서 이 기능 어디에 추가하면 될지 알려줘” 같은 요청에 유용해요. 자세한 원리는 → 코드베이스 컨텍스트란 무엇인가

Rules for AI — 항상 지켜야 할 규칙 설정

Cursor 설정에서 “Rules for AI”를 설정하면, 모든 AI 요청에 자동으로 포함되는 기본 지시사항을 만들 수 있어요.

예를 들면 이런 규칙들이에요. “항상 TypeScript를 사용해줘”, “주석은 한국어로 작성해줘”, “함수 하나에 하나의 기능만 넣어줘” — 이런 규칙을 한 번 설정해두면 모든 AI 응답에 일관성이 생겨요. 매번 같은 말을 반복할 필요 없이, 처음 한 번만 설정하면 Cursor가 항상 그 스타일을 지켜줘요.

프로젝트마다 다른 규칙을 적용할 수도 있어요. 프로젝트 루트에 .cursorrules 파일을 만들면 해당 프로젝트에만 적용되는 규칙을 따로 관리할 수 있어요.

어디서부터 시작할까요

처음에는 Tab과 Chat 두 가지부터 시작하는 걸 추천해요. 이 두 가지만 잘 써도 개발 속도가 눈에 띄게 달라져요. 익숙해지면 Composer로 넘어가서 더 큰 작업들을 처리해보세요. Rules for AI는 어느 정도 자신만의 코딩 스타일이 정해졌을 때 설정하는 게 효과적이에요.

이 챕터에 대해 질문이 있으신가요? Cursor Korea 커뮤니티에서 함께 이야기해요.

질문하러 가기 →
DISCUSSION

댓글 0