Cursor AI
- AI 기능을 코딩 워크플로우에 통합하여 개발 생산성을 극대화하도록 설계된 코드 에디터
- Visual Studio Code를 기반으로 익숙한 인터페이스 제공
Cursor AI 주요 방법
인라인 편집 - Ctrl + K (Mac: Cmd + K)
- 코드 수정: 수정하고 싶은 코드 블록을 드래그하여 선택한 후 Ctrl + K
"이 함수를 화살표 함수로 바꿔줘", "성능 최적화를 위해 이 부분을 리팩토링해줘"와 같이 명령을 내리면 AI가 코드 수정 - 코드 생성: 코드를 작성할 곳에 커서를 두고 Ctrl + K
"사용자 정보를 가져오는 fetchUsers 함수를 만들어줘"와 같이 명령하면 AI가 코드 생성 - 자연어 명령: "이 코드가 하는 일이 뭐야?", "여기서 버그가 발생한 것 같아. 원인을 찾아줘"와 같이 자연어로 질문/답변
- 코드 수정: 수정하고 싶은 코드 블록을 드래그하여 선택한 후 Ctrl + K
AI 챗 (AI Chat) - Ctrl + L (Mac: Cmd + L)
화면 오른쪽 사이드바에 AI 챗 패널을 열어 AI와 대화하며 코딩- Code를 Context로 전달: 특정 코드 블록을 선택한 상태에서 Ctrl + L을 누르면, 챗 패널의 context로 자동으로 추가-> 질문/답변
- 코드베이스 이해: 챗에서 @ 심볼을 사용해 특정 파일이나 폴더를 컨텍스트로 지정
import 구문이 있는 파일이라면 @ 심볼을 입력했을 때 관련 파일들을 자동으로 추천
예를 들어, @database.ts를 입력하면 AI가 해당 파일의 내용을 참고하여 답변 생성 - 웹 검색: @Web 사용
에이전트 (Agent) - Ctrl + I (Mac: Cmd + I)
- 복잡 / 여러 파일에 걸친 작업 요청
- "새로운 API 엔드포인트를 만들고, 데이터베이스 모델을 업데이트해줘"와 같이 큰 목표를 설명하면,
여러 단계로 나누어 실행 및 결과 생성 - 각 단계마다 개발자가 확인하고 승인할 수 있으며, 필요시 수동으로 수정 및 피드백
- 에이전트는 코드 수정, 터미널 명령어 실행, 파일을 생성/수정하는 작업 수행 가능
- "새로운 API 엔드포인트를 만들고, 데이터베이스 모델을 업데이트해줘"와 같이 큰 목표를 설명하면,
- 자동 완성 + TAB (Autocomplete)
- Tab 키를 누르면 AI 제안 코드 즉시 적용
- 여러 줄의 코드나 함수 전체를 자동 완성
'알토르' 카테고리의 다른 글
| 알토르 1주차 - 업다운 게임 (3) | 2025.08.18 |
|---|---|
| 알토르 1주차 태그 (1) | 2025.08.18 |
| 알토르 1주차 - API (1) | 2025.08.13 |
| 알토르 1주차 - Typing Game 4 (2) | 2025.08.13 |
| 알토르 1주차 ES6 (5) | 2025.08.12 |