안드로이드 개발 환경 개선을 위한 노력들: Jenkins CI 파이프라인과 리모트 빌드 소개 / if(kakao)2022
if kakao 카카오 · YouTube
AI 핵심 요약
독립 브랜치를 자주 병합하는 안드로이드 팀은 빌드나 테스트가 깨진 코드가 develop 브랜치에 들어가 개발을 막는 문제를 겪었습니다. 이를 줄이기 위해 Jenkins CI를 PR 검사와 머지 후 검사로 나누고, Kubernetes 기반 컨테이너에서 빌드하며 Gradle 캐시와 의존성을 재사용하도록 구성했습니다. 로컬 빌드 병목에는 Kotlin 기반 Miracle 리모트 빌드를 적용하고, 사용자별 Kubernetes 파드와 SSH·포트포워딩 설정을 개발자 도구 명령으로 자동화했습니다. 발표에서 측정한 전체 빌드 시간은 평균 69% 줄었으며, 리모트 빌드는 호환성 문제를 직접 디버깅하고 개선하는 과정도 필요하다는 점을 확인했습니다.
- PR 단계에는 빠른 검사만 두고, 오래 걸리는 릴리스 컴파일과 린트는 머지 후 파이프라인으로 분리하면 피드백 속도와 검증 범위를 함께 관리할 수 있습니다.
- 일회성 컨테이너 빌드에서는 Gradle 캐시를 원격 저장소에 공유하고 의존성을 미리 준비한 이미지를 사용해 반복 다운로드를 줄일 수 있습니다.
- 공유 VM은 사용자 간 리소스 경합과 유휴 시간의 낭비가 생길 수 있으므로, 사용자별 Kubernetes 파드로 격리하고 필요에 따라 생성·삭제하는 방식을 고려할 수 있습니다.
- 리모트 빌드 도입 시 소스 동기화뿐 아니라 사내 저장소 접근, SSH 설정, 테스트와 IDE 기능 호환성도 함께 검증해야 합니다.
소개
개발 환경 개선을 위해 안드팀과 데브옵스팀이 함께 도전했던 Jenkins CI, RemoteBuild를 소개합니다. #Android #CI/CD #Build 안드로이드 외에도 다양한 분야에 관심이 많은 개발자 smith입니다. 서비스 개발과 더불어 프로세스 개선에도 큰 관심을 두고 있습니다. 더 효율적인 환경, 더 안정적인 서비스를 위하여 다방면으로 고민이 많은 Devops 엔지니어 june입니다. 카카오모빌리티에서 devops 엔지니어로 일하고 있는 louis입니다. 개발과 인프라 관리 프로세스의 자동화 및 간소화에 관심이 많습니다." 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-87 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao202...
비슷한 학습 자료
컨퍼런스 if kakao
코드로 해두면 편해요! 실수를 줄이는 개발 환경과 절차
컨퍼런스 if kakao
if(kakao)25 다양한 개발 환경과 절차에 대해 일일이 설명하거나 복잡한 문서를 작성하는 대신, 코드의 형태로 선언하고 관리할 수 있습니다. 이로써 업무를 효율화하고 보다 안정감 있게 신규 서비스를 만든 경험을 나누고자 합니다. #TECH #PRODUCT #General 카카오에서 숏폼 스튜디오를 만들고 있는 김우섭(wes.kim)입니다. 요즘은 Nix와 같은 선언형 관리에 관심이 많습니다. 발표자료 보기 📍 https://if.kakao.com/2025/session?sessionId=13 📍 if.kakao.com if(kakao)25 홈페이지 : https://if.kakao.com/2025 #카카오 #kakao #이프카카오25
데브옵스 · 인프라
컨퍼런스 if kakao
Brunch Architecture / if(kakao)2022
컨퍼런스 if kakao
브런치 안드로이드 앱의 아키텍처가 어떻게 바뀌었는지 소개하고, 현재 변경 중인 내용에 대해서 공유합니다. #Android 작가들의 창작 활동을 펼칠 수 있도록 브런치와 티스토리를 개발하고 있는 아일라입니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-85 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022
모바일 앱 개발
컨퍼런스 if kakao
카카오페이 앱 리빌딩 스토리 / if(kakao)2022
컨퍼런스 if kakao
카카오페이앱을 리빌딩하면서 겪은 과정들을 소개해 드리려고 합니다. #Android 카카오페이 안드로이드 주식 서비스 업무를 맡고 있는 스카일러입니다. 카카오페이 안드로이드 계정 서비스 업무를 맡고 있는 에디입니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-91 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022
모바일 앱 개발
컨퍼런스 if kakao
Preview DevOps + AI_3 / if(kakao)2022
컨퍼런스 if kakao
if(kakao)2022 컨퍼런스에서 DevOps + AI_3 관련 기술 발표세션을 소개합니다. DavOps 02:21 1. GitHub Actions Runner 빌드 실전 적용기 by 이상철(miguel.lee) 카카오엔터프라이즈 기슬플랫폼팀 미겔입니다. 전사공통 DevOps 체계를 만들고 있습니다. 02:53 2. 카프카, 대규모 클러스터 운영 후기 by 심현준(davis.s) 카카오에서 시스템엔지니어링 업무를 담당하고 있으며, 전사 Kafka 클러스터를 관리하고 있는 데이비스입니다. AI_3 03:12 3. 모바일 얼굴인식 SDK 개발 @andrew.js @po.ai 카카오엔터프라이즈 비전인텔리전스팀의 앤드루와 포입니다. 얼굴인식을 모바일에 적용하는 일을 하고 있습니다. 03:46 4. 커스텀 음성 합성: 1문장 녹음으로 1초만에 커스텀 음성 합성기 만들기 by 정성희(ronda.jung) 카카오엔터프라이즈 voice interface 팀의 론다입니다. 극소량의...
데브옵스 · 인프라 컴퓨터 비전 자연어 처리
컨퍼런스 if kakao
Day2 Keynote / if(kakao)2022
컨퍼런스 if kakao
카카오는 사람과 사람을 연결시키는 일을 기술로 현실화해 왔고, 이를 통해 더 나은 세상을 만들기 위해 노력해 왔습니다. 앞으로도 “사람”과 “기술”이라는 두 가지 본질에 집중해, 당연하고 익숙한 것을 “기술”을 통해 새롭고 가치있게 만들고, 우리 사회 공동체 모두가 그 가치를 누릴 수 있도록 노력하겠습니다. 이번 발표에서는 카카오가 생각하는 미래이자 사람들이 카카오에 거는 기대가 무엇인지를 고민하는 과정과, 이를 실현시키기 위한 카카오의 기술적, 사회적, 그리고 문화적인 다양한 노력들을 소개합니다. #카카오 #개발자컨퍼런스 #기조연설 #ESG #사회적책임 #조직문화 카카오 기술조직을 대표하는 이채영, Ean입니다. if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022
컨퍼런스 if kakao
Developers Recap @if(kakao)2021 - full ver.
컨퍼런스 if kakao
if (kakao) 2021 컨퍼런스의 둘째 날에는 카카오와 9개 공동체 개발자들이 더 나은 세상을 만들기 위한 다양한 기술적 노력과 혁신적 성과을 공유합니다. 본 영상에서는 개발자를 위한 기조연설과 기술 발표 세션, 토크쇼/인터뷰/대담 등 다양한 콘텐츠와 개발자 대상 이벤트 등 총 90여개의 세션과 프로그램을 소개할 예정입니다. 카카오와 공동체 개발자들이 지난 1년간 흘렸던 땀과 노력, 그리고 이뤄낸 기술적 성과들을 한 눈에 확인해주세요! - https://if.kakao.com - 카카오 테크: https://tech.kakao.com/ - 관련 글: https://tech.kakao.com/2021/11/01/ifkakao2021-developers-recap/