카
카카오헤어샵
December 28, 20221회
안드로이드 Hilt 딥 다이브 - DI와 Dagger 그리고 Hilt 에 대해서
간단 소개
안드로이드 Hilt는 Dagger 기반 DI 라이브러리로, 의존성 주입 자동화 및 코드 간결성을 제공하여 효율적인 개발을 지원한다.
AI Summary
- 의존성 주입(DI)의 필요성 및 장점
- 객체 생성의 유연성 증가: 외부에서 객체를 주입받아 동작 변경 용이
- 객체 재사용성 향상: 객체 생성 모듈에서 효율적인 관리 가능
- 코드 안정성 증대: 객체 생성 관련 실수 감소 및 일괄 변경 용이
- Dagger의 핵심 구성 요소 및 동작 방식
- 모듈(Module): 필요한 객체를 제공하며,
@Module어노테이션 사용 - 컴포넌트(Component): 모듈에서 제공받은 객체를 조합하여 필요한 곳에 주입,
@Component어노테이션 사용 - 객체 그래프: 모듈, 컴포넌트, 객체 간의 의존 관계를 시각적으로 표현
- 모듈(Module): 필요한 객체를 제공하며,
- Hilt의 특징 및 사용법
- Dagger 기반으로 보일러 플레이트 코드 감소, 테스트 환경 개선, 표준화된 컴포넌트 제공
@HiltAndroidApp,@AndroidEntryPoint,@InstallIn등의 어노테이션을 활용하여 의존성 주입 자동화- Hilt 컴포넌트 계층 구조를 통해 안드로이드 생명주기에 맞는 의존성 관리
Next Feeds

컬리, IEEM 2022에서 물류센터 생산 계획 최적화 논문을 발표하다
컬리는 IEEM 2022에서 유전 알고리즘을 이용한 물류센터 생산 계획 최적화 논문을 발표, 생산성 증대를 목표로 함.
컬리IEEM 2022물류센터생산 계획 최적화유전 알고리즘
2022. 12. 28.
컬리

비브로스 웹 프론트엔드 팀이 성능을 관리하기 시작했어요.
비브로스 웹 프론트엔드 팀의 성능 관리 도입 배경, Lighthouse 활용 경험, 그리고 성능 모니터링 시스템 구축 과정을 소개합니다.
Lighthouse성능 측정웹 성능코드 최적화모니터링 시스템
2022. 12. 28.
비브로스
테스트 코드 자동으로 만들기 feat. Cypress Studio
Cypress Studio를 활용하여 테스트 코드 자동 생성 및 관리하는 방법을 소개하고, 개발자와 비개발자 모두에게 효율적인 테스트 자동화 구축 방안을 제시합니다.
Cypress StudioE2E 테스트자동화 테스트로우코드테스트 자동 생성
2022. 12. 27.
카카오엔터테인먼트FE
테스트 코드 자동으로 만들기 feat. Cypress Studio
Cypress Studio를 활용하여 E2E 테스트 자동화 구축 방법을 소개하고, 개발자와 비 개발자 모두에게 테스트 자동화의 장벽을 낮추는 방법을 제시합니다.
Cypress StudioE2E 테스트자동화로우코드테스트 코드
2022. 12. 27.
카카오엔터테인먼트FE

데일리 스크럼 : '데일리 스크럼'을 더 잘하기 위한 생각
데일리 스크럼의 효과적인 운영 방법과 지속적인 개선을 위한 팁을 제공하여 팀 생산성 향상에 기여합니다.
데일리 스크럼스크럼애자일팀 협업업무 효율
2022. 12. 26.
컬리

쿠키런: 킹덤 데이터베이스 스토리지 레이어 복원기
쿠키런: 킹덤 런칭 후 발생한 데이터베이스 장애 복구 과정과 회고를 담고 있으며, 데이터 완전 복구를 위한 다각적인 노력과 교훈을 제시합니다.
CockroachDB데이터베이스 복구장애 대응데브옵스SST 파일
2022. 12. 22.
데브시스터즈