Back-End Developer
๊ฐ๋ฐ 2025.12.01 ~ 2025.12.23
๐ Links
https://github.com/DeliveryI
๐ ํ๋ก์ ํธ ๊ฐ์
ํ๋ก์ ํธ ์๊ฐ
DeliveryI๋ AI ๊ธฐ์ ์ ํ์ฉํ ์์ ์ฃผ๋ฌธ ๋ฐ ๊ฐ๊ฒ ๊ด๋ฆฌ ํ๋ซํผ์ผ๋ก, ๊ณ ๊ฐ, ์ ์ฃผ, ๊ด๋ฆฌ์ ๋ชจ๋๊ฐ ํจ์จ์ ์ผ๋ก ์ฃผ๋ฌธ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ณ , AI๊ฐ ์๋์ผ๋ก ๋ฉ๋ด ์ค๋ช
์ ์์ฑํ๋ ๋ฑ ์ด์ ํจ์จ์ฑ๊ณผ ๊ณ ๊ฐ ๊ฒฝํ์ ํฅ์์ํค๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
- AI ๊ธฐ๋ฐ ๋ฉ๋ด ์ค๋ช
์๋ ์์ฑ
- Google Gemini API๋ฅผ ํ์ฉํด ๋ฉ๋ด ์๊ฐ ๋ฌธ๊ตฌ๋ฅผ ์๋ ์์ฑ
- ์ ์ฃผ๊ฐ ์ง์ ์์ธ ์ค๋ช
์ ์์ฑํ์ง ์์๋ ๋๋๋ก ํ์ฌ ๋ฉ๋ด ๋ฑ๋ก ํธ์์ฑ ํฅ์
- Keycloak ๊ธฐ๋ฐ ์ค์ ์ธ์ฆ ๋ฐ ๊ถํ ๊ด๋ฆฌ
- Keycloak์ ๋์
ํด ํ์ ์ธ์ฆ ๋ฐ ์ธ๊ฐ๋ฅผ ์ค์์์ ๊ด๋ฆฌํ๋ ๊ตฌ์กฐ ๊ตฌํ
- JWT ๊ธฐ๋ฐ ์ธ์ฆ ๋ฐฉ์์ ํตํด ์๋น์ค ์ ๋ฐ์์ ์ฌ์ฉ์ ์ ์ ๊ฒ์ฆ ๋ฐ ๊ถํ ํ์ธ
- ์ฃผ๋ฌธ ๊ด๋ฆฌ ์์คํ
- ์ฃผ๋ฌธ ์์ฑ๋ถํฐ ์ ์, ์ฒ๋ฆฌ, ์๋ฃ๊น์ง ์ฃผ๋ฌธ ์ํ๋ฅผ ์ค์๊ฐ์ผ๋ก ์ถ์ ํ ์ ์๋ ๊ธฐ๋ฅ ๊ตฌํ
- ์ ์ฃผ(OWNER)๊ฐ ์ฃผ๋ฌธ ๋ด์ญ์ ํ์ธํ๊ณ ์ฃผ๋ฌธ ์งํ ์ํ๋ฅผ ๋จ๊ณ๋ณ๋ก ๊ด๋ฆฌํ ์ ์๋๋ก ์ค๊ณ
- ๋ฆฌ๋ทฐ ๋ฐ ํ์ ์์คํ
- ์ฌ์ฉ์ ๋ฆฌ๋ทฐ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๊ฒ์ ํ๊ท ํ์ ์ ์๋ ๊ณ์ฐํ๋๋ก ๊ตฌํ
- ๋ฆฌ๋ทฐ์ ํ์ ์ ๋ณด๋ฅผ ํตํด ๊ฐ๊ฒ ํ์ง์ ๋ํ ์ ๋์ ยท์ ์ฑ์ ํ๊ฐ ์ ๊ณต
- ๊ฐ๊ฒ ๋ฐ ๋ฉ๋ด ์ด์ ๊ด๋ฆฌ
- ์ ์ฃผ๊ฐ ๊ฐ๊ฒ๋ฅผ ๋ฑ๋กํ๊ณ , ๊ด๋ฆฌ์์ ์น์ธ ์ดํ ์๋น์ค์ ๋
ธ์ถ๋๋ ์น์ธ ํ๋ก์ธ์ค ๊ตฌํ
- ๊ฐ๊ฒ๋ณ ๋ฉ๋ด ๋ฑ๋ก, ์์ , ์ญ์ ๊ธฐ๋ฅ๊ณผ ๊ณต์ง์ฌํญ ๊ด๋ฆฌ ๊ธฐ๋ฅ ์ ๊ณต
์ ์ฉ ๊ธฐ์
Backend
| ๊ธฐ์ |
์ฌ์ฉ ๋ชฉ์ |
| Java / Spring Boot |
REST API ๊ธฐ๋ฐ ์๋ฒ ๋ฐ ํต์ฌ ๋น์ฆ๋์ค ๋ก์ง ๊ตฌํ |
| Spring Data JPA / QueryDSL |
์ํฐํฐ ๊ธฐ๋ฐ ๋ฐ์ดํฐ ์ ๊ทผ ๊ณ์ธต ๊ตฌ์ฑ ๋ฐ ๋์ ์ฟผ๋ฆฌ๋ฅผ ํ์ฉํ ๋ณต์กํ ์กฐํ ๋ก์ง ์ฒ๋ฆฌ |
| Spring Security / Keycloak |
์ค์ ์ธ์ฆ ์๋ฒ๋ฅผ ํตํ ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ๊ถํ ๊ด๋ฆฌ (JWT ๊ธฐ๋ฐ) |
Database
| ๊ธฐ์ |
์ฌ์ฉ ๋ชฉ์ |
| MySQL |
์๋น์ค ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง |
External APIs & AI
| ๊ธฐ์ |
์ฌ์ฉ ๋ชฉ์ |
| Google Gemini API |
๋ฉ๋ด ์ค๋ช
์๋ ์์ฑ ๊ธฐ๋ฅ ๊ตฌํ (AI ๊ธฐ๋ฐ ์ฝํ
์ธ ์์ฑ) |