14개의 포스트 (페이지 1/2)

Gradle 빌드 성능을 최적화하는 13가지 방법

이전 포스팅에서도 언급한 적이 있었지만, 빌드의 성능은 팀/조직의 개발 생산성에 크게 영향을 미칩니다. 하루에 여러 번 실행되는 빌드에서 작은 지연도 누적이 된다면, 나중에 보았을 때 결론적으로는 큰 시간적 손실로 이어집니다. 이는 CI/CD 환경에서도 마찬가지입니다. 따라서, 빌드 속도 개선을 위해 팀/조직 차원에서 시간을 투자하는 것은 분명히 가치가 …

Gradle 빌드 성능을 최적화하는 13가지 방법

경력직 안드로이드 개발자의 이직 후기

이직을 결심한 이유 전 직장의 동료분들은 대체로 멋지고 나이스한 분들이셨습니다. 업무적으로 배울점도 많고, 함께 스터디도 하면서 기술적인 성장을 꿈꾸었습니다. 사무실이 삼성역 동일타워, MDM타워(야놀자 본사)에 있었을 때에는 근처 탄천에서 함께 러닝을 같이 하기도 했고, 퇴근 후 동료분들과 함께 PC방에 가서 롤을 하기도 했고, 볼링을 치러 가기도 했고…

경력직 안드로이드 개발자의 이직 후기

책 『소프트웨어 엔지니어 가이드북』 후기

개발자로써 회사에서 일하다 보면 다양한 상황들을 마주하게 됩니다. 커리어 전환, 팀 간 협업 문제, 코드 리뷰 문화, 작업 소요 시간 추정... 이런 상황들 하나하나에서 정답이 없어 고민하곤 했는데, 이번에 읽게 된 『The Software Engineer's Guidebook』 (게르겔리 오로스 저)는 말 그대로 소프트웨어 엔지니어의 가이드북 그 자체였…

책 『소프트웨어 엔지니어 가이드북』 후기

안드로이드의 DNS-over-HTTP/3

2022년 7월, Google은 안드로이드에 중요한 보안 업데이트를 발표했습니다. 바로 DNS-over-HTTP/3(DoH3) 지원인데요. 이는 사용자의 개인정보를 보호하면서 동시에 네트워크 성능을 개선하는 혁신적인 기술입니다. DNS 개인정보 문제 네트워크 연결의 대부분은 으로 시작됩니다. 우리가 웹사이트에 접속할 때 HTTPS를 통해 콘텐츠를 안전하게…

안드로이드의 DNS-over-HTTP/3

안드로이드 CI 파이프라인 최적화를 위한 테스트 샤딩

모바일 애플리케이션이 복잡해지고 테스트 중요성이 증가함에 따라, 테스트 실행 시간도 늘어나 개발 생산성에 부정적인 영향을 주고 있습니다. 특히 환경에서는 빠른 피드백을 통한 개발 주기 단축이 중요한데, 테스트 시간이 길어지면 이러한 목표 달성이 어려워집니다. 본 글에서는 이런 문제를 해결하기 위한 테스트 샤딩(Test Sharding) 기법에 대해 자세…

안드로이드 CI 파이프라인 최적화를 위한 테스트 샤딩

Lock-Free 알고리즘과 CAS 연산

멀티스레드 환경에서 특히 여러 스레드가 공유 자원에 접근할 때 발생하는 Race condition을 해결하는 방법 중 하나로 Lock-Free 알고리즘이 있습니다. 이번 글에서는 Lock-Free 알고리즘의 개념부터 CAS 연산에 대해서 살펴보겠습니다. Lock-Based vs Lock-Free Lock-Free 알고리즘이란, 공유 자원에 여러 스레드가 …

Lock-Free 알고리즘과 CAS 연산

Android 프로세스 수명 주기 이해하기

Android 앱을 개발하다 보면 자연스럽게 나 의 수명 주기에 집중하게 됩니다. 하지만 더 중요하면서도 종종 간과되는 것이 앱 프로세스의 수명 주기입니다. 특히 미디어 앱처럼 백그라운드에서도 지속적인 작업이 필요한 앱을 개발할 때는 프로세스 수명 주기를 이해하는 것이 필수적입니다. 이 글에서는 Android 프로세스의 수명 주기, 중요도 계층, 그리고 …

Android 프로세스 수명 주기 이해하기

Roborazzi로 안드로이드 스크린샷 변경점 시각화 테스트 구축하기

안드로이드 앱 개발 시 UI 변경사항이 제대로 적용되었는지 확인하는 과정은 필수적입니다. 특히 다양한 화면 크기와 해상도를 지원해야 하는 안드로이드 환경에서는 더욱 중요합니다. 하지만 코드 리뷰만으로는 이러한 UI 변경사항을 정확히 파악하기 어렵고, 특히 팀 규모가 커질수록 의도치 않은 UI 변경을 놓치기 쉽습니다. 최근 저는 회사 프로젝트에서 이 문제를…

Roborazzi로 안드로이드 스크린샷 변경점 시각화 테스트 구축하기
1 / 2 페이지
© 2025 onseok. Made with code and coffee