본문 바로가기

프로젝트관리6

Tuist Feature Layer - OnBoarding 모듈 만들기 Tuist 프로젝트에서 Feature Layer를 구성하는 방법Tuist 프로젝트에서 도메인 레이어를 구성하는 방법에 대해 알아보겠습니다.1. Feature Layer 정의하기Feature Layer는, Feature Layer와 App과 Domain Layer 사이에 위치하여 앱의 기능(화면)을 담당합니다.  프로젝트 구조 설정프로젝트에서 필요한 디렉토리 구조를 아래와 같이 생성합니다:Manifests/├─ ProjectDescriptionHelpers/│ └─ FeatureLayer.swift # Feature Layer 설정을 위한 헬퍼 파일└─ Projects/ └─ Feature/ └─ Onboarding/ ├─ Interface/ .. 2025. 3. 4.
Tuist Domain Layer - Domain 모듈 만들기 Tuist 프로젝트에서 도메인 레이어를 구성하는 방법에 대해 알아보겠습니다.1. Domain Layer 정의하기Domain Layer는 Interface, Implementation, Testing, Tests 타겟으로 구성되며,Feature Layer와 Shared Layer 사이에 위치하여 도메인 로직을 관리합니다.프로젝트 구조 설정프로젝트에서 필요한 디렉토리 구조를 아래와 같이 생성합니다:Manifests/├── ProjectDescriptionHelpers/│ └── DomainLayer.swift # Domain Layer 설정을 위한 헬퍼 파일└── Projects/ └── Domain/ └── User/ # 도메인 모듈 (예: Us.. 2025. 1. 12.
Tuist Shared Layer - ExternalModule 만들기 Tuist Shared Layer - ExternalModule 만들기Tuist 프로젝트에서 외부 모듈을 관리하기 위한 Shared Layer를 구성하는 방법에 대해 알아보겠습니다.1. Shared Layer 정의하기Shared Layer는 Source 타겟과 Tests 타겟으로 구성되며, 이를 통해 프로젝트 전반에서 재사용 가능한 외부 모듈을 관리할 수 있습니다.프로젝트 구조 설정프로젝트에서 필요한 디렉토리 구조를 아래와 같이 생성합니다:Manifests/├── ProjectDescriptionHelpers/│ └── SharedLayer.swift # Shared Layer 설정을 위한 헬퍼 파일└── Projects/ └── Shared/ └── ThirdParty.. 2025. 1. 10.
Build Setting 시 경로 매크로 알아보기 SRCROOT 해당 프로젝트의 타겟 소스가 포함된 디렉토리를 의미합니다. 해당 TestFoundation 프로젝트의 빌드세팅에서 SRCROOT를 입력시 아래의 TestFoundation 모듈의 디렉토리의 경로가 입력됩니다. BUILT_PRODUCTS_DIR 해당 빌드에 대한 결과값이 있는 경로를 나타냅니다. 빌드시 나오는 결과물(번들 및 실행파일)을 저장하고 있는 곳입니다. 빌드 오류가 나올 때 Derived Data경로에 접근하게 되는데 해당 결과가 바로 BUILT_PRODUCTS_DIR 입력시 나오는 곳입니다. BUILT_PRODUCTS_DIR 설정 시 해당 Derived Data에서 현재 타겟에 대한 빌드 디렉토리까지 접근하게됩니다. PROJECT_NAME 해당 빌드세팅에서의 타겟을 감싸고 있는 프.. 2023. 10. 16.