본문 바로가기

Tuist

(2)
[Tuist] Build Configuration설정하기 안녕하세요✋ 주니오스입니다. 최근 학습중인 Tuist글을 작성해 보겠습니다. Build Setting을 xcconfig파일을 사용하여 설정해보도록 하겠습니다. Build Setting 빌드세팅이랑 프로젝트에서 특정 타겟을 빌드할 때 사용되는 명세입니다. 빌드세팅은 크게 2가지가 있습니다. 프로젝트는 빌드세팅을 가질 수있고 타겟도 빌드세팅을 가질 수 있습니다. 프로젝트 타겟들이 공통으로 가질 세팅의 경우 프로젝트 빌드세팅으로 선언하고 타겟 맞춤형 세팅을 설정하는 경우는 타겟의 빌드 세팅을 수정하면 됩니다. 적용 단계(Level) 여러 곳에서 빌드세팅을 해도 결국 하나의 결과만이 적용(resolve)됩니다. 아래사진은 타겟의 빌드세팅 페이지 입니다. 타겟(빌드세팅) / 타겟(xcconfig) / 프로젝트(빌..
[Xcode] 프로젝트 모듈화 개념 정리(with Tuist) 안녕하세요 주니오스 입니다 🙌 이번글은 프로젝트 모듈화에 대해 다뤄보려고 합니다. 일반적으로 우리가 Xcode를 통해 프로젝트를 생성하게 되면 프로젝트 하나와 타깃하나가 생성되는 것을 확인할 수 있습니다. (XCTest를 포함하는 경우 타깃은 2개입니다.) 그렇게 폴더구조를 나누고 개발을 진행하다보면 프로젝트의 규모가 엄청나게 커지는 것을 확인할 수 있습니다. 이렇게 되면 어떤 폴더에 어떤 것이 있는지 잘 알 수 없게 됩니다. 즉, 유지 보수가 힘들어 집니다. (협업을 하는 경우 효율이 매우 떨어지는 결과를 야기합니다.) 그래서 사실 프로젝트 모듈화는 필수적이라고 필자는 생각합니다. Xcode에서 모듈이란? 글을 읽는 분이 개발자라면 모듈에 대해 지겹도록 들어보셨을 것이라고 생각합니다. Xcode에서 모..