.cursor/rules 모범 사례
.cursor/rules
는 팀이 일관성 있는 코딩 표준을 유지하고 협업을 개선하는 데 도움이 되는 강력한 기능입니다. 이 가이드는 규칙을 효과적으로 설정하고 관리하기 위한 모범 사례를 다룹니다.
.cursor/rules 이해하기
.cursor/rules
는 다음과 같은 구성 시스템입니다:
- 프로젝트 전반의 코딩 표준 정의
- 코드 구성 자동화
- 일관성 있는 패턴 적용
- 팀 협업 개선
기본 설정
규칙 파일 만들기
프로젝트 루트에 .cursor/rules
파일을 만듭니다:
mkdir .cursor
touch .cursor/rules
기본 구조
일반적인 규칙 파일 구조:
version: 1.0
rules:
- name: "컴포넌트 구조"
pattern: "src/components/**/*.{ts,tsx}"
template: |
import React from 'react'
interface ${ComponentName}Props {
// props
}
export const ${ComponentName}: React.FC<${ComponentName}Props> = () => {
return (
<div>
{/* 컴포넌트 내용 */}
</div>
)
}
- name: "서비스계층"
pattern: "src/services/**/*.ts"
template: |
import { ApiClient } from '../utils/apiClient'
export class ${ServiceName}Service {
private client: ApiClient
constructor() {
this.client = new ApiClient()
}
// 서비스 메서드
}