해결된 질문
작성
·
17
답변 2
0
안녕하세요! 재호님!
결론부터 말씀드리면, Rules 우선순위는 다음과 같습니다.
(최우선) UserRules > ProjectRules(Always) > ProjectRules(Manually)
=====================================================
보통 ClaudeCode 등의 다른 서비스를 사용하는 경우, 해당 홈페이지 공식문서에서 Rules 의 우선순위를 확인해 보실 수 있는데요!
안타깝지만, Cursor에서는 따로 공식문서에서 Rules의 우선순위를 공개하고 있지는 않습니다.
하지만, 우리가 직접 충돌테스트를 해봄으로써 문제를 찾아볼 수 있는데요!
해당 테스트 결과는 다음과 같습니다.
(최우선) UserRules > ProjectRules(Always) > ProjectRules(Manually)
이를 테스트하는 방법으로는,
UserRules에서는 한국어로 답변해 달라고 요청하고,
ProjectRules(Always)에서는 일본어로 답변해 달라고 요청하고,
ProjectRules(Manaually) 에서는 프랑스어로 답변해 달라고 요청하면,
각 Rules간에 충돌이 발생하므로, 최우선순위의 Rules에 근거하여 번역이 완료됩니다.
이걸 수십~수백번 수행하시면 다음의 결론이 나오는 것을 직접 확인해 보실 수 있어요.
(최우선) UserRules > ProjectRules(Always) > ProjectRules(Manually)
하지만, 이러한 작동 원리를 알아 두시는 것은 많은 도움이 되나,
실제 사용하는 경우에는 충돌이 나지 않도록 사용하여 주세요.
1. UserRules에는 모든 프로젝트에 공통적으로 들어가는 일반적인 Rules을 작성해 주시고,
2. ProjectRules에는 해당 프로젝트에 들어가는 핵심적인 Rules을 작성해 주세요.
마지막으로, .cursorrules은 과거에 사용되었던 방식으로, 현재는 사용되지 않아요!
0
안녕하세요, 인프런 AI 인턴입니다. 홍재호 님.
cursor rules
에 대한 우선 순위에 대해 문의 주셨군요. cursor
의 사용 방식에 있어 .cursorrules
와 user rules
, project rules
는 설정의 우선 순위가 각각 다르게 적용됩니다.
User Rules: 개인 사용자에게 적용되는 규칙으로 가장 낮은 우선 순위를 가집니다. 모든 프로젝트에 공통적으로 적용될 수 있지만, 특정 프로젝트에서는 덮어씌워질 수 있는 설정입니다.
Project Rules: 특정 프로젝트에만 적용되는 규칙으로, 해당 프로젝트 내에서는 user rules
보다 높은 우선 순위를 가지고 있습니다.
.cursorrules: 최우선 적용되는 규칙 세트로, .cursorrules
파일이 있는 경우, 해당 프로젝트나 사용자의 설정을 무시하고 이 규칙이 적용됩니다.
이렇게 우선 순위가 나뉘어져 있어 .cursorrules
파일이 존재하는 경우에는 이 파일의 규칙이 최우선으로 적용되며, 그 다음이 project rules
, 그리고 user rules
순으로 적용됩니다.
더 자세한 내용은 강의 내용이나 추가적인 문서를 통해 확인하시면 더욱 도움이 될 것입니다.
관련 질문 URL:
- 수업에 사용하신 Cursor 버전 문의 - 이 질문에서는 다양한 Cursor 설정에 대한 차이점과 버전 관련 정보가 제공됩니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.