Skip to content

Commit c2a2bd4

Browse files
committed
docs: Tuist 개발 도구 문서화
1 parent efc0cd9 commit c2a2bd4

1 file changed

Lines changed: 17 additions & 1 deletion

File tree

README.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,14 +150,30 @@ MVVM을 기반으로 하되, ViewModel 상태 관리에는 MVI 형태의 단방
150150
| Backend | FirebaseAuth, FirebaseFirestore, Firebase Cloud Functions, FirebaseMessaging |
151151
| Apple Frameworks | AuthenticationServices, UserNotifications, LinkPresentation, Network |
152152
| Utility | GoogleSignIn, OrderedCollections |
153-
| Tooling | Xcode, Swift Package Manager, SwiftLint, Fastlane |
153+
| Tooling | Xcode, Tuist, mise, Swift Package Manager, SwiftLint, Fastlane |
154+
155+
## 개발 도구
156+
157+
- Xcode 프로젝트와 워크스페이스는 Tuist manifest를 기준으로 생성
158+
- `.mise.toml`에서 Tuist 버전을 고정
159+
- `Project.swift`, `Workspace.swift`, `Tuist/ProjectDescriptionHelpers` 변경 후 아래 명령으로 Xcode 프로젝트 재생성
160+
161+
```bash
162+
mise install
163+
tuist generate --no-open
164+
```
154165

155166

156167
## 프로젝트 구조
157168

158169
```text
159170
SwiftUI_DevLog/
160171
├── DevLog.xcworkspace
172+
├── Tuist.swift
173+
├── Workspace.swift
174+
├── .mise.toml
175+
├── Tuist/
176+
│ └── ProjectDescriptionHelpers/ # Tuist 공통 패키지, 설정, 타깃 템플릿
161177
├── Application/
162178
│ ├── DevLogApp/ # 앱 진입점, 앱 생명주기, 라우팅, Assembler 구성
163179
│ ├── DevLogCore/ # DI, Logger, Query, 공통 값 타입

0 commit comments

Comments
 (0)