"์์ ๋ณํ์ผ์ง๋ผ๋ ๋ช ํํ ๊ทผ๊ฑฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐํฉ๋๋ค. ์ ๋งคํ ์๋๋ฅผ ๋ด์ ์ฝ๋๋ณด๋ค ํ๋ฆฌ๋๋ผ๋ ๋ช ํํ ์๋๊ฐ ๋ด๊ธด ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ์ ์ ํธํฉ๋๋ค."
- Backend
- Infra
- Database
1. MyLog
- Keyword: ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์ฑ๋ฅ ์ต์ ํ
- Summary:
- JVM & GC ํ๋: GC ํ๋ผ๋ฏธํฐ ์กฐ์ ์ p99 30s -> 5s๋ก 80% ๊ฐ์
- Redis ์บ์ฑ: ๊ฒ์๊ธ ์ ์ฒด์กฐํ api TPS๊ฐ 100 -> 212 100% ๊ฐ์
- N+1 ๋ฌธ์ : QueryDSL์ ์ด์ฉํ ์ฟผ๋ฆฌ ์ต์ ํ๋ก N+1๋ฌธ์ ํด๊ฒฐ ํ 90ms -> 45ms๋ก 50% ๊ฐ์
- CI-CD ํ์ดํ๋ผ์ธ: GitHUb Actions๋ฅผ ์ด์ฉํ CI-CD ํ์ดํ ๋ผ์ธ ๊ตฌ์ถ์ผ๋ก ๋ฐฐํฌ์๊ฐ 40๋ถ -> 8๋ถ 80% ๊ฐ์
2. Rebook
- Keyword: ๋ค์ค ์๋ฒ๋ฅผ ๊ณ ๋ คํ ํ์ฅ์ฑ ์๋ ์ํคํ ์ฒ ์ค๊ณ
- Summary:
- Netfilx Passport: API Gateway ๊ธฐ๋ฐ ์์ฒญ ํ๋ฆ์์ โJWT ์ธ๋ถ ์ธ์ฆโ๊ณผ โ๋ด๋ถ Passport ์ธ์ฆโ์ ๋ถ๋ฆฌ
- Outbox Pattenr & DLQ:Outbox Pattern๊ณผ DLQ ๊ธฐ๋ฐ์ค๊ณ๋ก ๋ฐ์ดํฐ ์ผ๊ด์ฑ๊ณผ ๋ฉ์์ง ์์ ์ฑ ๊ฐํ
- Redis Pub/Sub:Redis Pub/Sub์ ์ด์ฉํด ๋ฉ์ธ์ง ์ฒ๋ฆฌ ๋ถ์ผ์น๋ฅผ ํด๊ฒฐํ๊ณ ์๋ฆผ์๋น์ค ํ์ฅ์ฑ ๊ฐ์
- RabbitMQ STOMP:RabbitMQ STOMP ์ธ๋ถ ๋ฉ์ธ์ง ๋ธ๋ก์ปค ์ฌ์ฉ์ผ๋ก ์ฑํ ์๋น์ค ํ์ฅ์ฑ ๊ฐ์
- MSA: Spring Cloud๋ฅผ ์ด์ฉํ์ฌ 6๊ฐ์ ์๋น์ค๋ฅผ ๊ฐ์ง๋ MSA ์ํคํ ์ฒ ๊ตฌ์ถ
- email: jeonghogim318@gmail.com

