devmoa

당근마켓 iOS 프로젝트에 XcodeGen 도입하기

당근마켓·2021년 7월 22일·00
iOSXcodeGen프로젝트 파일 충돌XcodeCI/CDPods

AI 요약

Beta

당근마켓 iOS 프로젝트에서 겪는 프로젝트 파일 충돌 문제를 해결하기 위해 XcodeGen을 도입한 경험을 공유합니다. Xcode는 xcodeproj 파일을 사용하여 프로젝트를 관리하며, 파일 추가 시 UUID 변경 및 정렬 문제로 인해 머지 충돌이 자주 발생합니다.

기존에는 xUnique 툴과 슬랙 공유를 통해 충돌을 예방했지만, 팀 규모가 커지면서 비효율적이었습니다. XcodeGen은 Project Spec을 기반으로 Xcode 프로젝트를 생성하여 충돌을 원천적으로 방지합니다.

도입 과정에서는 Pods 폴더를 gitignore에 추가하고, xcconfig 파일을 추출하는 단계를 거쳤습니다. 이를 통해 팀원 간의 협업 효율성을 높이고 안정적인 개발 환경을 구축할 수 있었습니다.

이 글이 궁금하신가요?

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

원문 읽으러 가기

AI 추천 연관 게시글

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