카
카카오헤어샵
October 28, 20221회
안드로이드 멀티모듈 도입기 - 온보딩 프로젝트를 통한 안드로이드 멀티모듈 도입기
간단 소개
안드로이드 멀티모듈 도입 과정과 클린 아키텍처 적용, Gradle Version Catalog 활용을 통한 효율적인 개발 및 관리 방법 소개.
AI Summary
- 멀티모듈 도입 배경 및 장점
- 신입 개발자가 온보딩 프로젝트에 멀티모듈 방식을 처음 도입하며, 기존 단일 모듈 방식의 한계를 극복하고자 함.
- 의존성 감소, 빌드 시간 감소, 코드 재사용성 증가, 모듈 단위 테스트 가능 등의 장점을 설명.
- 클린 아키텍처 기반 멀티모듈 구성
- Clean Architecture를 기반으로
app,presentation,data,domain모듈로 구성. - 각 모듈의 역할과 의존성 방향을 명확히 설정 (Presentation -> Domain <- Data).
- Hilt를 사용하여 의존성 주입을 간편하게 구현.
- Clean Architecture를 기반으로
- Gradle Version Catalog 활용
- Gradle Version Catalog를 통해 여러 프로젝트 및 모듈의 버전 관리를 통합하고, 의존성 번들링을 통해 편의성을 높임.
- toml 파일을 사용하여 라이브러리 버전 및 의존성을 관리하고, 자동 완성 기능을 활용.
Next Feeds
LiveData에서 Flow로 변형해보기 - LiveData -> Flow(StateFlow & SharedFlow)
LiveData의 한계를 극복하고 Flow, StateFlow, SharedFlow를 활용하여 Android 앱 개발 효율성을 높이는 방법을 설명합니다.
LiveDataFlowStateFlowSharedFlowKotlin
2022. 10. 28.
카카오헤어샵

유연하게 프로젝트별 개발환경 자동 설정하기(nvm) - nvm deeper shell integration 활용
nvm과 .nvmrc 설정을 통해 프로젝트별 node.js 버전을 자동으로 관리하여 개발 환경을 효율적으로 구성하는 방법을 제시합니다.
nvmnode.js개발환경자동설정.nvmrc
2022. 10. 27.
카카오헤어샵
카카오페이 성장과 함께 하는 기술지원 직무를 소개합니다.
카카오페이 기술지원 직무는 IT 전문가로서 금융 서비스의 기술적 이슈를 해결하고, 서비스 성장을 이끄는 핵심 역할을 수행합니다.
기술지원카카오페이파트너사 관리시스템 연동장애 관리
2022. 10. 27.
카카오페이

KURLY 현직자가 직접 뽑은 직무별 핵심 키워드를 소개합니다!
컬리 현직자가 뽑은 직무별 핵심 키워드와 필요한 역량을 소개하고, 채용 정보 및 직무 토크쇼 다시보기 링크를 제공합니다.
컬리직무키워드채용기술
2022. 10. 25.
컬리

Kurly만의 MLOps 구축하기 - 초석 다지기
컬리 MLOps 구축 초석 다지기: Karpenter를 활용한 GPU 자동 프로비저닝 및 디프로비저닝 환경 구축 과정을 소개합니다.
MLOpsKarpenterGPUKubernetesProvisioning
2022. 10. 25.
컬리

What AI Art can tell us about the future of Design and how it can affect Ad creative optimization
AI 아트는 디자인, UX, 광고 크리에이티브 최적화에 혁신적인 변화를 가져올 잠재력을 지니고 있습니다.
AI 아트디자인프롬프트UX광고 최적화
2022. 10. 24.
버즈빌