Ribs

    RIBs 스터디 2: 공식 레포 Wiki 살펴보기

    이번에는 RIBs/wiki 보면서 RIBs에 대해 배워보겠습니다. RIBs 개념 정리 RIBs는 크로스 플랫폼 아키텍처 프레임워크 프레임워크는 정해진 틀에 코드를 넣으면 시스템이 약속된 기능을 작동시켜주는건데, 이 개념에 맞는지는 좀 더 살펴봐야겠습니다. RIB을 작성하는 템플릿이 있지만 프로그래머가 직접 관계를 지정해줘야하는 면에서 라이브러리라고 볼 수 있는건 아닐까? 하는 생각은 들었습니다. 우버를 위해 이 프레임워크를 디자인 했을때, 다음 원칙을 고수함: 크로스 플랫폼 협력을 독려함 iOS와 Android 앱에서 대부분의 복잡한 부분은 비슷함 RIB는 iOS와 Android에 비슷한 개발 패턴을 제공함 의문점 아키텍처가 통일된다고 해서 서로의 코드를 공유하는 일이 있을까? 하는 의문이 들기는 합니다..

    RIBs 스터디 1: Let'Swift 발표들로 RIBs 맛보기

    깃헙 블로그에 써뒀던 내용 옮겨왔습니다. 많은 팀에서 도입하고 있는 RIBs 아키텍처에 대해 스터디 해보겠습니다. RIBs 레포의 설명도 좋지만, 먼저 안정민님이 정리해주신 자료들로 필기해보며 공부를 시작해보겠습니다. MVC, MVVM, ReactorKit, Viper를 거쳐 RIB 정착기 (1) https://www.youtube.com/watch?v=3XS6xLzKRjc 세미나 내용 정리 입니다. 기존 아키텍처에 왜 만족 못했는가? 화면 단위가 아닌 프로세스 단위로 유연한 개발 필요 자체 제작 아키텍처의 유지 보수 어려움 더 확실한 안정화 필요 테스트 코드 템플릿 또는 가이드가 있는 아키텍처가 거의 없음 체계화된 테스트 코드 작성이 필요 아키텍처 여정 MV(C) 장점: 기존에 익숙한 구조. 단순환 화..