[Cursor] Cursor Rules 적용
AI가 없었던 시절에 어떻게 일을 했을까 싶을 정도로 요즘 일을 하면서 많은 부분에서 사용하는 것 같다. 이제는 ai를 어떻게 쓰느냐, 얼마나 잘 쓰느냐 또한 사람을 평가하는 척도가 되지 않을까
choq.tistory.com
cursor rule에 대해서 두 번째 이야기를 해보려고 한다. 최초에 세팅 및 적용 방법은 위 글에 정리되어있다.

위에 글처럼 해당 규칙을 항상 적용하게 하면 (alwaysApply: true) 매번 요청을 진행할때마다 해당 규칙을 읽고나서 실행하게 된다. 규칙이 하나 있다면 모르겠으나 점점 추가된다면 많은 규칙들을 매번 다 읽고나서 명령이 실행되니 성능에 영향을 미칠 수 밖에 없다. (많이 쓸수록 느끼지만 이젠 명령하고 기다리는 시간도 길게 느껴진다;) 굳이 이 시간을 더 늘릴 필요가 없을테니 필요할때만 규칙을 읽을 수 있도록 세팅하는게 필요하다. 그럼 어떻게 세팅해보는게 좋을까.
구조파악
프로젝트의 새로운 페이지나 기능을 추가할때 기존의 구조를 잘 파악하는게 중요하다. 전혀 상관없이 미시적인 관점에서의 코드만 짜준다면 결국은 우리의 손을 거쳐서 리팩토링이 필요하게 된다. 이 부분을 일단 규칙에 적용해주자.
---
description: 프로젝트 구조 파악이나 관심사 분리, 새 기능 개발시 이 규칙을 참고하세요
globs:
alwaysApply: false
---
규칙에 위 같이 적어줘보자. 항상 적용 옵션을 일단 false로 해주고 description에 어떤 경우에 적용할지를 적어준다. 위 같이 해두면 프로젝트 구조를 건들이거나 새 기능이 추가될때 해당 규칙을 읽게 되고 아래 추가적으로 명시된 내용을 파악해서 작업을 진행해줄것이다. 위에 처럼 조건을 추가하고 적용되는지 궁금하다면 내용을 명시해줄때 아래 같이 추가해주면 된다
이 스크립트가 실행되면 "[PROJECT_RULE_EXECUTED]" 라고 말해줘
이렇게 해두면 이 규칙이 적용될때 프롬트에 [PROJECT_RULE_EXECUTED] 가 표시된다. 반드시 필요한 부분은 아니지만 이 한줄로 규칙이 필요한 시기에 제대로 적용이 되었는지 파악하기에는 너무나 좋다. 위 같은 규칙을 추가해두면 '이 프로젝트 구조를 파악해줄래?' 같이 관련된 프롬트가 들어오면 해당 규칙이 적용되고 위 텍스트가 표시된다. 이렇게 해두면 기존의 구조를 충실하게 지키면서 새로운 기능을 빠르게 개발 할 수 있도록 해줄 수 있다.
기타
그외에도 여러 부분에 규칙을 추가해두면 좋다. 아래는 각각의 파일들의 description 예시가 될 수 있다.
......
description : 렌더링 관련해서 작업할때 아래 내용을 참고해줘
description : 상태관리와 관련된 작업에서 아래 내용을 참고해줘
description : 관심사 분리에 대해서 작업할때 아래 내용을 참고해줘
.....
이렇게 작업에 대해서 세분화 시켜서 여러 종류의 규칙들을 미리 정해두면 통일성있는 코드를 얻을 수 있을 것이다.
이젠 '해줘'도 실력!
'개발 지식' 카테고리의 다른 글
| [git] commit, push 한번에 하기 (0) | 2026.02.05 |
|---|---|
| [commit] 파일명 오타 검증 시스템 적용해보기 (feat. husky) (0) | 2025.10.16 |
| [Cursor] Cursor Rules 적용 (0) | 2025.09.11 |
| [commit] husky로 커밋메세지 관리하기! (feat. Git Hook) (4) | 2025.08.12 |
| [vscode] Todo Tree 로 코드 TODO 관리하기 (0) | 2025.06.09 |