RIBs Architecture 도입 시리즈 1편: RIBs란?
RIBsArchitectureiOSRouterInteractorBuilderComponent
AI 요약
Beta이 글은 모바일 애플리케이션 아키텍처 패턴 중 하나인 RIBs(Router, Interactor, Builder)에 대해 소개하는 시리즈의 첫 번째 편입니다. RIBs는 Router, Interactor, Builder를 필수 구성 요소로 하며, 필요에 따라 Presenter와 View를 포함할 수 있습니다.
각 구성 요소의 역할은 Builder가 RIB의 모든 요소를 생성하고 의존성을 주입하며, Component는 부모 RIB에서 자식 RIB로 의존성을 주입하는 역할을 합니다. Router는 RIBs의 논리적 트리 구조를 형성하고, Interactor는 비즈니스 로직을 처리하며 라우팅 및 RIBs의 생명주기를 관리합니다.
View는 UI를 담당하고, Presenter는 Interactor와 View 간의 데이터 변환을 돕습니다. RIBs는 Viewless RIB 생성이 가능하며, 논리적 트리 구조를 통해 부모-자식 RIB 간 통신을 지원합니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기

