TCA + Clean Architecture에서 의존성 관리, Needle 도입한 이유
·
SWIFT개발일지
안녕하세요! 오늘은 아주아주아주 오랜만에 TCA 관련 글을 써보려해요. 어느새 입사 2달차가 되었습니다 🥳현재 프로젝트에서 TCA + Clean Architecture를 기반으로 기능별 모듈화를 목표하고 있어요그런데 의존성 관리를 Needle로 하고 있더라고요. 처음엔 솔직히 의문이 들었어요.TCA에 @Dependency 있잖아. 근데 왜 굳이 Needle을 또 써?? 제 윗 선배님들이 왜 Needle을 쓰는지, 기존 TCA의 한계는 뭔지 공부할 수 있는 힌트를 주셨어요 :) 그걸 바탕으로 제가 직접 파헤쳐보고 내린 결론을 정리해보려 합니다. 비슷한 의문을 가진 분들께 도움이 됐으면 좋겠어요! Clean Architecture를 적용해서 Layer별 모듈화가 되어있다고 가정을 해볼게요App/ 앱 진입..