GithubRepo Presentation, Domain, Data 로 layer 구분 SnapKit 사용 코드 베이스 UI ReactorKit 사용 단방향 아키텍처 RxSwift 사용