카
카카오뱅크
August 30, 20231회
카카오뱅크 iOS 플랫폼의 모듈화, 왜 필요했을까요?

간단 소개
카카오뱅크 iOS 플랫폼은 코드 증가와 빌드 시간 문제 해결을 위해 모듈화를 도입, 생산성 향상을 꾀했습니다.
AI Summary
- 모듈화 배경
- 카카오뱅크 iOS 플랫폼은 급증하는 코드 양(23년 상반기 코드 생산량이 22년 전체 생산량 초과)과 그로 인한 빌드 시간 증가로 개발 생산성 저하 발생
- 개발 리소스 부족 심화 및 Xcode의 Argument list too long 오류 발생
- 모듈화 현황 및 기준
- 22년부터 모듈화 본격 도입, 23년 6월 기준 319개 모듈로 증가, 빌드 속도 개선 효과 확인
- RIBs 아키텍처 패턴 활용, 모듈 기준 정의 시 빌드 프로세스 이해, 의존성 관계 파악, 병렬 빌드 관점 고려
- 모듈화 회고
- 레퍼런스 부족, 기준 협의의 어려움, 러닝 커브 등의 어려움 존재
- 코드 응집도 향상, 결합도 감소, 개발 생산성 증대 등의 긍정적 결과 도출
Next Feeds
다나와의 상품 데이터 여정
다나와의 상품 데이터 흐름(수집, 분류, 관리, 검색)과 각 서비스의 역할, 데이터 활용 방안을 소개합니다.
상품 데이터수집기분류기오피스검색
2023. 8. 30.
다나와
실무에서 적용하는 테스트 코드 작성 방법과 노하우 Part 2: 테스트 코드로부터 피드백 받기
테스트 코드로부터 피드백을 받아 코드 품질을 개선하고, 책임 분리를 통해 유연하고 테스트하기 쉬운 구조를 만드는 방법에 대한 실무 사례 분석.
테스트 코드책임 분리Mock Server외부 의존성리팩토링
2023. 8. 28.
카카오페이

컬리로그팀이 직접 고객을 만나고 리서치를 진행한 이야기: 컬리 푸드 페스타에서
컬리로그팀이 컬리 푸드 페스타에서 고객 리서치를 통해 얻은 인사이트와 고객 중심 프로덕트 개발의 중요성을 강조합니다.
컬리로그고객 리서치컬리 푸드 페스타사용자 경험프로덕트 개발
2023. 8. 27.
컬리
티맵이 화물 운송 단가를 최적화하는 방법 - 20편 - 화물에서의 다이나믹 프라이싱(Dynamic Pricing)
티맵은 데이터 기반의 다이나믹 프라이싱 모델(SMTM)을 통해 화물 운송 단가를 최적화하고, 실시간 수요/공급 변화에 탄력적으로 대응한다.
다이나믹 프라이싱화물 운송티맵SMTM배차
2023. 8. 25.
티맵모빌리티

온체인 게임의 미해결 과제 (번역)
온체인 게임의 가능성과 미해결 과제를 분석하고, 기술적 제약, 금융화 문제, 메타게임 침체 등 해결해야 할 과제를 제시합니다.
온체인 게임모드개방 경제금융화메타게임
2023. 8. 24.
플라네타리움

SK플래닛의 DTS 기술 적용 사례
SK플래닛은 DTS 기술과 AI를 융합하여 안전 관리 솔루션을 제공하고 있으며, 다양한 산업 분야에 적용 사례를 소개한다.
DTS광섬유 센서온도 측정AIAnomaly Detection
2023. 8. 21.
skplanet