# ========================================== # 환경 변수 (민감정보) — 절대 커밋 금지 # ========================================== .env .env.* !.env.example !.env.*.example # ========================================== # 도커 영속 데이터 # ========================================== # ⚠️ 루트 기준으로 고정한다(앞의 /). 'data/' 로 두면 모든 depth 의 data 디렉터리가 무시되어 # flutter/lib/features/<도메인>/data/ 같은 소스 코드까지 커밋되지 않는다. # 디렉터리(/data/)가 아니라 내용(/data/*)을 무시하고 .gitkeep 만 추적한다 — 그래야 클론할 때 data/ 가 # 클론한 사용자 소유로 생긴다. 없으면 운영의 `sudo docker compose up` 이 root 소유로 만들어 # 메일 setup 스크립트가 data/mail/ 에 쓰지 못한다 (mail/README.md "운영 배포"). # (개발 DB·업로드 등 data/ 아래 내용은 모두 무시된다) /data/* !/data/.gitkeep /db-data/ /redis-data/ # CI 러너 등록 정보 ci/runner-data/ # 업로드 파일 (로컬 저장) — 코드가 아니다 backend/uploads/ # ========================================== # 의존성/빌드 산출물 # ========================================== node_modules/ dist/ build/ coverage/ .tsbuildinfo *.tsbuildinfo # ========================================== # 로그 # ========================================== logs/ *.log npm-debug.log* yarn-debug.log* yarn-error.log* pnpm-debug.log* # ========================================== # IDE / OS # ========================================== .idea/ .vscode/* !.vscode/extensions.json !.vscode/settings.json .DS_Store Thumbs.db # ========================================== # 캐시 # ========================================== .cache/ .eslintcache .npm/