본문 바로가기
개발/이런저런

[Cursor] IDE 완벽 가이드(Feat. 미친 성능)

by coking 2025. 2. 8.

안녕하세요! 오늘은 제가 최근에 도입한 Cursor에 대해 소개해드리려고 합니다. 처음에는 아무래도 tool이 바뀌다보니 막연하게 어렵지 않을까 걱정했는데, VSCode를 기반으로 만들어져서 금방 적응할 수 있었어요 굉장히 쉽습니다!! 이 글에서는 Cursor의 설치부터 실전에서 바로 쓸 수 있는 꿀팁들까지 상세히 알아보겠습니다.

설치 및 무료 체험

설치 과정은 매우 간단합니다:

  1. Cursor 공식 웹사이트 접속
  2. 'Download' 버튼 클릭 (운영체제 자동 감지)
  3. 설치 파일 실행
  4. 구글/깃허브 계정으로 로그인

특히 좋은 점은 7일 동안 Pro 버전을 무료로 체험할 수 있다는 것입니다. 이 기간 동안 모든 기능을 제한 없이 사용해볼 수 있어요. 체험 기간이 끝나면 자동으로 Hobby(무료) 버전으로 전환되는데, Hobby 버전에서도 대부분의 핵심 기능을 충분히 사용할 수 있다고 하지만 개발자라면 Pro 버전을 추천드려요

VSCode 연동하기

Cursor의 가장 큰 장점 중 하나는 VSCode를 포크해서 만들어졌다는 점입니다. 덕분에 여러분이 VSCode에서 사용하던 모든 확장 프로그램을 그대로 가져올 수 있어요. 설정은 Ctrl + Shift + J를 눌러 Cursor Settings를 열고, General > Account 메뉴에서 할 수 있습니다.

꼭 알아야 할 핵심 단축키

1. Tab - AI 자동 완성

에디터에서 약 1초만 가만히 있으면 Cursor Copilot++이 코드를 자동으로 예측하여 완성해줍니다. 주변 코드의 패턴을 분석해서 자연스러운 코드를 제안해주는 것이 특징입니다.

2. Ctrl + K - AI 미니 프롬프트

  • 특정 코드 범위나 라인에 대해 즉시 수정/질문 가능

  • 새로운 코드 생성은 아무것도 선택하지 않고 실행

  • 코드 수정 제안: Ctrl + Shift + Y로 수락, Ctrl + N으로 거부

  • Alt + Enter로 해당 코드에 대해 바로 질문 가능

3. Ctrl + L - AI 채팅

새로운 채팅 창이 열리면서 파일의 컨텍스트를 이해하는 AI와 대화할 수 있습니다. Ctrl + Shift + L로 특정 코드 블록을 컨텍스트에 추가할 수 있고,
질문후 그냥 엔터를 누르면 지정한 파일을 대상으로만 학습하고 대답하는데, 전체 코드베이스를 학습시킨 후 대답하기를 원한다면 command + Enter를 누르시면 됩니다!!

@심볼 활용하기

Cursor의 강력한 기능 중 하나는 다양한 @심볼입니다:

@Codebase

전체 프로젝트 코드를 스캔하여 답변을 제공합니다. 프로젝트 구조 파악이나 전반적인 코드 질문에 특히 유용합니다.

@Docs

인기 라이브러리 문서를 참조할 수 있고, Add new doc으로 원하는 문서 URL을 추가할 수 있습니다. 한번 추가한 문서는 계속해서 참조가 가능해서 편리합니다.

@Web

인터넷에서 최신 정보를 검색하여 답변을 제공합니다. 다만 일반 검색이 더 효과적일 때도 있으니 상황에 맞게 사용하시면 좋습니다.

AI 모델 선택과 활용

일반적인 상황에서는 claude-3.5-sonnet이 좋은 성능을 보여주었고, 복잡한 코드나 에러를 분석할 때는 o1-mini가 전문적인 답변을 제공했습니다.

모델 변경 방법:

  • 모델 교체 메뉴 열기: Ctrl + Alt + /
  • Cursor Settings에서 추가 모델 설정 가능

실제 사용해본 Cursor의 장점들

개발 시간 단축

반복적인 코드 작성이나 CRUD 작업에서 놀라운 효율성을 보여줍니다. 특히 테스트 코드 작성 시간을 50% 이상 절약할 수 있었고, 문서화 작업도 크게 단축되었습니다.

코드 품질 향상

실시간으로 코드 리팩토링을 제안하고, 더 나은 패턴이나 최신 문법을 추천해줍니다. 잠재적인 버그나 보안 이슈를 조기에 발견할 수 있어 코드 품질 향상에 큰 도움이 됩니다.

학습 도구로서의 가치

모르는 부분을 즉시 질문할 수 있고, 코드에 대한 상세한 설명을 받을 수 있어 이해도 향상에 매우 효과적입니다. 새로운 라이브러리나 프레임워크를 학습할 때도 큰 도움이 됩니다.

Privacy 모드

민감한 코드를 다룰 때는 Privacy 모드를 활용할 수 있습니다:

  1. Cursor Settings > General > Privacy mode로 이동
  2. enabled로 설정

이 모드를 사용하면 코드가 외부로 유출되는 것을 방지할 수 있지만, AI 답변의 품질이 다소 저하될 수 있다는 점을 참고해 주세요.

주의사항과 팁

AI는 강력한 도구이지만, 맹신해서는 안 됩니다. 특히 다음 사항들을 꼭 기억해주세요:

  1. 코드 리뷰는 필수입니다. AI가 생성한 코드도 반드시 검토하세요.
  2. 복잡한 비즈니스 로직은 직접 구현하는 것이 좋습니다.
  3. 성능이 중요한 부분은 반드시 프로파일링을 통해 검증하세요.

마치며

Cursor는 정말 강력한 도구지만, 결국 이것도 하나의 도구일 뿐입니다. 개발자의 논리적 사고와 문제 해결 능력은 여전히 가장 중요합니다.

특히 저는 Cursor를 사용하면서 단순 작업에서 벗어나 더 창의적인 문제 해결에 집중할 수 있게 되었습니다. 하지만 동시에 AI에 너무 의존하지 않도록 항상 경계하고 있습니다. 여러분도 이 강력한 도구를 잘 활용하여 개발 생산성을 높이되, 개발자로서의 본질적인 성장도 놓치지 않으시기를 바랍니다.

댓글