목록 보기
다나와 PC견적 Tuist 도입기
프론트엔드

다나와 PC견적 Tuist 도입기

다나와
다나와
2024년 12월 16일

두줄요약

다나와 PC견적 iOS 앱에 Tuist를 도입한 배경과 Project.swift 기반 설정 구성을 소개했습니다. Xcode 프로젝트 충돌을 줄이고 모듈화 기반을 마련하려는 방향을 설명했습니다.

핵심 내용

  • 다나와 PC견적 iOS 앱의 유지보수 문제를 줄이기 위해 Tuist를 도입한 사례
  • .xcodeproj 충돌 회피와 Swift 기반 설계도 작성으로 프로젝트 설정을 관리하는 방식
  • Project.swift 중심의 구성 요소로 packages, settings, targets, schemes, xcconfig를 분리 관리

구조와 흐름

  • Project.swift에서 프로젝트 이름, 옵션, 의존성 패키지, 빌드 설정, 타깃, 스키마를 정의
  • Shared.xcconfig와 Debug.xcconfig로 공통 설정과 스키마별 설정을 분리
  • target에서 소스, 리소스, entitlements, scripts, dependencies를 묶어 관리

적용해볼 점

  • 대규모 iOS 프로젝트에서 Xcode Project File 충돌을 줄이는 구조 검토
  • 공통 설정과 환경별 설정의 분리 관리
  • 단일 프로젝트에서 모듈화 프로젝트로 확장하는 기반 마련

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...