30P by xguru 4일전 | ★ favorite | 댓글 7개
  • Cursor는 빠르게 마이크로 SaaS를 만들 수 있을 만큼 생산성이 뛰어난 개발 도구여서 무조건 써야함
  • 그러나 AI가 생성한 코드는 일관성이 부족하고, 보안 취약점이 생길 수 있음

1. 무료 또는 Premium 모델은 사용 비추천

  • Cursor와 함께 코딩하는 것은 마치 주니어 개발자와 함께 코딩하는 것과 같음
    • 결과물은 "어떻게든 작동은 하지만 아무도 손대고 싶지 않은 스파게티 코드"가 되며, 모든 것을 리팩토링해야함
  • 예외: 이미지 입력이 필요한 경우에는 gpt-4o 사용 가능 (예: 디자인 기반 구현)

2. 가장 비싼 모델은 chatGPT 4.5-preview

  • Cursor를 통해 요청당 2유로 비용 발생
  • 성능이 비용 대비 미흡하므로 현재 시점에서는 추천하지 않음

3. o1 모델 사용 권장

  • Free나 Premium 모델에 포함되지 않음
  • Cursor 계정 설정의 "Enable usage-based pricing" 기능 활성화 필요
  • 요청당 40센트 비용 발생
  • 비싸게 느껴질 수 있으나, 요청 하나로 15분을 절약한다면 실질적으로 이득일 수 있음

4. OpenAI의 자체 API 키 사용 추천

  • Cursor를 통한 사용보다 훨씬 저렴하게 이용 가능
  • 일부 사용자에게는 하루 1천만 토큰 무료 제공 프로모션도 있음 (데이터 공유 조건, 2025년 4월 30일까지 유효)
  • 이 조건을 활용하면 거의 모든 작업을 무료로 개발 가능

5. 대규모 문맥(Large Context) 허용 설정 활성화

  • 요청 시 더 많은 토큰을 사용하지만, 결과의 품질과 일관성 향상에 매우 효과적
  • Cursor에서는 Settings → Features → Chat & Composer에서 설정 가능

6. 기본 지시문(Default Instructions) 적극 활용

  • Cursor 설정의 Rules for AIProject rules에 자주 사용하는 라이브러리를 명시할 것
  • 예: HeroIcons를 사용하기로 했다면 이를 기본 지시문에 추가해야 일관된 결과 유지 가능
  • 그렇지 않으면 lucide-icon, HeroIcons, 또는 무작위 SVG 아이콘이 혼합되어 생성될 수 있음

7. 기존 파일을 참조로 제공하여 일관성 확보

  • 예를 들어 하나의 API endpoint가 이미 있다면, 새 endpoint 요청 시 기존 파일을 함께 제공
  • 예시 문장: "projects/routes와 유사한 방식으로 리소스를 위한 CRUD API endpoint 생성"
  • 이렇게 하면 코드 스타일과 구현 방식의 일관성 유지에 매우 효과적

8. 꼭 PR 리뷰를 직접 수행할 것

  • Cursor는 때때로 중요한 코드를 제거하거나 보안 취약점을 도입하기도 함
  • 특히 사용자 데이터를 저장하는 복잡한 프로젝트에는 주의 필요
  • 자신이 코드를 완전히 이해하지 못하는 상황에서는 Cursor 사용을 자제해야 함

9. 유료 또는 새로 출시된 라이브러리는 피할 것

  • AI는 공개된 학습 데이터를 기반으로 작동하므로, 대부분의 경우 vanilla JavaScript에 더 익숙함
  • 유료 라이브러리는 사용 사례가 적고 문서화도 부족해 AI가 잘못 사용하는 경우 많음
  • 반면, 기본적인 JS 코드만으로도 빠르게 기능 구현 가능

10. 정확한 문맥(context) 제공에 집중할 것

  • 매우 기본적인 팁 같지만, 실질적으로 결과 품질에 가장 큰 영향을 미침
  • 문맥이 잘못되면, AI는 엉뚱한 문제를 해결하려고 시도함
  • 원하는 결과가 안 나올 경우, 문맥을 재구성해서 다시 시도하는 것이 중요

0.45.17에서 정착중입니다.. chat모드만 사용하고요. 버전이 올라갈경우 agent들은 고장이 잘나고 멍청해지며 특이 0.48에서 .cursorignore를 무시해서 .env의 시크릿키까지 커서서버로 가는 치명적버그도 한번 생겼어서 버전업에는 회의적이네요..

cursor 는 오히려 claude 와 동작할 때 최고 성능을 발휘하는 느낌이던데,
제느낌과는 다르게 o1 을 추천하는군요..!

해당 글 보고 이거저거 찾다가 vscode+claude.dev(openai api)+continue.dev(ollama+llama 3 8B) 세팅해서 한번 개발해봤는데 커서 월 정액제보다 경제적인듯 합니다.(실 개발은 3시간 남짓해서 아직 불편한 점은 크게 못느끼는중...)

궁금하신 분들은 관련 키워드 찾아서 세팅해보셔도 괜찮을듯요

커서로 이런이런 모듈사용하는 것 또는 이런 방식 구현 등을 이프로젝트에서 찾아줘 하면 잘 찾아줘요 하지만 m1 이 이륙하려 하네요 ...

Cursor 최근 업데이트 이후 cpu 엄청 많이 먹지 않나요

이걸보고 한번 커서에서 Enable usage-based이 옵션을 찾아보는데 도무지 안보이는군요..

커서 공식 홈페이지에서 로그인후 Account Setting 에 옵션 있습니다