Skip to content

Commit eca5e18

Browse files
committed
docs: 리드미 업데이트
1 parent 02b052f commit eca5e18

1 file changed

Lines changed: 43 additions & 3 deletions

File tree

README.md

Lines changed: 43 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -152,17 +152,57 @@ MVVM을 기반으로 하되, ViewModel 상태 관리에는 MVI 형태의 단방
152152
| Utility | GoogleSignIn, OrderedCollections |
153153
| Tooling | Xcode, Tuist, mise, Swift Package Manager, SwiftLint, Fastlane |
154154

155-
## 개발 도구
155+
## 개발 환경 구성
156156

157157
- Xcode 프로젝트와 워크스페이스는 Tuist manifest를 기준으로 생성하며 Git은 생성물을 추적하지 않음
158158
- `.mise.toml`에서 Tuist 버전을 고정
159-
- `Project.swift`, `Workspace.swift`, `Tuist/ProjectDescriptionHelpers` 변경 후 아래 명령으로 Xcode 프로젝트 재생성
159+
- `Workspace.swift`, 각 모듈의 `Project.swift`, `Tuist/ProjectDescriptionHelpers`가 Xcode 프로젝트 생성 기준
160+
- Swift Package 의존성은 Tuist 생성 과정에서 `.spm/` 아래로 resolve
161+
162+
### 환경 버전
163+
164+
| 항목 | 버전 |
165+
| --- | --- |
166+
| Xcode | 26.3 |
167+
| iOS Deployment Target | 17.0 |
168+
| Swift | 5.0 |
169+
| Tuist | 4.194.4 |
170+
| Ruby | 3.2 |
171+
| Fastlane | 2.232.2 |
172+
| Node.js | 22 |
173+
| TypeScript | 4.9.5 |
174+
175+
### 1. 도구 설치
160176

161177
```bash
178+
brew install mise
162179
mise install
163-
tuist generate --no-open
164180
```
165181

182+
### 2. 비공개 설정 파일 준비
183+
184+
앱 실행에 필요한 비공개 설정 파일은 리포지토리에 포함되지 않음
185+
186+
```text
187+
Application/DevLogApp/Sources/Resource/
188+
├── Config.xcconfig
189+
└── GoogleService-Info.plist
190+
```
191+
192+
### 3. Xcode 워크스페이스 생성
193+
194+
```bash
195+
mise exec -- tuist generate --no-open
196+
```
197+
198+
### 4. 빌드 확인
199+
200+
- Xcode에서 `DevLog.xcworkspace` 열기
201+
- `DevLogApp` 스킴 선택
202+
- iOS Simulator 선택 후 Build 실행
203+
204+
`Project.swift`, `Workspace.swift`, `Tuist/ProjectDescriptionHelpers`를 수정한 경우 다시 워크스페이스 생성 명령 실행.
205+
166206

167207
## 프로젝트 구조
168208

0 commit comments

Comments
 (0)