분류 전체보기96 [Android] APK 파헤치기 우리가 열심히 개발한 안드로이드 프로젝트는 결과적으로 APK(또는 AAB)로 변환됩니다.APK는 Android Application Package의 약자로, 이름부터 안드로이드 어플리케이션을 위한 묶음이며 확장자는 apk입니다.과거에는 안드로이드 어플리케이션의 결과물이 APK만 존재했었고, 이것을 플레이스토어에 올리기도 하고 인터넷 등을 통해 공유하여 설치할 수 도 있었습니다.그러다 AAB(Android App Bundle)이라는 것이 소개되고 어느순간 플레이스토어 배포는 AAB만이 가능한 형태로 바뀌었습니다.왜 이렇게 바꾸었을까요?우리는 안드로이드 앱을 개발할 때, 다양한 종류의 기기, 국적 등에 대응하기 위해 다양한 방법을 시도합니다.DPI 별로 이미지 리소스를 나누거나, 국적별로 문자열 리소스를 나.. 2025. 1. 5. 개발자에 대하여 - 개발자는 어떤 직업일까요? 이 글은 개인적인 경험을 녹여낸, 지극히 주관적인 글입니다.개발자를 희망하시거나, 신입 개발자분들에게 도움이 되길 바라며 작성합니다.개요2016년, 제가 컴퓨터공학부 2학년 재학 시절에 굉장한 일이 일어났습니다.바로 알파고와 이세돌 선수의 바둑 대결, 그리고 이후 개발자에 대한 붐이 일어났습니다.제가 대학교에 입학할때 까지만 해도 컴퓨터공학은 그리 인기있는 학과가 아니었습니다.기계공학, 전기공학과 같은 과들이 가장 인기가 있었던 것으로 기억합니다.하지만 2016년 이후로 컴퓨터공학 또는 소프트웨어공학과 같은 학과가 급부상하기 시작했죠.그 이유는 알파고로 인한 AI에 대한 기대감, 스마트폰의 발전으로 인한 어플리케이션의 수요와 공급 같은 것들이 있을 듯 합니다.그러다보니 여러모로 개발자의 수요가 굉장히 높.. 2025. 1. 3. [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. 이전 1 2 3 4 ··· 24 다음 반응형