본문으로 이동
토스ㅣSLASH 22 - iOS앱을 매주 배포 한다고?
컨퍼런스

토스ㅣSLASH 22 - iOS앱을 매주 배포 한다고?

SLASH 토스 · YouTube

원문 보기

AI 핵심 요약

토스 iOS 팀은 100만 줄이 넘는 코드와 많은 모듈·SDK, 여러 사일로의 동시 개발로 빌드와 앱스토어 배포에 개발자 시간이 많이 들고 릴리즈 주기도 제한되는 문제를 겪었다. 플랫폼 팀은 개발 환경 설정을 스크립트로 표준화하고, Jira·GitHub PR·CI를 연결해 테스트와 리뷰 기록, 병합 검증, 내부 빌드 배포를 자동화했다. Jenkins와 Fastlane을 활용한 파이프라인 및 릴리즈 마스터용 명령어로 심사 제출부터 배포 모니터링까지 반복 절차를 줄여, 사용자는 주간 배포를 받고 팀은 내부 테스트 빌드를 더 자주 배포할 수 있게 했다. 핵심은 사람의 판단이 필요한 결정은 남기되 반복 작업을 자동화해 iOS 개발자가 제품 개선에 집중하도록 하는 것이다.

  • 개발 환경 설정을 스크립트 한 줄로 처리해 신규 입사자와 CI 장비가 같은 환경을 사용하도록 한다.
  • Jira와 GitHub PR을 연동해 작업 상태, 리뷰, 테스트 결과를 자동으로 기록하고 공유한다.
  • 열린 PR을 베이스 브랜치와 주기적으로 병합해 테스트하면 동시 개발에서 생기는 충돌과 회귀를 일찍 발견할 수 있다.
  • 중요도와 배포 조건을 PR 레이블로 표현하면 병합, 공지, 릴리즈 목록 작성 같은 반복 작업을 자동화할 수 있다.
  • 사람의 판단이 필요한 심사 시점과 포함 기능 결정은 남기고, 빌드·테스트·배포 절차는 간단한 명령으로 실행되게 한다.

소개

개선되거나 새로운 제품을 유저가 가장 빠르게 사용할 수 있도록, 앱 배포를 매주하는 개발자의 시간을 아껴주는 자동화 방법을 소개합니다. 김준모 / 토스 iOS Developer 발표 자료 👉🏻 https://bit.ly/3NQfZNS 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-22 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im #토스 #개발자컨퍼런스 #SLASH

비슷한 학습 자료

컨퍼런스 SLASH

수많은 서비스를 담고 있는 대규모 iOS 앱에 어울리는 아키텍처는 무엇일까요? 프로젝트 간의 의존성과 모듈 간의 결합도를 낮춰, 더 효율적인 서비스 개발, 관리를 이뤄낸 과정을 소개합니다. 이준석, 송범근 / 토스 iOS Developer 발표 자료 👉🏻 https://bit.ly/3J33r5k 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://bit.ly/43kW3tO 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im 토스에 합류하고 싶다면 👉🏻 https://toss.im/career/jobs #microfeaturesarchitecture #microfeatures #iosdeveloper #토스 #개발자컨퍼런스 #SLASH *본 발표자료의 저작권은 연사에 있으며, 저작권자의 사전 서면 동의 없이 자료의 일부 또는 전부를 이용하거나 배포할 수 없습니다. *또한 해당 자료를 복제하여 SLASH 행사 홈페이지를 제...

모바일 앱 개발

컨퍼런스 SLASH

토스 앱을 켜는 시간 1초를 줄이기까지의 과정과 시행착오를 소개합니다. 이종현 / Android Developer 발표 자료 👉🏻 https://bit.ly/3Qbgtj8 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-22 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im #토스 #개발자컨퍼런스 #SLASH

모바일 앱 개발

컨퍼런스 SLASH

토스 글로벌 팀이 React Native를 선택한 이유와 그 과정에 대해 소개합니다. 오진성 / 토스 iOS Developer 이현수 / 토스 Frontend Developer 발표 자료 👉🏻 https://bit.ly/3HgiypU 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-22 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im #토스 #개발자컨퍼런스 #SLASH

모바일 앱 개발

컨퍼런스 SLASH

금융의 모든 것, 사용자 중심의 기술 발전을 이뤄온 슈퍼앱 토스. 지난해보다 더욱 성장한 토스, 그리고 토스의 성장을 뒷받침하는 기술적 성취와 산물을 소개합니다. 이형석 / 토스 Head of Technology 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-22 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im #토스 #개발자컨퍼런스 #SLASH

컨퍼런스 SLASH

프로젝트가 복잡해지고 커져감에 따라 일반적인 빌드 방법으로는 더 이상 빨라지지 않는 지점이 옵니다. 토스에서 해당 지점을 넘어 더 빠른 개발 속도를 달성한 방법을 공유합니다. 이성민 / 토스 Android Developer 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-21 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im #토스 #개발자컨퍼런스 #SLASH

모바일 앱 개발 개발 도구

컨퍼런스 SLASH

PG 연동 개발자들에게 쉽고 빠른 가이드 제공을 위해, 20년 동안 유지된 기존 시스템에 추상화 레이어를 만들고 SDK와 API를 설계했던 경험을 공유합니다. 추가로 인터페이스의 일관성과 예측 가능성 그리고 TypeScript와 npm 모듈 지원을 위한 시도들까지, 토스페이먼츠 오픈 API의 첫 여정에 대해 공유합니다. 이홍채 / 토스페이먼츠 Technical Product Owner 이현섭 / 토스페이먼츠 Frontend Developer 박순영 / 토스페이먼츠 Server Developer 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-21 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im *영상 15분 10초 발표 장표 중 'code(2번째)'를 'message'로 정정하오니 참고해주십시오. #토스 #개발자컨퍼런스 #SLASH

프론트엔드 백엔드 개발 도구