Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,25 @@
- **패키지 관리**: CocoaPods
- **앱스토어**: 배포 중

## ⚠️ 보안 — public GitHub 저장소

본 레포는 **public** 저장소. 아래 파일은 **절대 commit / push 금지**:

| 파일 | 포함 secret |
|---|---|
| `Runnect-iOS/Network/Foundation/Config.swift` | 서버 baseURL, kakaoRestAPIKey, tmapAPIKey, kakaoNativeAppKey, naverMapClientId, 개발자 패스워드 |
| `Runnect-iOS/Network/Foundation/AdConfig.swift` | AdMob 광고 단위 ID |

**관리 흐름**:
- 두 파일 모두 `.gitignore` 등록 + 메인 레포에서 추적 해제됨
- 실제 값은 **별도 private 레포** `thingineeer/thingineeer-env` 의 `Runnect-env` 에서 관리
- 클론 후 private 레포에서 두 파일을 가져와 동일 경로에 배치해야 빌드 가능

**작업 시 주의**:
- `git status --ignored` 가 아닌 일반 status 에는 안 보이지만, 실수로라도 **`git add -f` / staged 처리 / commit 금지**
- 신규 secret 추가 시 위 패턴 따를 것 (gitignore 등록 + private 레포 보관)
- AI 도구(Claude 등) 사용 시에도 이 규칙 적용 — Config/AdConfig 변경분이 PR diff 에 절대 포함되면 안 됨

## 주요 라이브러리
| 라이브러리 | 버전 | 용도 |
|-----------|------|------|
Expand Down
94 changes: 0 additions & 94 deletions Runnect-iOS/Runnect-iOS/Network/Foundation/Config.swift

This file was deleted.