# Miscellaneous *.class *.log *.pyc *.swp .DS_Store .atom/ .build/ .buildlog/ .history .svn/ .swiftpm/ migrate_working_dir/ # IntelliJ related *.iml *.ipr *.iws .idea/ # The .vscode folder contains launch configuration and tasks you configure in # VS Code which you may wish to be included in version control, so this line # is commented out by default. #.vscode/ # Flutter/Dart/Pub related **/doc/api/ **/ios/Flutter/.last_build_id .dart_tool/ .flutter-plugins-dependencies .pub-cache/ .pub/ /build/ /coverage/ # Symbolication related app.*.symbols # Obfuscation related app.*.map.json # Android Studio will place build artifacts here /android/app/debug /android/app/profile /android/app/release # 서명 자산 — 저장소에 절대 넣지 않는다. # 키스토어를 잃으면 같은 앱을 업데이트할 수 없고, 유출되면 위조 서명이 가능하다. # 발주사 인계는 저장소가 아니라 별도 안전 경로로 한다 (별첨 3 D-11). key.properties *.jks *.keystore *.p12 *.p8 *.mobileprovision **/GoogleService-Info.plist **/google-services.json # GoogleService-Info.plist 에서 생성한다 — tools/ios/inject_url_scheme.py ios/config/Google.xcconfig # FVM Version Cache .fvm/ # Node — Cloud Functions 의존성. 잠금 파일(package-lock.json)만 추적한다. node_modules/ # Cloud Functions 의 tsc 산출물. `npm --prefix firebase/functions run build` 가 여기에 # JS 를 떨군다. 소스는 src/ 이고 배포가 이 디렉터리를 다시 만든다 — 추적하면 빌드마다 # diff 가 수천 줄 뜨고 커밋에서 소스 변경이 보이지 않는다. firebase/functions/lib/ # Gradle/Kotlin 빌드 캐시 /android/.kotlin/ # 확인용 캡처 산출물. 앱 저장소가 아니라 앱 저장소 밖에 둔다. # test_driver/capture_driver.dart 가 여기에 PNG 를 떨군다. docs/output/ # Cloud Functions 의 tsc 산출물. 소스는 firebase/functions/src 다. firebase/functions/lib/