Tuist의 Path를 커스텀해 PathExtension을 생성했습니다.
더 간단하게 경로를 설정할 수 있습니다.
또한, Target Dependency를 추가했습니다.
더 간단하게 Dependency를 쉽게 추가할 수 있습니다.
DesignSystem
Shared 에 있던 Utility 코드를 DesignSystem 모듈로 이전 했습니다.
또한 Image과 Color도 이전했습니다. 이로인해 접근 방식이 달라졌으니 참고해주세요.
ex) SharedAsset.ImageName -> DesignSystemAsset.Images.ImageName
GlobalThirdPartyLib
기존 Shared에 모든 Library를 Dependency에 추가했는데,
이 부분을 GlobalThirdPartyLib에서 하도록 했습니다.
Firebase SDK Library를 추가하는 과정에서 발생한 에러를 해결하기 위해
JavaScriptCore.framework를 GlobalThirdPartyLib에 SDK로 추가했습니다.
제목
기존 App, Core, Shared 구조에서 더 세분화 해 추가로 모듈화 했습니다.
작업 내용
Tuist
Tuist의 Path를 커스텀해
PathExtension
을 생성했습니다. 더 간단하게 경로를 설정할 수 있습니다.또한,
Target Dependency
를 추가했습니다. 더 간단하게 Dependency를 쉽게 추가할 수 있습니다.DesignSystem
Shared 에 있던 Utility 코드를 DesignSystem 모듈로 이전 했습니다. 또한
Image
과Color
도 이전했습니다. 이로인해 접근 방식이 달라졌으니 참고해주세요. ex)SharedAsset.ImageName
->DesignSystemAsset.Images.ImageName
GlobalThirdPartyLib
기존 Shared에 모든 Library를 Dependency에 추가했는데, 이 부분을 GlobalThirdPartyLib에서 하도록 했습니다.
Firebase SDK Library
를 추가하는 과정에서 발생한 에러를 해결하기 위해JavaScriptCore.framework
를GlobalThirdPartyLib
에SDK
로 추가했습니다.