| Category | Stack |
|---|---|
| Backend | |
| Frontend | |
| Database & Cache | |
| Messaging | |
| Infra & DevOps | |
| Monitoring |
- ํ์ต๋ํ๊ต ์ปดํจํฐ๊ณตํ๊ณผ (2021.03 ~ )
- ์ ์ด ์ฐํฉ IT ์ฐฝ์ ๋์๋ฆฌ CEOS - 23๊ธฐ BE (2026.03 ~ 2026.08)
- IPX : ํนํ ๋ฑ๋ก ์ง์ ํ๋ซํผ (2026.04 ~ 2026.08)
Hybrid Search: BGE-M3 + pgvector ๊ธฐ๋ฐ์ ๋ฒกํฐ ๊ฒ์๊ณผ OpenSearch ๊ธฐ๋ฐ์ ํค์๋ ๊ฒ์์ ๊ฒฐํฉํ์ฌ ๊ฒ์ ์ ํ๋ ํฅ์RRF(Reciprocal Rank Fusion) ์๊ณ ๋ฆฌ์ฆ: ์๋ก ๋ค๋ฅธ ๊ฒ์ ์์ง์ ์ถ๋ ฅ ์์๋ฅผ ํตํฉํ์ฌTop-K ๊ฒ์ ์ฌํ์จ์ต์ ํLLM์ฐ๋: Claude API๋ฅผ ํตํด ์ฌ์ฉ์ ์ฟผ๋ฆฌ ๊ตฌ์กฐํ, HyDE(๊ฐ์ ๋ฌธ์ ์๋ฒ ๋ฉ) ์์ฑ ๋ฐ ํนํ ๋ถ์ ์๋ํ ํ๋ก์ธ์ค ๊ตฌํ๋น๋๊ธฐ ์ํ ์ถ์ : Redis ๊ธฐ๋ฐ ๋น๋๊ธฐ ์์ ์ถ์ ์์คํ ์ ๊ตฌ์ถํ์ฌ ํ๋ก ํธ์๋ ์ค์๊ฐ ํด๋ง ํ๊ฒฝ ๊ตฌํ
- PathKeeper : ์ค์๊ฐ ์์น ์ถ์ ํ๋ซํผ (2026.03 ~ )
๋ถ์ฐ ์ํคํ ์ฒ: ๋์ฉ๋ ํธ๋ํฝ ๋๋น ๋ฐ ์๋น์ค ๊ฐ ์ฅ์ ๊ฒฉ๋ฆฌ๋ฅผ ๋ฌ์ฑํ๊ณ ๊ณ ๊ฐ์ฉ์ฑ ์์ ํ๊ฒฝ ๊ตฌ์ถKafka: ์์น ์ด๋ฒคํธ๋ฅผ ๋น๋๊ธฐ๋ก ์์ ํ์ฌ ์๋ต์ฑ ํ๋ณด ๋ฐ userId ๊ธฐ๋ฐ ํํฐ์ ๋์ผ๋ก ๋ฐ์ดํฐ ์์ ๋ณด์ฅ ๋ฐ ์ํ ํ์ฅ์ฑ ํ๋ณด๋ค๋จ๊ณ ํํฐ๋ง: 3๋จ๊ณ ํํฐ๋ง(Redis Bounding Box ์บ์ โ ๋จ์ถ ํ๊ฐ โ PostGIS)์ ํตํด ๊ณต๊ฐ DB ์กฐํ ์์ ์ต์ํGPS ๋ ธ์ด์ฆ ์ฐจ๋จ: Hysteresis ์ํ ๋จธ์ ์ ๋ชจ๋ธ๋งํ์ฌ GPS ๊ฒฝ๊ณ ์์ญ ์ค์ฐจ ๋ฐ ์ง๋์ผ๋ก ์ธํ ๋ฌด์ฐจ๋ณ ์๋ฆผ ์ฐจ๋จ๋ชจ๋ํฐ๋ง: PLG + Alloy ๋ชจ๋ํฐ๋ง ์คํ์ ํตํด peak Load Average๋ฅผ ๊ด์ฐฐํ๊ณ , CPU ์์ ํ๊ณ๋ก ์ธํด p99 ์ง์ฐ์ด ๋ฐ์ํจ์ ์ง๋จ
- ์ํ ์๋งค ์๋น์ค : (2026.03 ~ 2026.05)
Redis ๋ถ์ฐ ๋ฝ: ๋์ ์๋งค ํ๊ฒฝ์์์ Race Condition ํด๊ฒฐCaching: Redis Look-Aside ์บ์ฑ์ ๊ตฌํํ์ฌ DB ๋ถํ ์ํ ๋ฐ ์๋น์ค ๊ณ ๊ฐ์ฉ์ฑ ํ๋ณดRestClient๋ฅผ ํตํ ๊ฒฐ์ ์๋ฒ ์ฐ๋: Http ํด๋ผ์ด์ธํธ๋ฅผ ํตํ ์ธ๋ถ ๊ฒฐ์ ์๋ฒ ์ฐ๋์ปค๋ฅ์ ํ ์ต์ ํ: PLG + Alloy ์คํ์ ํตํด DB ์ปค๋ฅ์ ํ ๊ณ ๊ฐ ์ง์ ์ ํ์ ํ๊ณ , ์ปค๋ฅ์ ํ ์ฌ์ค์ ํตํด Latency spike ํด๊ฒฐ
- ํฌํ ์๋น์ค : (2026.06 ~ 2026.07)
JWT ๋ก๊ทธ์ธ: Access/Refresh Token์ ๋์ ํ๊ณ RTR๊ณผ Silent Refresh๋ฅผ ์ ์ฉํด ํ ํฐ ํ์ทจ ์ํ์ ๋ฎ์ถ๊ณ ์ฌ๋ก๊ทธ์ธ ์๋ ์ฌ์ฉ์ ๊ฒฝํ ์ ๊ณตCI/CD: CI, CD๋ฅผ ๋ถ๋ฆฌ ์ค๊ณํ์ฌ ๊ฒ์ฆ๊ณผ ๋ฐฐํฌ ์๋ํ ๊ณผ์ ์ ๋ ๋ฆฝ์ ์ผ๋ก ์ด์ ๋ฐ SHA ํ๊น ์ผ๋ก ๋กค๋ฐฑ ๊ฐ๋ฅ์ฑ ํ๋ณด



