> Background > - 현재 계층화 되지 않은 Remote 모듈에 대해 계층화를 통해 Success, Error Handling에 대해 용이하게 하기 위함 > - 추후 Framework로 Remote 모듈을 개발하기 위한 사전 작업 Task 1 - Firebase 모듈화 작업 - [x] FirebaseClient - Firebase Instance를 통해 직접 Remote하는 wrapping class - [x] FirebaseResult - Firebase Remote 결과를 처리하는 Generic Enum - [x] FirebaseDecoder - Model Decoder Task 2 - Firebase Database Path - [x] static property로 관리 Task 3 - Firebase Login Flow 개선 - [x] Account Type과 로그인 결과 로직 분리
Task 1 - Firebase 모듈화 작업
Task 2 - Firebase Database Path
Task 3 - Firebase Login Flow 개선