Cursor IDE로 Python 코딩 시작하기: 설치부터 컴파일까지 가이드 🚀
코딩! 코딩! 코딩의 세계에 오신 것을 환영합니다.
🎉 이 글에서는 Cursor IDE를 사용하여 Python 코딩을 시작하는 방법을 소개합니다.
Cursor IDE는 AI 기반의 코드 편집기로, 코딩을 더욱 쉽고 효율적으로 만들어주는 강력한 도구입니다.
설치부터 간단한 Python 프로그램을 컴파일하고 실행하는 과정까지 진행과정을 이미지로 정리했으니 그대로 따라할 수 있습니다. 다만, 무료가 아니라는 것이 단점이지만, 처음 체험 기간 동안 충분히 사용해 본 후 유료라 사용할 것인지를 결정할 수 있어서 저 또한 먼저 사용한 후 구독하면서 사용법을 정리 합니다.
1단계: Cursor IDE 설치하기 💻
먼저, Cursor IDE를 설치해야합니다. Cursor는 Windows, macOS, Linux 등 다양한 운영체제를 지원합니다. 먼저 이 글에서는 Windows 기반으로 설치하는 방법을 정리하겠습니다.
1. Cursor 공식 웹사이트 방문: https://cursor.sh/ 에 접속합니다.
Cursor - The AI Code Editor
Built to make you extraordinarily productive, Cursor is the best way to code with AI.
www.cursor.com
2. 다운로드: 자신의 운영체제에 맞는 설치 파일을 다운로드합니다. (보통 "Download" 버튼을 클릭하면 됩니다.)
2단계: Cursor IDE 실행 및 기본 설정 👀
- Cursor IDE를 설치했다면, 이제 사용하는 방법을 보겠습니다.
- Cursor IDE를 처음 실행하면 다음과 같이 몇가지 선택할 수 있는 항목이 보입니다.
- Install "code" command 선택하여 설치합니다.
- Install "cursor" 선택하여 설치합니다.
- 두 가지를 선택하면 성공관련 팝업 창이 보입니다.
- Default는 VS-Code로 설정하고, 언어는 Korean으로 설정하였습니다.
- 이제 Continue를 선택합니다.
- Use Extensions을 선택하면 다음과 같이 Help Improve Cursor과 Privacy Mode 선택 사항이 보입니다.
1. Help Improve Cursor (Cursor 개선 지원)
- 데이터 수집: 이 옵션을 선택하면 Cursor는 사용자의 사용 데이터를 익명으로 수집합니다.
- 수집되는 데이터 예시:
- 어떤 기능을 자주 사용하는지
- 어떤 오류가 발생하는지
- IDE 성능 정보 (예: 로딩 시간, 응답 속도)
- 어떤 프로그래밍 언어를 사용하는지
- 어떤 확장 프로그램을 설치했는지
- 목적: 수집된 데이터는 Cursor 개발팀이 IDE를 개선하고, 버그를 수정하고, 새로운 기능을 개발하는 데 사용됩니다.
- 익명성: 사용자 데이터는 개인 식별 정보(PII)와 연결되지 않도록 익명화되어 처리됩니다.
2. Privacy Mode (개인 정보 보호 모드)
- 데이터 수집 제한: 이 옵션을 선택하면 Cursor는 최소한의 데이터만 수집하거나, 아예 데이터를 수집하지 않습니다.
- 수집 제한되는 데이터:
- "Help Improve Cursor"에서 수집되는 대부분의 데이터
- 오류 보고 (선택적으로 보낼 수 있음)
- 목적: 사용자의 개인 정보를 최대한 보호하고, 데이터 수집을 최소화합니다.
- 영향: Cursor 개발팀은 IDE 개선에 필요한 데이터를 충분히 얻지 못할 수 있습니다.
- 어떤 것을 선택해야 할까요? 🤔
- Cursor 개선에 기여하고 싶다면: "Help Improve Cursor"를 선택하세요.
- 익명화된 데이터를 제공하여 Cursor가 더 좋아지도록 도울 수 있습니다.
- 개인 정보 보호를 최우선으로 생각한다면: "Privacy Mode"를 선택하세요.
- 데이터 수집을 최소화하여 개인 정보를 보호할 수 있습니다.
- Cursor 개선에 기여하고 싶다면: "Help Improve Cursor"를 선택하세요.
- 중요한 점:
- 두 옵션 모두 개인 식별 정보(이름, 이메일 주소, 코드 내용 등)는 수집하지 않습니다.
- 설정은 언제든지 Cursor의 "Preferences" -> "Privacy"에서 변경할 수 있습니다.
- 이번 진행과정에서는 Privacy Mode를 사용합니다. login은 추후에 진행하고 지금은 "yes, skip login"을 선택하겠습니다.
3단계: 첫 Python 프로젝트 실행 🌱
이제 본격적으로 Python 코딩을 시작해볼까요? 첫 번째 프로젝트로 간단한 "Hello, World!" 프로그램을 만들어 보겠습니다. 다음 절차대로 진행할 것이며 이어지는 이미지를 참고하여 진행합니다.
[프로젝트 파일 생성 방법 참고]
- 새 폴더 생성: 바탕화면이나 원하는 위치에 "TestCursor"와 같이 새 폴더를 만듭니다.
- Cursor에서 폴더 열기: Cursor IDE에서 "File" -> "Open Folder..."를 선택하고, 방금 만든 폴더를 엽니다.
- 새 파일 생성:
- 왼쪽 탐색기 창에서 마우스 오른쪽 버튼을 클릭하고 "New File"을 선택합니다.
- 파일 이름을 hello.py로 지정합니다. (Python 파일의 확장자는 .py입니다.)
- 코드 작성: hello.py 파일에 다음 코드를 입력합니다.
-
print("Hello, World!")
[설정 참고]
- 테마 설정 (선택 사항): Cursor는 다양한 테마를 제공합니다. "File" -> "Preferences" -> "Color Theme"에서 원하는 테마를 선택할 수 있습니다. (저는 개인적으로 어두운 테마를 선호합니다. 😉)
- Python 확장 설치:
- 왼쪽 사이드바에서 "Extensions" 아이콘(보통 블록 모양)을 클릭합니다.
- 검색창에 "Python"을 입력하고, Microsoft에서 제공하는 공식 Python 확장을 설치합니다.
- 설치가 완료되면 Cursor를 다시 시작하라는 메시지가 나올 수 있습니다.
위의 [프로젝트 파일 생성 방법 참고]와 [설정 참고]에서 필요한 절차를 진행하는 이미지를 통해 더 쉽게 이해할 수 있습니다.
[진행 과정 참고]
- 작업하려는 프로젝트 폴더를 열어 봅니다. 빈 폴더이거나 이미 개발 코드가 있는 경우 모두 가능합니다.
- 이 글에서는 빈 프로젝트 폴더를 만들어 Python 코드를 작성해 보겠습니다.
- "TestCursor"라는 이름으로 만들어진 폴더이며 현재는 빈 상태로 되어 있습니다.
- Cursor는 VSCode 기반으로 만들어져 매우 유사한 인터페이스를 접하게 될 것입니다.
- VSCode와 가장 큰 자이는 오른쪽에 보이는 "Chat" 창입니다. 만약 보이지 않는다면 메뉴에서 선택하거나 단축키로 Ctrl+L을 선택합니다.
- Chat의 용도는 잠시 뒤에 다시 이어나가기로 하고 먼저 필요한 사항을 살펴 보겠습니다.
- "확장" 에서 필요한 도구를 설치합니다. Python을 이용한다면 Python 도구와 기타 도움이 될 수 있는 도구를 설치합니다.
- 터미널은 원하는 것으로 선택할 수 있으며, 기본적으로 Windows의 Command Prompt가 제공되므로 선택 항목에 보일 것니다. 기타 다른 터미널 종류가 설치되었다면 그림과 같이 여러가지가 보일 수 있습니다. 이 부분은 각자의 설치되어 있는 환경에 따라 다릅니다.
- 가장 기본인 Command Prompt를 선택합니다.
- 또한 빈 폴더에 test.py 파일을 생성하고 간단한 한 줄만 입력해 보겠습니다.
- 다음 이미지는 확장에서 Python을 설치하고, 터미널에서 Command Prompt를 선택한 상태입니다.
4단계: Python 코드 컴파일 및 실행 🏃♀️
이제 작성한 코드를 실행해볼 시간입니다! Cursor IDE는 코드를 쉽게 컴파일하고 실행할 수 있는 기능을 제공합니다.
- 터미널 열기: Cursor IDE 하단의 "Terminal" 탭을 클릭하거나, "View" -> "Terminal"을 선택하여 터미널을 엽니다.
- Python 실행: 터미널에 다음 명령어를 입력하고 Enter 키를 누릅니다.또는
-
python3 hello.py
- 결과 확인: 터미널에 "Hello, World"가 출력되면 성공입니다!
- 여기까지 간단하게 VSCode와 매우 유사하게 닮은 Cursor를 선치하고 Python 코딩하는 방법을 정리해 보았습니다. 그런데 크게 다른 부분을 찾기가 힘들었습니다.
- 다음 내용에서 가장 큰 차이점 중 하나인 Chat 방법을 이용하여 자동 코딩을 해 보겠습니다.
5단계: Cursor IDE의 AI 기능 활용하기 (꿀팁!) 🍯
Cursor IDE의 가장 큰 장점은 바로 AI 기반의 코드 작성 지원 기능입니다. 몇 가지 유용한 기능을 소개해 드릴게요.
- 자동 완성 (Autocomplete): 코드를 입력하는 동안 Cursor가 자동으로 코드 제안을 해줍니다. Tab 키를 눌러 제안을 적용할 수 있습니다.
- 코드 분석 (Linting): Cursor는 코드를 실시간으로 분석하여 잠재적인 오류나 스타일 문제를 알려줍니다.
- AI 코드 생성 (Code Generation): 주석으로 원하는 기능을 설명하면, Cursor가 AI를 사용하여 코드를 자동으로 생성해줍니다. (예: # Create a function to add two numbers)
- Chat 기능:
- Ctrl + L (Windows) 을 누르면 Chat 창이 열립니다.
- Chat 기능을 이용하기위해 login 정보가 필요합니다. 개별적으로 자주 사용하는 방법으로 로그인을 하시길 바랍니다.
- 준비가 되었다면 Chat에 질문을 입력하는데 간단한 코딩을 해 보기위해 다음과 같은 질문에 보냈습니다.
- 질문한 내용에 맞도록 코드가 작성되어 있습니다. Apply to test.py를 선택하면 처음 테스트 용으로 추가되었던 코드 대신 Chat 창에 만들어진 코드가 추가됩니다.
- Accept를 적용해 첫 번째 코드가 test.py에 적용이 끝났으며 더 작성해야할 내용을 코드로 작성하기위해 2번째 질문으로 다음과 같이 작성하였습니다.
- 질문에 맞도록 작성된 코드를 다시 test.py에 적용합니다.
- Apply to test.py가 적용된 상태이며 이 코드를 적용하기위해서는 Accept를 다시 적용합니다.
- 모든 원하는 코드가 작성되었다면 Python으로 실행하여 결과를 확인합니다.
개발 방법들이 많이 달라지고 있는 현실에 살고 있습니다. 기반이 되는 로직을 생각하고 개발하는 방법은 반드시 필요합니다. 그와 동시에 AI를 이용한 많은 도구들이 출시되고 있는 상황에도 적응하고 이용할 수 있는 장점들을 취하여 보다 빠르고 효과적으로 코딩하는 방법들을 터득하는 것도 중요합니다.
Cursor IDE에는 Chat 기능 뿐만아니라 다른 고급 기능들도 포함되어 있습니다. 많이 이용해 보시고 저는 시간이 허락하는 한 최대한 정보를 공유하도록 앞으로더 다른 기능들을 작성해 보겠습니다.