[iOS] Architectures (MV*, VIPER, ReactorKit, RIBs)
왜 아키텍쳐를 고려해야만 할까? 아키텍쳐를 고려하지 않는 다면 매우 비대해진 클래스를 마주하게 됩니다. 그리고 이를 디버깅하는 동료 뿐만 아니라 본인 조차 이해하고 수정하는 데 너무나도 많이 시간을 허비해야만 합니다. 결국 수정을 포기하게 되죠(?) 서비스 규모가 커짐에 따라 코드 또한 빠른 속도로 방대해 집니다. 그래서 우리는 이러한 상황에 대비하기 위하여 좋은 설계가 필요합니다. 좋은 아키텍처란 ? 각 객체들이 구체적이고 명확한 역할을 가지며, 그 역할이 적절하게 분배되어 있다. 데이터의 흐름이 단순하다. Testability 하다. 코드의 위치가 명확하다. 이 기준들을 가지고 하나씩 장단점을 따져봅시당 MVC Pros 개발자에게 너무나도 익숙한 구조. Cons Controller가 View Life..
iOS
2020. 3. 2. 14:27
공지사항