좌충우돌: 사장님 플러스 앱 아키텍처 전환기 / if(kakaoAI)2024
if kakao 카카오 · YouTube
AI 핵심 요약
사장님 플러스 앱은 RIBs의 역할 분리라는 장점에도 불구하고, 소규모 팀과 잦은 기능 변경 환경에서 보일러플레이트와 공통 모듈 호환성 문제가 커져 아키텍처 전환을 검토했습니다. 팀은 먼저 독립적인 기능에 TCA를 적용해 보았고 코드량을 줄였지만, 학습 곡선과 빠른 라이브러리 변화, 서드파티 의존성 리스크를 확인했습니다. 이에 레이어와 유즈 케이스가 이미 분리된 구조를 바탕으로 MVVM을 선택해 서비스 간 개발자 이동성을 높이고자 했습니다. 아키텍처에는 정답이 없으며 제품 규모와 팀·회사의 상황에 맞춰 복잡도와 유지보수 비용을 함께 따져야 한다는 점을 배웠습니다.
- 아키텍처를 고를 때는 역할 분리의 이점뿐 아니라 프로덕트 규모에 비해 코드와 추상화가 과도한지도 살펴야 합니다.
- 새 아키텍처는 작은 기능에 먼저 적용해 학습 비용과 전환 리스크를 확인하는 방법이 유용합니다.
- TCA처럼 변화가 빠른 서드파티 라이브러리는 버전 업그레이드와 유지보수 역량까지 고려해야 합니다.
- MVVM에서 뷰 모델이 비대해지는 문제는 레이어 분리와 유즈 케이스, 비동기 처리 방식으로 완화할 수 있습니다.
소개
사장님 플러스 앱에서 사용하던 RIBs 아키텍처를 제거하고, 어떤 아키텍처를 적용할 것인지에 대한 의사결정 경험을 소개합니다. #RIBs #TCA #iOS 카카오페이 iOS 개발자 Havi입니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-55 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024
비슷한 학습 자료
컨퍼런스 if kakao
안녕하세요. 카카오테크를 이끌고 있는 CTO, 정규돈(gd.re) 입니다. AI 네이티브로의 전환 여정에서 펼쳐진 다양한 실험과 교훈을 공유하고, AI 시대를 살아가는 엔지니어들의 확장된 역할과 새로운 기회를 함께 모색합니다. 👇핵심만 골라보기👇 00:00 인트로 02:50 AI 시대의 생존과 성장 09:50 AI Native 전환 25:55 새로운 시대의 생산성, 어떻게 바라볼 것인가 31:55 AI 시대, 개발자의 미래 가능성, 일상이 되다 if(kakao)25 📎 if(kakao)25 홈페이지 : https://if.kakao.com/2025 #카카오 #kakao #이프카카오25
AI 코딩 인공지능 기타
컨퍼런스 if kakao
추가 배포 없이 API의 case 통일시키기 / if(kakaoAI)2024
컨퍼런스 if kakao
운영이력이 쌓이면서 DTO들의 case들이 다양해진 상황에서, 개발 효율을 높이기 위해 case를 snake case로 일원화하기 위한 과정을 소개합니다. 24/7 상용환경과 MSA로 구성된 서버환경에서 Jackson 라이브러리를 활용해 서비스 중단없이 변경하려 고군분투한 일화입니다. #Spring #MSA #JAVA #DTO #Parsing 카카오톡 마이구독에서 백엔드 개발을 맡고 있는 Luis입니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-83 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024
백엔드 프로그래밍 언어 로드맵 1개에 담김
컨퍼런스 if kakao
카카오페이 iOS 서비스의 여러 모듈을 Multirepo에서 Monorepo로 전환한 배경과 과정, 그리고 이를 통해 얻은 개발 효율성과 협업 개선점에 대해 이야기합니다. #iOS #Mono repository 카카오페이 iOS 서비스를 개발하고 있는 Marlin입니다. 개발 환경 및 아키텍처 개선 업무를 담당하고 있습니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-56 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024
모바일 앱 개발
컨퍼런스 if kakao
유명한 Airbnb MVI프레임워크과 슬랙사의 Circuit을 카카오T와 픽커앱에 접목시킨 재미난 개발기와 presentation layer에서 겪었던 상태 관리 프레임워크 적용기를 소개합니다. 카카오T픽커 android 공통개발을 담당하고 있는 Roy입니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-54 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024
모바일 앱 개발
컨퍼런스 if kakao
iOS 카카오톡 인앱 구매 Storekit v2 적용기 / if(kakaoAI)2024
컨퍼런스 if kakao
카카오톡 인앱결제 프로세스를 StoreKit 1에서 StoreKit 2로 변경 적용 사례를 소개합니다. StoreKit 2에 새로워진 기능 개발도구, 카카오톡 인앱 결제에 적용할 수 있는 신규 기능에 대해서 공유하고, 테스트 환경 및 기능 개선의 과정을 공유합니다. #iOS #StoreKit 2 #InAppPurchase #KakaoTalk 톡iOS에서 클라이언트 개발을 진행하고 있는 감성 개발자 David와 Jaime입니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-49 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024
모바일 앱 개발
컨퍼런스 if kakao
카카오뱅크 iOS 프로젝트 여정을 이야기하고 어떤 문제를 겪었으며, 왜 모듈화를 하게 되었는지, Tuist를 활용한 모듈 개발 방법 소개, 그리고 iOS 개발팀에서 그리고 있는 아키텍처를 공유하고자 합니다. #iOS #생산성 카카오뱅크에서 iOS 앱 개발을 하고 있는 데이먼입니다 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-88 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022
모바일 앱 개발