Android11 Clean Architecture 궁금했던 점 살펴보기 Clean Architecture 궁금했던 점 살펴보기 안녕하세요 이번에는 Clean Architecture에 대한 주의점과 궁금했던 부분에 공부한 내용을 공유해드리려고 합니다. Clean Architecture에 대한 기본 개념에 대한 설명은 너무 많은 블로그가 존재하기 때문에 생략하고 설명드리겠습니다. 클린 아키텍처는 왜 유지보수에 용이할까? 관심사를 분리함으로써 필요한 계층만 추가, 수정하면 되므로 더 편리합니다. 결합도를 낮추어 수정에 용이합니다. 의존성 주입을 사용해 결합도를 낮추도록 합니다. 이렇게 하면 상위 계층이 하위 계층의 구현으로부터 독립되기 때문에 하위 계층의 변화에 영향을 받지 않습니다. (의존성 역전 원칙) UseCase가 필요한 이유 UseCase가 없으면 ViewModel이 비.. 2023. 5. 31. viewModelScope는 어떤 쓰레드를 사용할까? viewModelScope의 내부는 다음과 같다. return을 하면서 Dispatchers.Main을 넘겨주는데 이를 통해 Main 쓰레드를 사용하는 것을 알 수 있다. --- 추가 viewModelScope는 Retrofit을 이용하기 위해 IO 쓰레드로 바꾸지 않아도 된다. Retrofit을 만든 square에서 kotlinExtensions를 지원해주기 때문인데 Call을 내부적으로 호출하게 된다. 내부적으로 이미 통신을 해서 responseBody를 알려준 뒤 enqueue로 결과 값을 활용하고 있는 상황 2022. 7. 6. 이전 1 2 다음