일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Architecture
- ios
- Micro Feature
- uFeature
- 메모리 구조
- Swift-Web
- Tuist 모듈화
- tuist 4
- Build Phase
- 모듈화
- wasm
- Run Script
- Module
- rethrows
- 4.0.0
- Tuist
- Publish
- Prod
- SwiftLint
- XCConfig
- Swift Package Manager
- SPM
- Dependencies.swift
- Stencil
- SwifWeb
- Swift
- Modular Architecture
- dependencies
- swiftwasm
- 아키텍쳐
- Today
- Total
목록Architecture (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.17.0 기준으로 작성되었습니다. Micro Feature? Micro Feature는 확장을 가능하게 하고, 빌드 및 테스트 주기를 최적화하며, 팀의 모범 사례를 보장하기 위해 Apple OS 애플리케이션을 구성하는 아키텍처 접근 방식입니다. 핵심 아이디어는 명확하고 간결한 API를 사용하여 상호 연결된 독립적인 기능을 구축하여 앱을 빌드하는 것입니다. 앱에는 여러 기능이 들어갈 수 있습니다. 로그인, 회원가입, 검색 등등 기능들이 모여서 사용자가 앱을 사용할 수 있게 합니다. Micro Feature는 이런 작은 기능을 분리하고, 기본적으로 구현체를 interface 뒤에 숨긴 DIP의 형태를 띄게 됩니다. 각 feature는 블록이라 생각할 수 있습니다. 각 블록은 각자..
이 글은 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..