본문 바로가기

pokedex2

[Android] Circuit + Compose로 Pokedex를 구현해보자. (feat. MVI) Jetpack Compose의 버전이 올라가면서 필수 기술스택이 되어가고 있습니다.그러면서 Compose를 활용하기 좋은 아키텍처에 대한 관심도도 자연스럽게 증가하고 있으며,그러한 아키텍처로 MVI가 자리잡고 있는 듯 합니다.저 또한 프로젝트에서 Compose를 최대한 활용하려 하며,Compose를 사용하지 않더라도 Compose와의 마이그레이션을 고려하여 MVI를 주요 아키텍처로 사용하고 있습니다.이러한 덕분에 MVI 아키텍처를 위한 다양한 라이브러리들에 대한 관심도 매우 높아지고 있는데,주로 언급되는 라이브러리는 orbit-mvi, mavericks 정도가 있고, 최근 주목받기 시작한 circuit이 있습니다.Circuit?Circuit은 Slack에서 만든 프레임워크로, 실제 슬랙의 프로덕션에서 사.. 2024. 12. 1.
[Android] Clean Architecture With Pokedex (feat. Jetpack Compose, Hilt) - 2 이번 포스팅은 Clean architecture의 가장 안쪽 레이어인 Domain 레이어를 구현할 것이다. 즉, 이전 포스팅에서 생성한 domain 모듈을 구현한다. 먼저 entity를 구현해보도록 하겠다. 포켓몬 도감은 포켓몬들을 리스트업하고 상세한 내용을 볼 수 있는 기능을 갖는다. 따라서 포켓몬 리스트를 구성할 Entity와 포켓몬 상세를 표현할 Entity가 필요하다. 아래와 같은 Entity 코드를 작성한다. data class PokemonEntity( val id: Int, val name: String, val imageUrl: String ) data class PokemonDetailEntity( val id: Int, val name: String, val imageUrl: Strin.. 2022. 7. 9.
반응형