토스ㅣSLASH 21 - Build, Harder Better Faster Stronger
SLASH 토스 · YouTube
AI 핵심 요약
Android 프로젝트가 커지면서 로컬 빌드 시간이 늘고 CPU 사용률, 발열, 배터리 소모까지 개발을 방해하자, 이성민은 사내 빌드 서버의 여유 자원을 활용하는 원격 빌드를 도입했습니다. SSH와 rsync로 소스를 서버에 보내고 빌드 결과를 가져오는 메인프레임 스크립트를 기반으로, APK만 동기화하고 rsync 비교 방식을 조정해 전송 병목을 줄였습니다. 이후 빌드 변형에 맞춰 원격 빌드 명령을 실행하는 Android Studio 플러그인을 만들어 설정과 사용 과정을 간소화했습니다. 그 결과 노트북의 증분 빌드가 1분 내외로 줄었고, 로컬 CPU 사용과 발열 부담도 낮아졌습니다.
- 원격 빌드에서는 소스 동기화와 결과물 전송이 병목이 될 수 있으므로, 필요한 산출물만 주고받도록 범위를 줄이세요.
- rsync의 비교 기준을 파일 변경 시각에서 생성 타임스탬프로 바꾸면 동기화 과정의 인덱싱 부담을 낮출 수 있습니다.
- 개발자마다 다른 셸 환경은 스크립트 실행 오류를 만들 수 있으니, 실행 셸을 명시해 환경 차이를 줄이세요.
- Android Studio 플러그인으로 빌드 변형에 맞는 원격 명령을 실행하면 수동 설정과 사용 절차를 단순화할 수 있습니다.
소개
프로젝트가 복잡해지고 커져감에 따라 일반적인 빌드 방법으로는 더 이상 빨라지지 않는 지점이 옵니다. 토스에서 해당 지점을 넘어 더 빠른 개발 속도를 달성한 방법을 공유합니다. 이성민 / 토스 Android Developer 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-21 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im #토스 #개발자컨퍼런스 #SLASH
비슷한 학습 자료
컨퍼런스 SLASH
토스ㅣSLASH 23 - 프로파일러로 시스템 성능 향상시키기
컨퍼런스 SLASH
서비스 운영 과정 속 여러 장애들, 어떻게 그 원인을 빠르고 정확하게 파악할 수 있을까요? 상황에 맞는 다양한 ‘프로파일러’로 문제 원인을 파악하고 또 해결한 과정을 소개합니다. 조유성 / 토스 Frontend Developer 발표 자료 👉🏻 https://bit.ly/42ypWpE 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://bit.ly/43kW3tO 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im 토스에 합류하고 싶다면 👉🏻 https://toss.im/career/jobs #profiler #서비스성능 #serverdeveloper #토스 #개발자컨퍼런스 #SLASH *본 발표자료의 저작권은 연사에 있으며, 저작권자의 사전 서면 동의 없이 자료의 일부 또는 전부를 이용하거나 배포할 수 없습니다. *또한 해당 자료를 복제하여 SLASH 행사 홈페이지를 제외한 온라인상에 게재하는 행위는 연사가 동의한 저작...
백엔드 데브옵스 · 인프라 로드맵 2개에 담김
컨퍼런스 SLASH
서비스가 지속적으로 최고의 사용자 경험을 제공하기 위해서는 개발자 경험(DX)이 뒷받침되어야 합니다. 토스에서 SSR을 도입하면서 겪었던 다양한 어려움과 이 를 수호하기 위한 해결법을 공유합니다. 박서진 / 토스 Frontend Developer 발표 자료 👉🏻 https://bit.ly/3ObL3Y9 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-22 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im #토스 #개발자컨퍼런스 #SLASH
프론트엔드 데브옵스 · 인프라
컨퍼런스 SLASH
토스ㅣSLASH 22 - iOS앱을 매주 배포 한다고?
컨퍼런스 SLASH
토스ㅣSLASH 22 - UX와 DX, 그 모든 경험을 위한 디자인 시스템
컨퍼런스 SLASH
토스 디자인 플랫폼 팀은 단순히 UI 요소를 개발하고, 컴포넌트화하는 것 이상의 디자인 시스템을 꿈꿉니다. 더 좋은 사용자 경험을 제공하기 위한 크고 작은 고민들이 개발자 경험 곳곳에 어떤 모습으로 스며들었는지 공유합니다. 박민수 / 토스 Android Developer 발표 자료 👉🏻 https://bit.ly/3HiTKOj 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-22 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im #토스 #개발자컨퍼런스 #SLASH
프론트엔드 UI/UX
컨퍼런스 SLASH
토스ㅣSLASH 22 - 토스 앱 오픈시간 1초를 줄이기까지
컨퍼런스 SLASH