devmoa

Tuist 를 활용해 확장 가능한 모듈 구조 만들기

당근마켓·2023년 4월 20일·00
Tuist모듈 구조앱 아키텍처Xcode프로젝트 관리MSA

AI 요약

Beta

앱 규모가 커짐에 따라 단일 프로젝트 개발의 어려움을 해결하기 위해 당근마켓은 Tuist를 활용하여 확장 가능한 모듈 구조를 구축했습니다. 모듈 분리가 기준 없이 이루어지면 프로젝트 구조가 복잡해지고 이점이 줄어들기 때문에, 역할에 따라 Feature, Domain, Core, Shared 계층으로 나누는 Modular Architecture를 적용했습니다.

이 아키텍처를 통해 수십 개의 모듈이 수백 개로 분리되었으며, Tuist의 기본 인터페이스만으로는 수백 개의 프로젝트 의존성 관리에 어려움이 발생했습니다. 특히 문자열 의존성으로 인한 실수 발생 가능성이 높아져, Xcode 프로젝트 관리 경험 개선을 위한 Tuist 활용 방안을 모색하게 되었습니다.

이 글은 이러한 문제점을 해결하고 효율적인 모듈 구조를 만들기 위한 당근마켓의 경험을 공유합니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다