무신사 상품의 가격 변동을 추적하고 알림을 제공하는 고성능 데이터 수집 플랫폼 (High-Performance Fashion Item Price Tracking Platform)
Musinsa Observer는 사용자가 관심 있는 패션 제품의 가격 변동을 모니터링하여, 최적의 구매 시점을 알려주는 서비스입니다. 멀티 스레드(Multi-threading) 기반의 대규모 상품 데이터 병렬 수집(Parallel Collection) 시스템을 구축하였으며, 가격 변동 시 실시간 푸시 알림을 제공합니다.
핵심 데이터 수집 및 API 서버
- Java 21 & Spring Boot 3.3 기반의 최신 환경
- ExecutorService를 활용한 고성능 병렬 크롤링 (Parallel Processing)
- Apple OAuth2 & JWT 기반의 인증 시스템
- APNs (Apple Push Notification) 연동 알림 서버
사용자 웹 대시보드
- 상품 검색 및 즐겨찾기 UI
- 가격 변동 그래프 시각화
(※ Client App Repository is currently private.)
| Category | Stack | Description |
|---|---|---|
| Backend | Java 21 Spring Boot 3.3 |
최신 LTS 버전 적용 |
| Concurrency | ExecutorService Multi-threading |
병렬 데이터 수집 처리 (핵심) |
| Network | HttpURLConnection Java HttpClient |
외부 API 통신 최적화 |
| Database | MySQL 8.0 JPA |
데이터 영속성 관리 |
| Security | Spring Security Apple OAuth2 JWT |
인증 및 인가 |
| Infra | AWS EC2 GitHub Actions |
배포 및 CI/CD |
