TCA란 The Composable Architecture 로써 Pointfree에서 만든 아키텍쳐이자 Library입니다. 또 내부적으로 Combine으로 구성되어있습니다. TCA를 적용한 이유 mappin이라는 프로젝트를 하면서 Clean Architecture를 적용하기로 했다. 규모가 크지 않아 오히려 파일의 양이 비대해지고 쉽게 코드를 파악할순 ...
왜 import 안하고 구현해서 사용한거지? 우선 우리프로젝트는 처음에 완전히 외부 라이브러리를 사용하지 않는 것을 목표로 했다. (외부 라이브러리라는 말은 조금 그렇지만 애플에서 만든 MusicKit, MapKit은 사용했다. 즉 애플이 만들지 않은 것은 사용하지 않기로 한것이다.) 이걸 기반으로 Clean Architecture를 적용했다. 그러다 보...