뱅크샐러드의 새로운 집(Home) 짓기 - 2편 | 완공편
홈 탭을 위해 iOS·Android 구현 기술을 PoC로 검증하고 서버 드리븐 UI를 설계했습니다. 단계적 QA와 114일간의 실험으로 지표를 관찰하며 안정적으로 배포했습니다.

홈 탭을 위해 iOS·Android 구현 기술을 PoC로 검증하고 서버 드리븐 UI를 설계했습니다. 단계적 QA와 114일간의 실험으로 지표를 관찰하며 안정적으로 배포했습니다.

마이데이터 환경과 기능 발견성 문제를 해결하기 위해 홈 탭을 설계했습니다. CUJ와 반복 리서치로 사용자 흐름을 검증하고 운영 가능한 진입점을 만들었습니다.

뱅크샐러드의 새로운 Home 구축 과정 중 완공편을 다룬 글입니다. 발췌상 홈을 어떤 과정으로 만들어 갔는지에 초점이 있습니다.

홈탭 출시 이후 개선과 운영 단계에서 팀원 이탈과 역할 변화가 크게 발생했습니다. 출시 이후 제품을 계속 다듬는 과정에서 조직 변화에 대응한 사례입니다.

뱅크샐러드 앱에 없던 홈 화면을 새로 설계하는 과정을 다뤘습니다. 기초공사 단계에서 홈의 역할과 사용자 흐름을 재정의했습니다.

모바일 앱의 되돌릴 수 없는 배포 특성에 맞춘 주간 QA·심사·점진 배포 절차를 소개했습니다. 브랜치 전략과 자동화 테스트, 모니터링으로 배포 리스크를 낮춘 방식을 설명합니다.

모바일 앱을 안정적으로 배포하기 위한 운영 방법을 소개한 글입니다. iOS 배포 사례를 바탕으로 안전성을 우선하는 전략을 다뤘습니다.

비대해진 Shared 모듈을 기능별로 분리해 iOS 프로젝트의 불필요한 의존성을 줄였습니다. DataInterface를 도입해 Domain과 Data가 추상화에 의존하도록 구조를 개선했습니다.

뱅크샐러드 iOS 앱의 모듈 구조를 개선한 내용을 다룹니다. 개발 생산성과 유지보수성을 높이기 위한 방향을 소개합니다.

Buf 플러그인으로 gRPC-Gateway용 타입 안전 HTTP 클라이언트를 자동 생성했습니다. SSR에는 Kubernetes 내부 DNS를 적용해 응답 시간과 IPS 부하를 줄였습니다.

웹에서 gRPC Stub과 Runtime을 생성하는 방법을 다뤘습니다. Buf와 Kubernetes를 활용한 구성 흐름을 중심으로 소개했습니다.

Go 서버 개발에서 안전한 오류 처리와 고루틴, HTTP 연결 관리 원칙을 정리했습니다. 테스트·네이밍·프로젝트 구조까지 일관된 코드베이스를 위한 컨벤션을 제시합니다.
뱅크샐러드 코어 백엔드 팀의 Go 코딩 컨벤션을 소개한 글입니다. Go와 gRPC 기반 백엔드 개발에서 코드 일관성을 높이기 위한 기준을 정리했습니다.

AWS DMS로 다수의 RDS 클러스터를 도메인 단위로 통합한 경험과 기본 설정 절차를 공유했습니다. 부하, MySQL binary log, LOB·FK 제약조건과 데이터 검증 방법을 설명했습니다.

AWS DMS의 기본 사용법과 실제 적용 경험을 공유했습니다. RDS 통합과 함께 DevOps 관점의 활용 흐름을 다뤘습니다.

MySQL 이력 데이터를 S3·Athena 구조로 옮기며 발생한 객체 호출 비용 문제를 분석했습니다. user id 버케팅과 일별 파티션으로 Athena 비용을 약 700배 줄였습니다.
이력성 데이터 증가로 MySQL 부담이 커져 S3와 Athena로 저장·조회 구조를 옮긴 사례를 다뤘습니다. Spark bucketing으로 필요한 데이터만 읽도록 최적화하는 흐름을 소개했습니다.

분석 테이블을 API로 제공하는 dataserving 플랫폼 구축 과정을 소개했습니다. protobuf 명세와 데이터 파이프라인으로 다양한 데이터 제품 개발을 지원했습니다.
