코딩할 때 똑똑한 친구, Cursor 설치부터 꿀기능까지!
안녕하세요. 갓대희 입니다. 👋
이번 포스팅은 "개발자들 사이에서 핫하게 떠오르는 AI 기반 코드 편집기 Cursor 설치" 이고, 간단한 설정까지 해보려 한다.
1. Cursor란 ?
Cursor / Cursor AI는 AI 코딩 Agent가 내장된 코드 에디터로, 쉽게 말해 "VS Code + AI Agent ( ex ChatGPT, Claude, 제미나이 등) " 조합이라고 볼 수 있다.
- 단축키 하나면 코드가 쓱! AI가 도와주는 느낌, 제대로!
- VS Code 기반이라 개발자들에게 이미 익숙하다. ( UI와 단축키도 유사하다.)
- AI 기반 기능(채팅, 코드 수정 등)이 기본 내장돼 있어, 코드 생성, 설명, 리팩토링까지 가능하다.
- 코드 블록 드래그 후 단축키만 누르면 AI가 실시간으로 수정/보완해준다. ( 코드 생산성이 올라간다. )
- VS Code랑 달리 별도 플러그인 없이도 AI 기능 기본 제공한다.
VS Code의 상위 호환 버전처럼 느껴지며, 기존의 다른 AI협업 플러그인 보다 뛰어난 AI 협업 도구와 같은 느낌이다.
2. OS별 설치 방법
https://www.cursor.com/downloads 에서 선택도 가능하다.
1) Windows
- 해당 설치 파일 실행 → (기본 옵션으로 설치해도 무방 하다.)
- VS Code 설정 가져오기에 대한 여부 선택 (나의 경우 기존 VS Code 연동 기능을 사용하기 위해 선택)
- 개인정보 설정 동의/비동의 선택 → Google 계정 등으로 로그인
- 설치 완료 후 Cursor 실행!
2) Mac
- 압축 해제 후 Install Cursor 실행 (우클릭 > 열기)
- Launchpad/Spotlight로 실행 가능
3. 설치 후 기본 설정
- 작업 폴더: 원하는 폴더를 열어 프로젝트 구성
- 확장 프로그램 설치 (vscode와 위치, UI가 조금 다르게 왼쪽 상단에 있다.)
- 보기 > 확장에서 필요한 언어 설치 (Python, JS 등)
- 기존 VS Code 확장도 대부분 호환 : ( https://goddaehee.tistory.com/358 참고)
4. Cursor에서 활용 가능한 AI 기본 기능
1) AI를 통해 코드 생성하는 방법
- Windows/Linux: Ctrl + K
- Mac: Cmd + K
- 원하는 기능을 프롬프트에서 설명하면 AI가 코드 자동 작성해준다.
ex) package.json에 명시되어 있는 library 검토 요청
- tailwindcss 3점대를 쓰고 싶은데 3.4.1이 최선이야? > 3.4.4 로 변경 제안
ex) Accept / Reject 버튼을 통해 적용할지 말지 결정 가능
- Accpet 클릭시 해당 소스 적용
2) AI 코드 설명·수정
- 코드 드래그 → Ctrl/Cmd + L ( 또는 Ctrl/Cmd+I 를 통해 prompt가 열린 상태에서 소스 붙여 넣기)
- AI가 코드 설명, 수정, 리팩토링을 도와 준다.
ex) 상기 3.4.4 버전이 최선으로 보이지 않아. 체크 요청
- 실제 라이브러리 최신 patch 버전 확인시 3.4.16까지 release 확인되어 재 검토 요청
ex) 소스 적용 요청
3) 문법 오류 실시간 체크
- 빨간/노란 밑줄 등을 통해 오류/경고 등에 대해 노티를 준다.
- "Fix In Chat"을 클릭하면 AI가 관련 내용을 분석 하고, 자동 수정을 제안 해주는 형태이다.
4) 멘션 기능 (@)
- @파일명, @링크 등으로 다양한 리소스를 코드 내에서 참조 가능하다.
ex) 특정 파일 지정
- 이외 에도 여러 자료를 연결해서 사용 가능 한데, 이는 이후에 다뤄 보도록 하자.
ex)
5) 탭 자동완성
- Tab 키 누르면 AI가 제안하는 코드 자동 입력할 수 있는데 여러 방식이 존재 한다.
마무리 하며
이전에 클로드 코드(cluade code)에 대해 간단히 리뷰를 올린적이 있었다. (https://goddaehee.tistory.com/363)
클로드 코드는 cli 방식이기 때문에 gui의 다른 툴들과는 또다른 매력이 있는 도구이다.
커서, windsulf 등은 gui 방식의 도구로 어떤 차이점이 있는지 표현하고 넘어가자는 생각에 아주 간단하게 리뷰를 납기게 되었다.
실제로 사용해보면 크게 다음과 같은 장점이 있다고 볼 수 있겠다.
- 기존의 개발자들에게 익숙한 VS Code 인터페이스이기에 설정도 간단하다.
- AI기반 Agent가 실시간으로 분석, 코드 수정까지 도와 주니, 개발 생산성에 도움이 되는 것 같다.
( 특히 반복 작업, 복잡한 로직 설명, 단위 테스트 작성 등에서 엄청난 시간 절약이 가능 하다.)
👉 단, 늘 강조하게 되지만 아직 AI는 거짓말도 많고, 또한 위와 같은 바이브 코딩의 행위에 너무 의존하면 인사이트 및 판단 능력, 사고력에 있어 큰 도움이 되지 않을 수도 있다.
👉 다만 너무 쏟아지는 AI에 대해 거부감을 가질 필요도 없고, 너무 거리를 두면 뒤쳐질 수도 있다.
나는 개인적으로는 AI는 이제 도두가 아닌 조력자, 협력자 라고 생각하고, 내가 인사이트를 많이 가져갈 수록 함께 성장하는 파트너라고도 생각한다.
너무 많은 AI에 스트레스와 피로토도 있겠지만, 틈틈이 이정도의 가벼운 체험을 통해 본인에게 맞는 AI들을 찾아가 보는것도 좋을 것 같다.
커서는 GUI기반 IDE에 종속된 방식이었다고 하면
Cluade Code는 CLI기반의 또다른 매력이 있는 친구이니 관심을 가져보는것도 추천한다.
https://goddaehee.tistory.com/363