cursor 사용법
1. cursor는 프로젝트 별로 rule을 세울 수 있음. cursor > settings > cursor settings로 접근하면 됨
2. cursor는 .cursurignore 기능이 있어서, 테스트 케이스 파일을 편집할 수 없게 할 수 있음
3. .cursor 폴더 안에 MD 파일로 설계 관련 문서, 작업 요구사항으로 넣으면 프로젝트 글로벌 룰로 적용됨
CursorRules 설정하기
- .cursorrules 파일이 없으면 시간 낭비 가능성 높음
현재는 .mdc 파일로 변경됨 -> CMD + Shift + P --> New cursor rule로 생성 가능
- 기술 스택에 맞는 규칙 설정하기
https://github.com/PatrickJS/awesome-cursorrules cursor rules 모음에서 최적의 규칙 선택
https://cursor.directory/
최소한의 규칙으로 시작하고 점진적으로 확장하기
- 반복되는 문제는 규칙에 추가해 해결
- 프로젝트 정보 및 코드 구조 설명 추가
파일 상단에 프로젝트 설명 및 코드 구조 명시
특정 파일 구조 및 코드 작성 방식이 있다면 명확히 기재
최상의 출력 얻기
- 출력 품질 개선의 핵심은 컨텍스트 제공
필요한 함수나 유사한 절차가 있다면 AI에 미리 알려주기
- 예제 제공하기
- AI는 무작위 코드에 훈련됨
프로젝트별 특정 요구사항은 명확하게 전달해야 성능 개선 가능
Agent -> 단순하고 영향이 적은 변경 작업에 적합
Chat(Ask) -> 대부분의 다른 작업에 적합. 수동으로 변경 사항 적용 -> 코드 이해 및 수정이 더 정확해짐
코드 맹신 금지
이게 최선의 방법인가? 또는 다른 방법을 고려했는가? 질문하기
중요한 작업 시 AI에게 먼저 질문 유도 : 완전히 이해했는가? 질문 후 코드 작성 시작