"์์ ๋ณํ์ผ์ง๋ผ๋ ๋ช ํํ ๊ทผ๊ฑฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐํฉ๋๋ค. ์ ๋งคํ ์๋๋ฅผ ๋ด์ ์ฝ๋๋ณด๋ค ํ๋ฆฌ๋๋ผ๋ ๋ช ํํ ์๋๊ฐ ๋ด๊ธด ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ์ ์ ํธํฉ๋๋ค."
- Backend
- Infra
- Database
1. MyMeal
- Description: RAG๋ฅผ ์ด์ฉํ ๊ฐ์ธํ ์๋จ ์ถ์ฒ ์๋น์ค
- Summary:
- RAG: ๋ฒกํฐ๊ฒ์์ ์ด์ฉํ ๋ฌธ๋งฅ์ฃผ์ ์ผ๋ก ๊ฐ์ธํ๋ ์๋จ ์ถ์ฒ
- AI์๋จ๋ถ์: Spring Ai๋ฅผ ์ด์ฉํ์ฌ gemini-2.5-flash๋ฅผ ์ฐ๊ฒฐํ๊ณ ์ฌ์ง์ ๋ถ์ํ์ฌ ์๋จ ์๋์ ์ฅ
- ๋ฐฐ์น์ฒ๋ฆฌ: gemini์ ํธ์ถ์ ํ์ ํผํ๊ธฐ ์ํด ๋ฐฐ์น ์ค์
- Redis ZSet:์ฃผ๊ธฐ์ ์ธ DB์ ๋ฐ๋ณต์กฐํ๋ฅผ ํผํ๊ธฐ ์ํด Redi ZSet์ ์ด์ฉํ์ฌ ์๋ฆผ์์ฝ
- FCM: FCM ํ ํฐ์ ์ด์ฉํ์ฌ ํธ์์๋ฆผ ๊ตฌํ
2. Rebook
- Description: LLM์ ์ด์ฉํ ์๋๊ฑฐ๋ ๋ฑ๋ก ์ค๊ณ ๋์ ์๋น์ค
- Summary:
- Netfilx Passport: API Gateway ๊ธฐ๋ฐ ์์ฒญ ํ๋ฆ์์ โJWT ์ธ๋ถ ์ธ์ฆโ๊ณผ โ๋ด๋ถ Passport ์ธ์ฆโ์ ๋ถ๋ฆฌ
- Outbox Pattenr & DLQ:Outbox Pattern๊ณผ DLQ ๊ธฐ๋ฐ์ค๊ณ๋ก ๋ฐ์ดํฐ ์ผ๊ด์ฑ๊ณผ ๋ฉ์์ง ์์ ์ฑ ๊ฐํ
- Redis Pub/Sub:Redis Pub/Sub์ ์ด์ฉํด ๋ฉ์ธ์ง ์ฒ๋ฆฌ ๋ถ์ผ์น๋ฅผ ํด๊ฒฐํ๊ณ ์๋ฆผ์๋น์ค ํ์ฅ์ฑ ๊ฐ์
- AI๊ฑฐ๋๋ฌถ์๋ฑ๋ก: LLM์ ์ด์ฉํ์ฌ ๋์๋ฅผ ์ถ์ถํ๊ณ ๊ฑฐ๋์๋๋ฑ๋ก
- MSA: Spring Cloud๋ฅผ ์ด์ฉํ์ฌ 6๊ฐ์ ์๋น์ค๋ฅผ ๊ฐ์ง๋ MSA ์ํคํ ์ฒ ๊ตฌ์ถ
3. MyLog
- Description: AI๋ฅผ ์ด์ฉํ ๋ฌธ์ฒด๋ณํ ๋ฐ ์๋ ๊ฒ์๊ธ ์์ฝ ๋ธ๋ก๊ทธ ์๋น์ค
- Summary:
- N+1 ๋ฌธ์ : QueryDSL์ ์ด์ฉํ ์ฟผ๋ฆฌ ์ต์ ํ๋ก N+1๋ฌธ์ ํด๊ฒฐ ํ 90ms -> 45ms๋ก 50% ๊ฐ์
- CI-CD ํ์ดํ๋ผ์ธ: GitHUb Actions๋ฅผ ์ด์ฉํ CI-CD ํ์ดํ ๋ผ์ธ ๊ตฌ์ถ์ผ๋ก ๋ฐฐํฌ์๊ฐ 40๋ถ -> 8๋ถ 80% ๊ฐ์
- JWT ํ ํฐ์ฒ๋ฆฌ: Access ํ ํฐ์ ๋ธ๋๋ฆฌ์คํธ ์ฒ๋ฆฌํ์ฌ ํ ํฐ ๋ฌด๋จ๋์ฉ ๋ฐฉ์ง
- AI ๋ฌธ์ฒด๋ณํ: LLM์ ์ด์ฉํ์ฌ ์์ฑํ ๊ธ์ ์ํ๋ ๋ฌธ์ฒด๋ก ๋ณ๊ฒฝ
- AI ์์ฝ: ๊ฒ์๊ธ์ ๋ด์ฉ์ ์์ฝํ์ฌ ์ฌ์ฉ์์ ๊ธ์ ํผ๋ก๋ ๊ฐ์
- email: jeonghogim318@gmail.com



