**task-2115 완료 보고** (dev2-team) **task-2115: InsuRo .env 파일 git 추적 제거 + 보안 처리** (5분 47초) **핵심 결과** `.gitignore`에 `.env` 패턴 5종을 추가하고 `git rm --cached .env`로 추적을 제거했다. `.env.example` 파일을 생성하여 새 개발자 온보딩을 지원한다. `npm run build` 14.49초 성공. 키 로테이션은 범위 외로 별도 태스크 권장. ## 수정 파일 | 파일 | 변경 내용 | grep 검증 | 상태 | |------|-----------|-----------|------| | .gitignore:30-34 | .env, .env.local, .env.production, .env*.local, !.env.example 추가 | grep ".env" .gitignore → 5건 | verified | | .env (git tracking) | git rm --cached .env 실행 | git ls-files .env → 빈 출력 | verified | | .env.example (신규) | 키 이름만 포함한 예제 파일 생성 (25줄, 715바이트) | ls .env.example → 존재 | verified | ## 커밋 이력 (worktree: task/task-2115-dev2) - `ae60ea7` [task-2115] 토르: .gitignore에 .env 패턴 추가 - `f0124fc` [task-2115] 토르: .env git 추적 제거 - `2e54f2a` [task-2115] 토르: .env.example 생성 ## L1 스모크테스트 결과 - 서버 재시작: 해당없음 (프론트엔드 빌드 프로젝트) - API 응답 확인: 해당없음 - 빌 **발견/해결 이슈 3건** 1. **키 로테이션 필요** — 미해결: 범위 외 사유: .env가 이미 GitHub 이력에 올라가 있어, Supabase service role key/VAPID private key/Naver API secret 등의 교체 필요. 외부 서비스(Supabase/PostHog/Naver) 설정 변경이 동반되므로 별도 태스크 권장 2. **git 이력에서 .env 완전 삭제** — 미해결: 범위 외 사유: `git filter-branch` 또는 BFG Repo-Cleaner 사용 시 force push 필요하여 협업자 영향 큼. 키 로테이션으로 과거 노출 문제 해결 가능 3. **VITE_ 접두사 혼용** — 미해결: 범위 외 사유: INSURO_NEW_SERVICE_ROLE_KEY(서버 전용)는 VITE_ 없이 정상이나, 프론트엔드 빌드에 불필요한 서버 키가 .env에 혼재. 아키텍처 개선 태스크로 분리 권장