
앱 설계도 아키텍처를 적용한 간단한 로그인 기능을 구현했었다. 부족한 부분을 보완하고자 리펙터링 과정을 기록하려 한다. 현재 logout 메서드는 Service에서 가져온다. Repository에서 받아서 ViewModel이 이를 사용한다. 기존 코드는 "로그아웃" 버

기존의 구성은 이러한데, 문제가있다. Repository는 상태를 가지면 안된다. 항상 필요한 데이터를 그때그때 가져오도록 바꿔야 한다. Repository가 상태를 가지면 안됌, Repository의 책임은 데이터를 전달 하는 것이지, 상태를 보존하거나 관리하는게 아