Cursor에서 프라이버시 모드 사용하기: 민감한 코드 보호
Cursor의 프라이버시 모드를 사용하면 AI 지원의 이점을 활용하면서 민감한 코드를 다룰 수 있습니다. 이 가이드에서는 프라이버시 모드를 효과적으로 활성화하고 사용하는 방법을 설명합니다.
프라이버시 모드 이해하기
프라이버시 모드란?
프라이버시 모드는 다음과 같은 기능을 제공합니다:
- 민감한 코드가 AI 서버로 전송되는 것을 방지
- 선택한 파일의 로컬 처리만 유지
- 비민감 코드에 대한 선택적 AI 지원 허용
프라이버시 모드 활성화
전역 프라이버시 설정
- Cursor 설정 열기
- AI & 프라이버시 섹션으로 이동
- "프라이버시 모드" 활성화
- 프라이버시 설정 구성:
- 제외할 파일 선택
- 프라이버시 수준 선택
- 데이터 처리 규칙 설정
프로젝트별 설정
- 프로젝트 루트에
.cursorignore
파일 생성 - 민감한 파일의 패턴 추가:
# 민감한 파일
*.env
*secret*
credentials/*
# 비공개 디렉토리
private/*
sensitive/*
프라이버시 모드 사용
파일 수준 프라이버시
-
파일을 비공개로 표시
- 탐색기에서 파일 우클릭
- "비공개로 표시" 선택
- 파일이 AI 처리에서 제외됨
-
임시 프라이버시
- 코드에서
@private
주석 사용 - 코드 블록을 프라이버시용으로 선택
- 특정 세션에 대한 프라이버시 전환
- 코드에서
디렉토리 수준 프라이버시
-
디렉토리 프라이버시 구성
{
"privacy.excludedDirectories": [
"src/secrets",
"config/private"
]
} -
상속 규칙
- 하위 디렉토리는 프라이버시 설정을 상속
- 디렉토리별로 재정의 가능
- 설정이 하위로 전파됨
프라이버시 기능
코드 처리
-
로컬 처리
- 코드가 사용자 컴퓨터에 유지됨
- 외부 API 호출 없음
- 안전한 완성 제안
-
선택적 AI 사용
- AI 사용 시기 선택
- 데이터 공유 제어
- 보안 경계 유지
데이터 보호
-
민감한 정보
- API 키 보호
- 자격 증명 보안
- 개인 데이터 보호
-
규정 준수 지원
- GDPR 준수
- HIPAA 호환
- 기업 보안 정책
모범 사례
보안 지침
-
파일 구성
- 민감한 파일 분리
- 명확한 명명 규칙 사용
- 프라이버시 문서 유지
-
코드 구조
- 민감한 코드 분리
- 환경 변수 사용
- 보안 패턴 구현
워크플로우 통합
-
개발 프로세스
- 프라이버시 요구사항 계획
- 프라이버시 설정 검토
- 정기적인 보안 감사
-
팀 협업
- 프라이버시 지침 공유
- 보호 영역 문서화
- 일관성 유지
문제 해결
일반적인 문제
-
프라이버시 모드가 작동하지 않음
- 설정 확인
- 파일 패턴 확인
- Cursor 재시작
-
AI 기능 제한
- 프라이버시 범위 확인
- 필요한 경우 설정 조정
- 프라이버시와 기능성 균형
-
설정 충돌
.cursorignore
검토- 전역 설정 확인
- 패턴 충돌 해결
고급 설정
사용자 정의 프라이버시 규칙
{
"privacy.rules": [
{
"pattern": "**/*.key",
"level": "strict"
},
{
"pattern": "src/public/**",
"level": "normal"
}
]
}
보안 도구와의 통합
-
Git 통합
# .gitignore에 추가
.cursor-private/
*.private.json -
CI/CD 파이프라인
- 프라이버시 설정 존중
- 민감한 파일 건너뛰기
- 보안 검사 유지
결론
프라이버시 모드는 Cursor의 AI 기능을 사용하면서 민감한 코드를 보호하는 데 필수적입니다. 적절한 설정과 프라이버시 설정의 이해를 통해 안전한 개발이 보장됩니다.
마지막 업데이트: 2025년 2월 - 이 가이드는 Cursor 버전 0.43 이상을 다룹니다.