본문 바로가기
반응형

모바일4

Kotlin Multiplatform의 안정화와 Jetpack Compose 현재 안드로이드 개발자에게 큰 관심거리는 무엇이 있을까요? 굉장히 많은 것들이 있겠지만, 개인적으로 Jetpack Compose가 가장 큰 관심거리가 아닐까 합니다. 여기에 더해서 Flutter, Kotlin Multiplatform의 동향도 큰 관심거리입니다. Flutter는 많은 발전을 하고 있고, 채용공고도 꽤 많아졌을 만큼 모바일 개발에서 핫한 프레임워크가 되고 있습니다. 물론 현업에서 쓰기에는 아직도 이슈가 좀 있어 보이지만, 그래도 꽤 큰 IT회사에서 채택하는 경우도 점점 늘고 있습니다. 이런 상황에서 Kotlin Multiplatform도 점점 발전하면서 사람들의 관심을 끌고 있는데요. 안타깝게도 프로덕션 레벨에서 쓰기에는 안정적이지 않았습니다. 저도 간단한 예제를 통해 어떤 것인지 학습정.. 2023. 11. 4.
[Android] Clean Architecture With Pokedex (feat. Jetpack Compose, Hilt) - 1 이번 포스팅은 Clean Architecture의 구성요소와 개념에 대해 알아보고, 안드로이드 프로젝트를 생성하여 기반작업을 해 볼 것이다. Clean Architecture에 대해 검색해본 사람이라면, 아래 그림을 정말 많이 접했을 것이다. 개인적으로, 위 다이어그램만 이해한다면 Clean architecture는 끝이라고 할 만큼 기본이고 핵심이라고 생각한다. 좌측 원형 다이어그램을 분석해보자. 가장 바깥쪽부터 안쪽으로 화살표가 있는데, 이것은 의존성을 의미한다. 즉, 바깥쪽에서 안쪽으로만 의존하며, 가장 안쪽인 Entities는 의존성을 갖지 않는다. 또한, 안쪽에서 바깥쪽으로의 의존성은 없다. 이것은 Clean architecture의 가장 핵심적인 룰이다. 우리가 알아야 할 요소는 Present.. 2022. 5. 28.
[Android] Clean Architecture With Pokedex (feat. Jetpack Compose, Hilt) - 0 현업에서 안드로이드 앱을 개발한지 이제 막 4년이 되어간다. 가장 많은 변화를 꼽으라면 언어의 변화와 아키텍처를 꼽을 수 있을 것 같다. 영원할 것 같던 Java를 제치고 Kotlin이 자리를 잡고, MVC 패턴에서 MVP를 지나 MVVM이 대세 아키텍처로 자리잡고 있다. 물론, MVVM 외에도 MVI, VIPER, RIBs와 같은 다른 유용한 아키텍처도 많고, 실제로 이 아키텍처로 서비스를 개발하고 있는 곳도 많다. 그리고 여기에 더하여, "Clean Architecture"도 중요한 아키텍처로 자리잡고 있다. 직역하면 "깨끗한 구조", "깔끔한 구조" 정도일텐데, 이게 무엇일까? Clean Architecture는 로버트 C 마틴이 제안한 아키텍처이다. 책을 보면, "소프트웨어 구조와 설계의 원칙" .. 2022. 5. 28.
Flutter - 1. SDK 설치, Android Studio에 Flutter 플러그인 설치, 프로젝트 생성 및 구조 Flutter란, Google에서 내놓은 크로스 플랫폼 프레임워크다. flutter.dev/?gclid=Cj0KCQiA88X_BRDUARIsACVMYD-33cpDt0iokbs1q5Ei3MSh9HmtZU9YBI8DdynM5etba6ISpwJBUl0aAnQtEALw_wcB&gclsrc=aw.ds Flutter - Beautiful native apps in record time Flutter SDK is Google's UI toolkit for crafting beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. flutter.dev 공식 홈페이지를 보면 알겠지만, 하나의 코드로 모바일과 웹.. 2021. 1. 3.