Back데모 보기
📈
카드 소비 데이터 기반 주식 추천 플랫폼
Overview
- 기간
- 2023.10 – 2023.11
- 팀원
- 5명
- 역할
- 프로젝트 설계 / 인프라 구축
- 주최처 / 발주처
- 신한투자증권
- 활용 기술
- DockerJenkinsAWSPostgreSQL
- 프로젝트 설명
- 신한투자증권 인턴십 팀 프로젝트로 진행했던 카드 소비 데이터 기반 맞춤형 주식 추천 플랫폼입니다. 신한카드와 신한투자증권 간 데이터 연계를 통해 월별 소비 패턴을 분석하고, 소비 카테고리와 매핑된 업종에 투자 기회를 제안하는 그룹사 시너지 기반 서비스를 기획했습니다.
Architecture

Architecture Decisions
- 1
EventBridge + Lambda로 카드 데이터 자동 수집
Cron → S3 → EventBridge → Lambda 파이프라인으로 카드 소비 데이터를 자동으로 수집 및 적재해 수동 배치 작업을 제거했습니다.
- 2
Blue-Green 배포 무중단 서비스 구현
CodeDeploy 기반 Blue-Green 배포를 사용해 다운타임 없이 트래픽을 전환하고, 롤백이 가능하도록 구현했습니다.
- 3
RDS Multi-AZ로 가용성 및 정합성 확보
Active/Standby RDS를 두 AZ에 분산 배치해 장애 시 자동 페일오버로 데이터 유실 없이 서비스를 유지할 수 있도록 구현했습니다.
Troubleshooting
- 1
Rolling Update에서 Blue-Green으로 배포 방식 전환 후 latest 태그 고정으로 신규 이미지가 반영되지 않는 문제 발생
Jenkins BUILD_NUMBER 환경변수를 이미지 태그로 사용해 빌드마다 고유 태그를 부여하여 이미지 불변성을 확보했습니다.
- 2
Jenkins 빌드 시 매번 라이브러리를 새로 다운로드해 ECR push/pull 지연 및 배포 속도 저하 발생
Dockerfile에서 소스코드 복사 전 의존성 파일을 먼저 복사해 의존성 레이어를 캐싱, 소스코드 변경 시에도 라이브러리를 재다운로드하지 않도록 하여 배포 시간을 단축했습니다.