[초보자 가이드] 코딩 시간을 반으로 줄여주는 Cursor AI 사용법 (실습 예제)

 

Cursor AI codding

[Cursor AI, 그래서 어떻게 쓰는 건데?] AI가 코드를 대신 짜준다는 말은 들었는데, 막상 시작하려니 막막하신가요? 이 글을 통해 간단한 파이썬 프로그램을 함께 만들며 Cursor AI의 핵심 기능을 완벽하게 익힐 수 있습니다.

안녕하세요! 😊 지난번 Cursor AI 소개 글에 이어, 오늘은 진짜 ‘실전편’을 준비했어요. "AI 코드 에디터 좋다던데, 그래서 어떻게 쓰는 거야?" 하고 궁금해하셨을 분들을 위해 준비한 튜토리얼입니다. 솔직히 저도 처음엔 새로운 툴을 익히는 게 살짝 부담스러웠는데요, 막상 써보니 정말 별거 아니더라고요. 오히려 코딩이 훨씬 즐거워졌달까요?

이 글에서는 간단한 '콘솔 투두 리스트(To-Do List)' 프로그램을 파이썬으로 만들면서 Cursor AI의 핵심 사용법을 단계별로 알아보겠습니다. 코딩을 이제 막 시작한 분들도 쉽게 따라오실 수 있으니 걱정 말고 함께 시작해 봐요!

[이미지 캡션: 처음 만나는 Cursor AI의 깔끔한 시작 화면]

본격적인 시작: 프로젝트 준비하기 📁

우선 Cursor AI를 실행하고, 작업할 폴더를 하나 열어주세요(open project 클릭). 그리고 `todo_app.py`라는 이름으로 새 파이썬 파일을 하나 만들어 보겠습니다. 뭐랄까, 새로운 도화지를 펼치는 기분이라 언제나 설레는 순간이죠. 여기까지는 기존의 코드 에디터와 똑같습니다. 이제부터 마법이 시작될 거예요.

 

AI와 대화하며 코드 생성하기 (Chat) 💬

Cursor AI의 가장 강력한 기능은 바로 'AI와의 대화'입니다. `Ctrl+L` (Mac: `Cmd+L`) 단축키를 눌러 채팅창을 열고, 우리가 만들고 싶은 것을 자연스러운 한국어로 요청해 볼게요.

AI에게 이렇게 요청해보세요 📝

"파이썬으로 간단한 콘솔 투두 리스트 앱 만들어줘. 할 일 추가, 목록 보기, 완료 처리 기능이 있었으면 좋겠어."

잠시 후, AI가 뚝딱하고 코드 전체의 뼈대를 만들어 줄 겁니다. 정말 신기하죠? 변수 이름부터 함수 구조까지, 꽤 그럴듯한 코드가 생성됩니다. 이걸 그대로 `todo_app.py` 파일에 복사-붙여넣기 하거나, AI가 제안하는 '적용(Apply)' 버튼을 누르면 됩니다. 이제 우리는 0에서 시작할 필요가 없어진 거예요!

todo_ap.py

[이미지 캡션: AI와의 대화를 통해 코드의 뼈대가 생성되는 모습. AI의 답변과 생성된 코드가 보인다.]

💡 알아두세요!
AI에게 질문할 때는 최대한 구체적으로 하는 것이 좋아요. 예를 들어, "데이터는 JSON 파일로 저장해 줘" 와 같이 명확한 요구사항을 추가하면 훨씬 더 원하는 결과에 가까운 코드를 얻을 수 있습니다.

코드 위에서 바로 수정 요청하기 (Inline Edit)

AI가 만들어준 코드가 마음에 들지만, 살짝 기능을 추가하고 싶을 때가 있죠. 예를 들어, '할 일 삭제' 기능이 빠졌네요. 이럴 땐 해당 코드를 드래그해서 전체 선택한 후 `Ctrl+K` (Mac: `Cmd+K`)를 누르면 작은 채팅창이 뜹니다.

