๋ฌด์ ์ฌ ์ํ์ ๊ฐ๊ฒฉ ๋ณ๋์ ์ถ์ ํ๊ณ ์๋ฆผ์ ์ ๊ณตํ๋ ๊ณ ์ฑ๋ฅ ๋ฐ์ดํฐ ์์ง ํ๋ซํผ (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 |
