무
무신사
August 14, 20241회
iOS Modular Architecture 도입기

간단 소개
무신사의 iOS 앱 모듈화 도입 과정과 효과를 분석하고, 문제 해결 및 향후 개선 방향을 제시합니다.
AI Summary
- iOS Modular Architecture 도입 배경
- 무신사는 앱의 규모가 커짐에 따라 코드베이스가 복잡해지고 유지보수가 어려워지는 문제에 직면.
- 이를 해결하고자 Modular Architecture를 도입하여 개발, 테스트, 유지보수의 용이성을 확보하고 빌드 속도를 향상시키고자 함.
- Modular Architecture 도입 과정 및 문제 해결
- XcodeGen에서 Tuist로 전환하며 CocoaPods 의존성을 SPM으로 변경, CI/CD 빌드 머신 수정.
- App Core, Third Party, Shared Layer를 정의하여 모듈 분리 및 리팩토링 진행.
- Firebase 관련 라이브러리 모듈화 시 Dulicated Symbols 에러 발생, Firebase 모듈을 구현부와 인터페이스 모듈로 분리하여 해결.
- Modular Architecture 도입 효과 및 향후 계획
- 19개 모듈로 분리 후 클린 빌드 속도 39.87%, 증분 빌드 속도 31.24% 감소.
- 향후 Micro Feature Architecture 도입을 통해 피처별 데모 앱 실행 가능하도록 개선 예정.
Next Feeds

(youtube)도메인 정의부터 시작하는 검색 개발
29CM 검색 개발자가 시스템 정의, 리팩토링, 속성 패싯 자동 추출을 통해 성능과 사용성을 개선한 경험을 공유하고 채용을 안내합니다.
검색 시스템리팩토링패싯 추출 자동화성능 향상29CM
2024. 8. 12.
29cm
Toss 앱으로 UX평가지표 따라가보기
토스 앱의 UX 디자인을 닐슨 노먼 그룹의 사용성 평가 지표를 통해 분석하고, 실제 적용 사례를 통해 사용 편의성을 강조했습니다.
UX사용성토스닐슨 노먼디자인
2024. 8. 12.
현대자동차
올리브영 타입스크립트로 알아보는 타입과 타입 시스템
올리브영의 타입스크립트 도입 사례를 통해 타입 시스템의 기본 원리, 타입 검사, 서브타입, 다형성 개념을 설명합니다.
타입스크립트타입 시스템타입 검사기서브타입다형성
2024. 8. 11.
올리브영

파이썬 프로젝트 구조화 작업
파이썬 프로젝트 구조화의 중요성과 방법론(계층별, 기능별 패키지)을 살펴보고, 부스터스 테크팀의 유연한 구조화 접근법을 소개합니다.
프로젝트 구조화응집도결합도계층별 패키지기능별 패키지
2024. 8. 10.
부스터스

AWS S3 Object Lambda로 이미지 리사이징 비용 효율 높이기
AWS S3 Object Lambda를 사용하여 이미지 리사이징 비용 효율을 높인 사례를 소개하고, 구현 과정과 결과를 공유합니다.
AWS S3 Object Lambda이미지 리사이징Lambda@Edge비용 효율On-Demand 리사이징
2024. 8. 8.
펫프렌즈

두 엔지니어의 시선으로 본 Microsoft Build 2024
카카오뱅크 엔지니어들이 MS Build 2024 참관기를 통해 MS의 AI 전략과 기술 트렌드를 분석하고, 참관 팁을 공유합니다.
MS Build 2024AIAzureCopilotOpenAI
2024. 8. 8.
카카오뱅크