생산성을 높이는 Android SDK 배포 전략
엔지니어링데이 2025 네이버 · YouTube
AI 핵심 요약
사내·외 SDK의 빌드 타입과 모듈에 따라 배포 저장소와 설정이 달랐고, 릴리즈 노트와 가이드 문서, 샘플 앱을 수동으로 갱신하는 일도 번거로웠습니다. Conventional Commits와 GitHub Actions의 Release Please를 적용해 커밋에서 SemVer 버전과 릴리즈 노트를 만들고, repository_dispatch로 가이드 저장소와 샘플 앱 저장소에 변경 정보를 전달해 업데이트 PR 및 빌드·테스트를 자동화했습니다. Gradle convention plugin에는 모듈별 배포 대상, Maven Central 또는 JFrog Artifactory 선택, Javadoc 설정 등을 모아 배포 태스크를 일관되게 관리했습니다. 배포 후에는 샘플 빌드 업로드, Dokka 문서와 채널 공지, 샘플 앱 용량 리포트 생성까지 연결했으며, 자동화의 기반이 되는 커밋 유형과 메시지를 정확히 관리해야 한다는 점을 강조했습니다.
- Conventional Commits의 유형을 SemVer 버전 증가 규칙과 연결하고, 커밋 메시지를 외부 사용자도 이해할 수 있는 릴리즈 노트로 작성하세요.
- GitHub Actions의 repository_dispatch로 저장소 간 이벤트와 페이로드를 전달하면 문서 갱신이나 샘플 앱 업데이트를 후속 워크플로로 실행할 수 있습니다.
- Gradle convention plugin에 모듈별 배포 대상과 Javadoc 여부를 설정해 공통 배포 로직의 중복을 줄이세요.
- 배포 후 샘플 앱 빌드·테스트와 앱 용량 분석을 자동화하면 호환성 문제와 용량 변화를 확인하는 데 도움이 됩니다.
소개
네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY 2025(5월)에서 발표되었던 세션을 공개합니다. [발표 내용] Android SDK 를 배포하는 프로세스를 개선하거나 자동화 함으로써 생산성을 높였던 경험을 공유하고 그 과정에 대해 소개합니다. [강의 대상 및 직군] Android SDK 배포 효율성과 생산성을 높이고 싶으신 분들 GitHub Actions 를 이용한 자동화에 관심이 있으신 분들 [기술 분류] Android, SDK, Gradle, GitHub Actions
비슷한 학습 자료
컨퍼런스 엔지니어링데이 2025
KMP 기반 UI 컴포넌트 통합 전략
컨퍼런스 엔지니어링데이 2025
네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY 2025(5월)에서 발표되었던 세션을 공개합니다. [발표 내용] 멀티플랫폼에 대응 가능한 밴드 디자인 시스템의 설계 및 구현 방식에 대해 소개하고, 밴드 안드로이드 팀에서 아이콘 리소스를 자동화하여 관리하는 방법에 대해서 공유합니다. [강의 대상] * 안드로이드 개발자 및 멀티플랫폼에 대한 관심이 있는 분 * 디자인 시스템에 관심이 있는 분 [목차] Episode 1 : 디자인 시스템, 개념에서 실전까지 Episode 2 : KMP, 진짜 실무에 쓸 수 있을까? Episode 3 : BDS 모듈에 KMP 적용하기 Episode 4 : 디자인 시스템 UI 컴포넌트, Maven으로 배포하기 Episode 5 : Figicon으로 아이콘 자동 동기화하기
프론트엔드 모바일 앱 개발
컨퍼런스 엔지니어링데이 2025
데이터는 흐른다, 연결될 준비가 되었다면
컨퍼런스 엔지니어링데이 2025
네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY 2025(5월)에서 발표되었던 세션을 공개합니다. [발표 내용] 유저 세그먼트를 손쉽게 정의하고, 이를 다양한 액션 채널(Braze, IDS, GAM 등)과 자동 연동할 수 있는 네이버 웹툰의 Cohort System을 소개합니다. 조건 기반 필터링, ML 모델 연동 등 다양한 방식으로 세그먼트를 만들고, 중복 제거 로직과 함께 효율적으로 활용할 수 있습니다. 시스템 구조와 기술 스택, 실제 마케팅 활용 사례까지 함께 공유하며, 데이터에서 인사이트, 나아가 액션까지의 연결을 어떻게 자동화했는지를 설명합니다. [강의 대상] * 데이터 엔지니어 / 백엔드 엔지니어: 데이터 흐름 자동화, 시스템 구조에 관심 있는 분 * ML 엔지니어 / 데이터 사이언티스트: ML 결과를 실시간 타겟팅에 적용하고 싶은 분 * 마케터 / PM: 타겟 유저 추출과 액션 전환까지의 전체 흐름을 이해하고 싶은 분 [목차] Episode 1...
백엔드 데이터베이스
컨퍼런스 엔지니어링데이 2025
C++에서 Kotlin, Swift 까지?! Bazel을 활용한 Android / iOS 모노레포 도입기
컨퍼런스 엔지니어링데이 2025
디자인시스템을 개발에서 적용 하는법
컨퍼런스 엔지니어링데이 2025
DESIGN SYSTEM FOR Android: From Figma to Jetpack Compose
컨퍼런스 엔지니어링데이 2025
네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY 2024(5월)에서 발표되었던 세션을 공개합니다. Figma와 Jetpack Compose를 사용하여 Android 디자인 시스템을 구축하는 방법을 다룹니다. 디자인 시스템의 중요성과 Figma에서 디자인을 만들고 Jetpack Compose로 구현하는 과정을 설명하고, 이를 통해 디자이너와 개발자가 어떻게 협업할 수 있는지, 그리고 일관성 있는 사용자 경험을 제공하기 위해 디자인 시스템을 어떻게 효과적으로 관리할 수 있는지를 보여줍니다. We'll discuss what design systems are, why they're important, and how we can build them effectively using tools like Jetpack Compose. Demo Material Design figma : https://www.figma.com/file/nVZK2STszk2ehH0xN3kxc...
프론트엔드 모바일 앱 개발 UI/UX
컨퍼런스 SpringCamp 2025
스프링캠프 2025 [Track 1] 2. Talk 1 - 개발자 커뮤니티 (박용권, 김지헌, 이상훈)
컨퍼런스 SpringCamp 2025
🎙️ MC 박용권 (당근마켓) 🎙️ 패널 김지헌 (컬리) 🎙️ 패널 이상훈 (놀유니버스) 🗓️ 스프링캠프 2025 Track 1 - 2 (2025년 06월 28일) 🧭 스페이스쉐어 삼성 📂 발표자료 : 발표 자료가 제공되지 않는 세션입니다. [🔗 스프링캠프 & KSUG] 스프링캠프 2025 웹 https://springcamp.ksug.org/2025/ 스프링캠프 페이스북 https://www.facebook.com/springcampkr/ 스프링캠프 유튜브 https://www.youtube.com/@springcampkr KSUG 웹 https://www.ksug.org/ KSUG 구글 그룹 https://groups.google.com/g/ksug KSUG 페이스북 https://www.facebook.com/groups/springkorea KSUG 유튜브 https://www.youtube.com/@workerksug7409 #KSUG ...