거기에 "여기에 할 일 삭제 기능도 추가해 줘. 번호로 선택해서 삭제할 수 있게." 라고 입력하고 엔터를 쳐보세요. 그럼 Cursor가 기존 코드를 분석해서 딱 맞는 위치에, 어울리는 스타일로 새로운 코드를 스르륵 추가해 줍니다. 이건 정말... 옆에 앉은 사수가 제 코드를 보고 바로 수정해주는 느낌이었어요.

todo_ap 기능추가

[이미지 캡션: 코드 블록을 선택하고 Ctrl+K를 눌러 '삭제 기능 추가'를 요청하는 화면. AI가 제안하는 변경 사항이 표시된다.]

버그? 두려워하지 마세요 (Auto-Debug) 🐞

코딩하다 보면 에러는 피할 수 없는 친구 같은 존재죠. 일부러 버그를 한번 만들어 볼까요? 사용자가 숫자 대신 문자를 입력했을 때의 예외 처리를 깜빡했다고 가정해 봅시다. 프로그램이 붉은 에러 메시지를 뿜으며 멈출 거예요.

예전 같으면 에러 메시지를 복사해서 구글에 검색하고, 스택 오버플로우를 헤맸을 테지만... 이젠 그럴 필요가 없어요. 에러가 발생한 부분에 마우스를 올리면 나타나는 'Fix in Chat' 버튼을 누르기만 하면 됩니다. 그럼 AI가 에러의 원인을 분석하고 해결책까지 코드와 함께 제시해 줍니다. 정말 편리하지 않나요?

[이미지 캡션: 코드에서 발생한 에러와 그 해결을 돕는 'Fix in Chat' 버튼. AI가 채팅창에서 수정 코드를 제안한다.]

⚠️ 주의하세요!
AI가 제안하는 수정안이 항상 100% 완벽한 것은 아니에요. AI는 강력한 조수이지만, 최종 결정은 언제나 개발자인 '나'의 몫이라는 점을 잊지 마세요! 제안된 코드를 꼭 한번 검토하고 적용하는 습관이 중요합니다.
💡

Cursor AI 사용법 핵심 요약

코드 초안 생성: Ctrl+L로 AI와 대화하며 기본 코드 요청
기능 추가/수정: 코드 선택 후 Ctrl+K로 원하는 수정 사항 지시
단계 요약:
1. 아이디어 구상 → 2. AI에게 초안 요청 (Chat) → 3. 세부 기능 수정 (Inline Edit) → 4. 에러 수정 (Debug)
핵심 장점: 단순 반복 작업은 AI에게 맡기고, 창의적인 문제 해결에 집중 가능!

자주 묻는 질문 ❓

Q: Cursor AI는 완전히 무료인가요?
A: 기본적인 기능은 무료로 충분히 사용해 볼 수 있어요. 하지만 GPT-4와 같은 더 강력한 모델을 무제한으로 사용하거나, 더 많은 고급 기능을 이용하려면 유료 플랜을 구독해야 합니다. 처음 시작하기엔 무료 플랜으로도 충분해요!
Q: 파이썬 말고 다른 언어도 지원하나요?
A: 그럼요! JavaScript, TypeScript, Java, C++ 등 거의 모든 주요 프로그래밍 언어를 지원합니다. 어떤 언어를 사용하든 AI의 도움을 받을 수 있어요.
Q: 기존에 쓰던 VS Code 확장 프로그램을 그대로 쓸 수 있나요?
A: 네, 가능합니다. Cursor는 VS Code의 포크(fork) 버전이라 기존 VS Code의 확장 프로그램 마켓플레이스를 그대로 이용할 수 있고, 대부분의 확장 프로그램이 완벽하게 호환됩니다.

어떠셨나요? 생각보다 훨씬 간단하고 직관적이지 않나요? Cursor AI는 단순히 코드를 대신 짜주는 도구를 넘어, 개발 과정 전반에서 막히는 부분을 뚫어주고 새로운 아이디어를 제안하는 든든한 '페어 프로그래머'가 되어줄 수 있답니다.

오늘 함께 만들어본 투두 리스트 예제 외에도, 여러분이 만들고 싶은 프로젝트에 Cursor AI를 한번 활용해보시는 건 어떨까요? 더 궁금한 점이 있다면 언제든지 댓글로 물어봐 주세요~ 😊

댓글 쓰기

다음 이전

POST ADS 2