Cursor를 사용할 때 프롬프트를 시작점으로 생각하지 않게 되면서 더 나아졌습니다
Cursor got better for me when I stopped treating the prompt as the starting point
핵심 요약
AI에게 무작정 기능을 구현하라고 하기보다, 시스템을 먼저 이해시키고 계획을 세우게 하는 것이 훨씬 효과적입니다.
- 워크플로우 개선 — 무작정 코드 작성을 요청하기 전에 레포지토리 구조와 구현 위치를 먼저 파악함
- 시스템 이해 우선 — '기능 구현'이라는 명령 대신 '시스템 이해'를 첫 번째 작업으로 설정함
- 컨텍스트 확보 — 명확한 컨텍스트 없이 프롬프트를 입력하면 AI가 혼란만 가중시킴
- 사전 계획의 중요성 — 구현 전 엣지 케이스를 확인하고 계획을 세우는 과정이 코드 품질을 높임
AI 코딩 툴인 Cursor를 사용하면서 깨달은 점이 하나 있습니다:
대부분의 나쁜 결과물은 "나쁜 프롬프트"에서 나오지 않습니다.
프롬프트를 작성하기도 전의 불분명한 컨텍스트에서 나옵니다.
예전의 제 워크플로우는 간단했습니다:
Cursor를 열고, 기능을 설명한 뒤, 만들어달라고 요청했죠.
가끔은 잘 작동했습니다.
하지만 많은 경우 지저분한 코드를 만들거나, 엉뚱한 파일을 건드리거나, 기존 프로젝트와 맞지 않는 방식으로 문제를 해결하곤 했습니다.
더 나은 워크플로우는 다음과 같습니다:
- 먼저 Cursor에게 레포지토리를 검사하라고 요청하기
- 기존 구조를 설명하게 만들기
- 해당 기능이 어디에 위치해야 하는지 묻기
- 어떤 파일들이 변경될 가능성이 있는지 묻기
- 구현 전에 엣지 케이스를 물어보기
- 그런 다음에야 코드 작성을 요청하기
가장 큰 개선점은 더 좋은 프롬프트가 아니었습니다.
첫 번째 작업을 다음과 같이 바꾼 것이었죠:
"이 기능을 만들어줘"
에서
"먼저 이 시스템을 이해해."
로 말입니다.
AI 코딩 툴은 실행 능력은 매우 뛰어나지고 있습니다.
하지만 시스템이 불분명하면, 그저 혼란을 더 빨리 실행할 뿐입니다.
다른 분들은 코드를 작성하기 전에 Cursor를 어떻게 활용하시는지 궁금합니다.
먼저 검사하고 계획을 세우게 하시나요, 아니면 바로 구현을 요청하시나요?


