뱅
뱅크샐러드
November 22, 20231회
모듈 구조를 개선해 더 나은 뱅크샐러드 iOS 앱 개발하기

간단 소개
뱅크샐러드 iOS 앱의 모듈 구조 개선 과정을 소개하고, 공용 코드 분리 및 의존성 역전 적용 사례를 설명합니다.
AI Summary
- 뱅크샐러드 iOS 앱 모듈 구조 개선 배경
- 코드 양 증가로 인한 복잡도 증가 및 개발의 어려움 발생
- 기존 모듈 구조의 한계점을 극복하고 효율적인 개발 환경 구축 필요
- 공용 코드 모듈 분리 및 의존성 역전 적용
- 과도하게 커진 Shared 모듈을 기능별로 분리하여 의존성 최소화
- 의존성 역전 원칙을 적용, Data 레이어의 인터페이스를 별도 모듈로 분리하여 유연성 확보
- 향후 계획 및 협업 강조
- 지속적인 모듈 분리 및 관리 도구 도입을 통해 개발 효율성 향상 목표
- 구조 개선 과정에서의 협업 중요성을 강조하며, 다음 글에서 협업 과정 상세 소개 예정
Next Feeds

MQTT 의 이해부터 테스트까지 (feat. POS 연동)
테이블링 서비스에 MQTT 적용을 검토하며, MQTT의 기본 개념, 특징, 테스트 과정 및 관련 기술과의 차이점을 분석합니다.
MQTT테이블오더POSActiveMQNestJS
2023. 11. 20.
테이블링

RDS MySQL IOPS 장애 대응기
RDS MySQL IOPS 장애 대응 과정과 원인 분석, 스케일 업을 통한 해결 방법, 그리고 추가적인 개선 방안을 제시합니다.
RDSMySQLIOPS스케일 업working set
2023. 11. 16.
버즈빌
스위프트 매크로_1탄, 스위프트 매크로가 뭐예요?
스위프트 5.9에 도입된 매크로 기능은 코드 자동 생성 및 재사용성을 높이며, 기존 기술의 단점을 보완한다.
스위프트 매크로코드 자동 생성컴파일 타임스위프트 패키지 매니저코드 스니펫
2023. 11. 15.
올리브영

타임라인으로 살펴본 2023 기술행사 후원 기록(KWDC, INFCON)
카카오뱅크가 2023년 KWDC, INFCON 기술 행사를 후원하며 브랜드 인지도를 높이고 개발자들과 소통한 경험을 공유합니다.
카카오뱅크기술 행사후원KWDCINFCON
2023. 11. 15.
카카오뱅크
사람인 백엔드 개발자에게 취업이란? (w/ 제로베이스)
사람인 백엔드 개발자의 취업 경험, 개발 문화, 그리고 개발자 취업 준비에 대한 조언을 담은 인터뷰.
백엔드 개발자취업사람인개발 문화기술 부채
2023. 11. 15.
사람인

CPU 이용률의 두 가지 얼굴 – CPU 코어 사용량(Usage)과 활용률(Utilization)
CPU 이용률의 두 가지 얼굴인 사용량과 활용률을 이해하고, 서버 성능 측정 및 최적화에 활용하는 방법을 설명합니다.
CPU 이용률CPU 사용량CPU 활용률성능 모니터링서버 최적화
2023. 11. 13.
넷마블