본문 바로가기

분류 전체보기98

[Android] Jetpack Compose - UI Test. 요약본 리뷰 요즘 채용공고를 보면 자격요건 또는 우대요건에 Unit Test, UI Test와 같은 요구사항이 자주 등장합니다.제가 속해있던 회사들에선 주로 Unit Test를 필수로 작성하였습니다. 그리고 Jenkins와 같은 툴을 통해 자동화된 테스트를 수행하여 제품의 안정성과 품질을 유지 또는 향상시키기 위해 노력했습니다.그러나 UI Test의 경우 리소스와 같은 현실적인 요건, 그리고 QA를 통한 검증 등을 핑계로 작성되지 않는 경우가 잦았습니다.지난 과거를 반성도 해볼 겸, Compose에서 UI Test를 작성하는 방법에 대해 리뷰해보고자 합니다.https://developer.android.com/develop/ui/compose/testing/testing-cheatsheet 테스트 요약본  |  Je.. 2024. 12. 9.
[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.
F-Lab 안드로이드 멘토링 활동 회고 지난 몇 개월 간, F-Lab에서 안드로이드 멘토로 활동했습니다.한 명의 신입 개발자 안드로이드 멘티분과 함께 했고, 짧지 않은 기간동안 함께했으며 8월부로 종료가 되었습니다.첫 멘토링이기도 하고, 나름대로 좋은 경험들과 생각들이 있어서 정리해볼 겸 회고를 합니다.왜 멘토링을 했을까요?사실 저는 기술을 공유하는 것에 욕심이 좀 있습니다. 욕심에 비해 의지와 실행력이 부족한게 문제죠.(기술 블로그나 깃허브를 꾸준히 하고싶지만... 할많하않 ㅠㅡㅠ)무튼, 나름 연차도 좀 찼겠다, 커피챗이나 네이버 엑스퍼트, 인스타그램 등을 통해 개발자가 되고 싶거나, 신입 개발자인 분들을 대상으로 커리어와 관련된 질문들, 이력서/포트폴리오 피드백, 현업에 대한 질문 등을 주고받는 활동을 해 왔는데요.개인적으로는 굉장히 의미.. 2024. 8. 3.
[Android/안드로이드] Jetpack Compose - Stability와 Recomposition 그리고 최적화 Jetpack Compose가 정식으로 출시된 이후, 많은 개발자들이 관심을 갖고 사용하고 있습니다.또한 Jetpack Compose 역시도 많은 업데이트가 있었고, 앞으로도 그럴 것이라 예상이 됩니다.다양한 사용 사례가 나타나면서 선언형 UI 프로그래밍 방식은 익숙해지거나, 익숙해지기 쉬운 환경들이 만들어졌다고 생각합니다.우리는 이제 "효율적으로" Compose를 사용하는 방법을 알아가고 익힐 필요가 있습니다.Jetpack Compose를 어떻게 효율적으로 사용할 수 있을까요?UI의 입장에서 "효율적이다" 를 생각해보면 의외로 답은 간단할 수 있습니다.우리가 XML 방식으로 UI를 구현할 때, 어떻게 효율적인 코드를 작성하는지 생각해봅시다.여러가지가 떠오를 수 있는데, 저는 "불필요한 UI 업데이트가 .. 2024. 6. 27.
반응형