프로젝트 배경
[문제점]
- 급성장하는 D2C(Direct-to-Customer) 비즈니스 모델에 비해 기존 시스템은 유연성이 부족했고, 특히 현장 영업 담당자들이 자신의 실적을 실시간으로 확인하거나 관리하기 어려운 환경이었음.
- 또한, 물류 및 주문 처리가 6개의 창고에서 분산 처리됨에 따라 재고 및 배송 데이터의 통합 관리가 시급했음.
[프로젝트 목표]
- 영업 담당자를 위한 전용 모바일 앱을 개발하여 비즈니스 성과 추적을 실시간으로 지원하고, 사용자 경험을 개선하는 것.
- 백엔드 시스템을 마이크로서비스로 전환하여 타사 서비스(배송, 리뷰 등)와의 연동을 용이하게 하고 시스템 확장성을 확보하는 것.
[주안점]
- 레거시 시스템의 데이터 무결성을 유지하면서 현대적인 모바일 인터페이스로 전환하는 '브릿지 아키텍처' 설계에 집중.
- Azure 클라우드 환경에서의 비용 최적화 및 리소스 관리 효율화를 위한 DevOps 문화 정착.
- 급성장하는 D2C(Direct-to-Customer) 비즈니스 모델에 비해 기존 시스템은 유연성이 부족했고, 특히 현장 영업 담당자들이 자신의 실적을 실시간으로 확인하거나 관리하기 어려운 환경이었음.
- 또한, 물류 및 주문 처리가 6개의 창고에서 분산 처리됨에 따라 재고 및 배송 데이터의 통합 관리가 시급했음.
[프로젝트 목표]
- 영업 담당자를 위한 전용 모바일 앱을 개발하여 비즈니스 성과 추적을 실시간으로 지원하고, 사용자 경험을 개선하는 것.
- 백엔드 시스템을 마이크로서비스로 전환하여 타사 서비스(배송, 리뷰 등)와의 연동을 용이하게 하고 시스템 확장성을 확보하는 것.
[주안점]
- 레거시 시스템의 데이터 무결성을 유지하면서 현대적인 모바일 인터페이스로 전환하는 '브릿지 아키텍처' 설계에 집중.
- Azure 클라우드 환경에서의 비용 최적화 및 리소스 관리 효율화를 위한 DevOps 문화 정착.
프로젝트 성과
모바일 앱 스토어 런칭
iOS 및 Android 양대 마켓에 'Field Rep App' 정식 출시, 영업 사원의 실시간 실적 관리 환경 제공
운영 효율성 증대
6개 물류 창고의 재고 및 배송 데이터를 통합 관리하는 시스템 구축으로 1-2일 내 배송 목표 달성 지원
마이크로서비스 전환
인증, 리뷰, 사용자, 배송, 창고, 리포트 등 핵심 기능을 독립 서비스로 분리하여 유지보수성 및 확장성 100% 확보
DevOps 자동화 달성
CI/CD 파이프라인, Kubernetes, Docker 도입으로 배포 시간 단축 및 인적 오류 최소화 환경 구축
핵심 기능
Field Rep 대시보드
실시간 볼륨, 수수료 데이터 조회 및 개인화된 알림 설정을 제공하는 하이브리드 모바일 앱 기능
통합 물류 관리
EasyPost 연동을 통한 주소 검증, 배송비 계산, 실시간 배송 추적 및 팔레트/재고 관리 API
스마트 리뷰 시스템
Trustpilot 연동을 통해 자동화된 리뷰 초대 발송 및 카탈로그 기반 리뷰 관리 기능
보안 인증 시스템
생체 인식을 지원하는 MFA 및 JWT 기반의 중앙 집중식 사용자 인증 및 권한 관리
자동화 리포팅
계보(Genealogy), 송장, 수수료, 고객 리포트를 PDF/CSV/JSON 등 다양한 포맷으로 자동 생성
프로젝트 상세
1. 프로젝트 배경 및 문제점
- 기존 레거시 시스템과 모바일 경험 간의 단절로 인해 현장 영업 담당자(Field Rep)들의 업무 효율성 저하 발생
- 커머스 비즈니스 확장에 따른 모놀리식 아키텍처의 한계 도달 및 데이터 처리 속도 이슈 대두
- 수수료 정산 및 물류 시스템의 복잡도가 증가하여 안정적인 운영 및 유지보수가 어려운 상황
2. 프로젝트 목표 및 과정
- 엔터프라이즈 레거시 시스템과 유기적으로 연동되는 크로스 플랫폼(iOS/Android) 모바일 앱 개발
- 유연한 확장을 위해 백엔드 시스템을 마이크로서비스 아키텍처(Microservices Suite)로 전환
- Azure 기반의 DevOps 파이프라인(CI/CD) 구축을 통해 배포 자동화 및 운영 안정성 확보
3. 기술적 이슈 및 해결 방안
[데이터 동기화]
기존 수수료 계산 시스템과 최신 모바일 앱 간의 실시간 데이터 연동이 필요했음. 이를 위해 Feature-based Redux 구조를 채택하여 유지보수성을 높이고 실시간 볼륨 및 수수료 데이터 접근이 가능하도록 아키텍처 설계
[인증 보안]
다양한 마이크로서비스와 클라이언트 앱 간의 통합 보안이 필수적이었음. 생체 인식(Biometric) 지원이 포함된 다중 요소 인증(MFA)과 JWT 기반의 보안 인증 서비스(LAAuthenticationService)를 구축하여 보안성 강화
[배포 효율화]
서비스 복잡도 증가로 배포 리스크 상승. Helm charts, Kubernetes, Docker를 활용한 컨테이너 기반 환경을 구축하고, PR 기반 빌드 검증이 포함된 자동화 파이프라인을 도입하여 배포 안정성 확보
4. 핵심 성과 및 결과
- 구글 플레이스토어 및 애플 앱스토어에 현장 영업용 앱(Field Rep App) 성공적 런칭 및 운영
- 배송(EasyPost), 리뷰(Trustpilot), 창고 관리 등 핵심 기능을 마이크로서비스로 분리하여 시스템 유연성 극대화
- Azure Front Door 및 오토스케일링(HPA) 적용을 통해 트래픽 변동에 유연하게 대응하는 클라우드 인프라 완성
- 기존 레거시 시스템과 모바일 경험 간의 단절로 인해 현장 영업 담당자(Field Rep)들의 업무 효율성 저하 발생
- 커머스 비즈니스 확장에 따른 모놀리식 아키텍처의 한계 도달 및 데이터 처리 속도 이슈 대두
- 수수료 정산 및 물류 시스템의 복잡도가 증가하여 안정적인 운영 및 유지보수가 어려운 상황
2. 프로젝트 목표 및 과정
- 엔터프라이즈 레거시 시스템과 유기적으로 연동되는 크로스 플랫폼(iOS/Android) 모바일 앱 개발
- 유연한 확장을 위해 백엔드 시스템을 마이크로서비스 아키텍처(Microservices Suite)로 전환
- Azure 기반의 DevOps 파이프라인(CI/CD) 구축을 통해 배포 자동화 및 운영 안정성 확보
3. 기술적 이슈 및 해결 방안
[데이터 동기화]
기존 수수료 계산 시스템과 최신 모바일 앱 간의 실시간 데이터 연동이 필요했음. 이를 위해 Feature-based Redux 구조를 채택하여 유지보수성을 높이고 실시간 볼륨 및 수수료 데이터 접근이 가능하도록 아키텍처 설계
[인증 보안]
다양한 마이크로서비스와 클라이언트 앱 간의 통합 보안이 필수적이었음. 생체 인식(Biometric) 지원이 포함된 다중 요소 인증(MFA)과 JWT 기반의 보안 인증 서비스(LAAuthenticationService)를 구축하여 보안성 강화
[배포 효율화]
서비스 복잡도 증가로 배포 리스크 상승. Helm charts, Kubernetes, Docker를 활용한 컨테이너 기반 환경을 구축하고, PR 기반 빌드 검증이 포함된 자동화 파이프라인을 도입하여 배포 안정성 확보
4. 핵심 성과 및 결과
- 구글 플레이스토어 및 애플 앱스토어에 현장 영업용 앱(Field Rep App) 성공적 런칭 및 운영
- 배송(EasyPost), 리뷰(Trustpilot), 창고 관리 등 핵심 기능을 마이크로서비스로 분리하여 시스템 유연성 극대화
- Azure Front Door 및 오토스케일링(HPA) 적용을 통해 트래픽 변동에 유연하게 대응하는 클라우드 인프라 완성






