카
카카오헤어샵
January 6, 20231회
Version Catalog 도입을 위한 온보딩 - gradle 버전 관리를 위한 Version Catalog 도입
간단 소개
Gradle 버전 관리를 위한 Version Catalog 도입 배경, 장점, 적용 방법 및 build-logic 모듈 활용을 설명합니다.
AI Summary
- Version Catalog 도입 배경
- 기존
build.gradle관리의 어려움 해소: 모듈 증가 및 라이브러리 추가로 인한 복잡성 증가. - 새 프로젝트 생성 시
build.gradle재작성의 번거로움 감소.
- 기존
- Version Catalog의 장점 및 적용
- 통합 관리: 여러 프로젝트/모듈의 버전 관리를 하나의 파일로 통합.
- 번들 관리: 연관된 의존성을 묶어 관리 용이.
- IDE 지원: 자동 완성 기능으로 개발 편의성 증대.
- 가독성 향상: 변수명 명세를 통해 코드 가독성 개선.
- build-logic 모듈 활용
build-logic모듈을 생성하여 공통 설정 및 의존성 관리.AndroidXXXConventionPlugin정의 후 플러그인 등록을 통해 의존성 관리 간소화.- 여러 프로젝트에서
build-logic프로젝트를 import하여 재사용성 극대화 가능.
Next Feeds

입사 첫날에 36시간 점검 경험하기
신입 개발자가 쿠키런: 킹덤 런칭 직후 36시간 점검을 겪으며 데이터 복구 과정을 경험하고, 협업의 중요성을 깨닫는 과정을 담은 회고.
쿠키런 킹덤데브시스터즈데이터베이스장애 대응데이터 복구
2023. 1. 6.
데브시스터즈

AI 워크로드에 적합한 스토리지
AI 워크로드의 종류별 스토리지 요구사항, 학습 단계별 스토리지 역할, 그리고 스토리지 타입별 장단점을 분석하여 AI 워크로드에 적합한 스토리지 특성을 제시합니다.
AI 워크로드스토리지머신러닝딥러닝데이터
2023. 1. 6.
글루시스

"검색엔진 가이드"를 금융쇼핑 서비스에 SEO로 활용하기
뱅크샐러드 금융쇼핑 서비스에 검색엔진 가이드의 구조화된 데이터를 활용하여 SEO를 개선하고 리치 스니펫을 구현한 사례를 공유한다.
SEO구조화된 데이터JSON-LD리치 스니펫검색엔진 최적화
2023. 1. 5.
뱅크샐러드

Spark on Kubernetes로 가자!
뱅크샐러드의 데이터 분석 환경을 EMR에서 Kubernetes로 전환한 경험 공유 및 문제 해결 과정, 향후 과제 제시.
SparkKubernetesEMR데이터 분석Glue
2023. 1. 5.
뱅크샐러드
라이브관 프론트엔드 입장에서 바라보기👀
올리브영 라이브관 프론트엔드 개발 후기: 신규 아키텍처 기반 구축, 기술 스택, 개발 과정, 향후 과제 및 목표를 공유합니다.
프론트엔드라이브관Next.jsSSR올리브영
2023. 1. 4.
올리브영

9가지 프로그래밍 언어로 배우는 개념: 3편 - 메타프로그래밍
메타프로그래밍은 보일러플레이트 코드를 줄여 개발 효율성을 높이고, 타입 성찰, 리플렉션, 템플릿, 매크로 등 다양한 기법을 제공한다.
메타프로그래밍타입 성찰리플렉션템플릿매크로
2023. 1. 3.
데브시스터즈