올리브영, 앱 리뷰 시스템 구축으로 고객의 소리에 귀 기울이다!
by DD
1년 전
조회수 24
기존 App Follow의 느린 리뷰 수신 속도로 인해 고객 대응 지연 발생
Google Play Store 및 Apple App Store API를 활용한 앱 리뷰 수신 시스템 구축
CI/CD 파이프라인 구축을 통해 배포 자동화 및 리드 타임 단축 달성
API 인증 방식 심층 분석
Google Play Store는 OAuth 2.0을, Apple App Store는 JWT를 사용하여 API 접근 권한을 부여한다. 구체적으로, 서비스 계정을 활용하여 Google API에 접근하고, JWT를 통해 App Store Connect API에 접근한다. 따라서 각 스토어의 API 사용을 위해 안정적인 인증 절차를 구축해야 한다.
CI/CD 파이프라인 구축의 중요성
새로운 앱 리뷰 시스템의 지속적인 운영을 위해 CI/CD 파이프라인을 구축했다. Github Actions을 사용하여 자동 배포를 구현하고, AWS CodeDeploy를 통해 배포 과정을 관리한다. 반면, AppSpec 파일 설정을 통해 배포 단계를 세밀하게 제어하고, S3를 활용하여 배포 결과물을 관리한다. 결과적으로 배포 자동화를 통해 운영 효율성을 높였다.
Slack 알림 시스템 설계
Slack API를 활용하여 앱 리뷰 데이터를 Slack 채널로 전송한다. 구체적으로, Block Kit을 사용하여 메시지 UI를 구성하고, Incoming Webhook을 통해 메시지를 전송한다. 따라서, 리뷰 전송 실패 시 알림을 받아 빠른 문제 해결이 가능하며, 모니터링 시스템을 통해 시스템의 안정성을 확보한다.