InnoSample로 보는 InnoDI, InnoFlow, InnoRouter, InnoNetwork 통합 시너지
InnoSample 코드 기준으로 InnoDI, InnoFlow, InnoRouter, InnoNetwork를 각각 어떤 경계에 배치해야 하고, 함께 쓸 때 어떤 아키텍처 시너지가 생기는지 설명합니다.
InnoSample 코드 기준으로 InnoDI, InnoFlow, InnoRouter, InnoNetwork를 각각 어떤 경계에 배치해야 하고, 함께 쓸 때 어떤 아키텍처 시너지가 생기는지 설명합니다.
InnoRouter를 왜 써야 하는지, SwiftUI navigation을 view-local path 조작 대신 route, store, coordinator 경계로 관리하는 best practice를 설명합니다.
InnoNetwork를 왜 써야 하는지, Swift Concurrency 기반 네트워크 정책을 Remote 레이어 안에 어떻게 격리하는 것이 좋은지 설명합니다.
InnoFlow를 왜 써야 하는지, SwiftUI feature logic을 reducer/state/action/effect 경계로 어떻게 나누는 것이 좋은지 InnoSample 기준으로 설명합니다.
InnoDI를 왜 써야 하는지, Swift macro 기반 DI를 composition root와 feature boundary에 어떻게 배치해야 하는지, InnoSample의 실제 구조로 설명합니다.