일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- wasm
- SPM
- 아키텍쳐
- 4.0.0
- uFeature
- Modular Architecture
- 메모리 구조
- Architecture
- Swift Package Manager
- Module
- Build Phase
- Dependencies.swift
- rethrows
- Tuist
- Stencil
- XCConfig
- tuist 4
- Publish
- SwifWeb
- Prod
- Swift-Web
- 모듈화
- Swift
- swiftwasm
- Tuist 모듈화
- Run Script
- Micro Feature
- SwiftLint
- ios
- dependencies
- Today
- Total
목록모듈화 (3)
baegteun - iOS
이 글은 Tuist 버전 3.19.0을 기준으로 작성되었습니다. 이 글은 https://baegteun.tistory.com/11 해당 글에서 이어집니다. UserInterface 레이어 추가 협업할 때 XCConfig 불편함 개선 CI인지 여부를 Environment에서 관리하도록 변경 UserInterface 레이어 추가 기존 레이어의 문제점 Feature - Domain - Core - Shared 의 레이어를 가짐 Core안에 DesignSystem 모듈이 있어 핵심적인 기능으로 쓰일 모듈이 있다는 의미에서 약간 애매해짐 -> UI에 관련한 모듈들을 넣을 레이어로 UserInterface 레이어를 새로 분리하였습니다. 해당 레이어에서 디자인 시스템, 다국어 적용 등의 처리를 하는 모듈들이 위치해있..
이 글은 Tuist 버전 3.15.0을 기준으로 작성되었습니다. 전체 소스코드는 https://github.com/baekteun/Tuist_Modular_Template 에 공개 + 템플릿 으로 사용가능합니다. 스타 한번씩 눌러주시면 매우 감사합니다..! 레이어 모듈화 Micro Feature Tuist 설계 Plugin Project 생성 자동화 레이어 모듈보다 더 큰 관점에서 레이러를 먼저 분리해보도록 하겠습니다. Feature, Domain, Core, Shared로 아래와 같은 기준으로 분리하였습니다. Feature Presentation 부분 ex) AuthFeature, ProfileFeature Domain Business Logic 부분 ex) AuthDomain, ProfileDomai..
Tuist? Xcode 프로젝트 관리 툴? Why Tuist? 설치 Manifests Project.swift Workspace.swift Config.swift Target 샘플 프로젝트 모듈 생성 Method 모듈 구조 만들기 결론 Tuist? Xcode 프로젝트를 관리하는 툴입니다. Project.swift 파일을 통해서 프로젝트 설정을 관리할 수 있습니다. Xcode 프로젝트 관리 툴? .xcodeproj를 깃허브에 올려놓고 협업을 한다면 .pbxproj파일에서 충돌이 일어날 수 있습니다. 이를 예방하기 위해 코드 적으로 프로젝트를 관리 할 수 있게 해주는 것이 프로젝트 관리 툴입니다. 또한 모듈화를 할 때 모듈 구조를 관리하는 데에 편리합니다. 대표적으로 XcodeGen, Tuist 등이 있습니..