Spring Boot์ FastAPI๋ก ์ค๊ณํ๊ณ , ๋ฐฐํฌ์ ์ด์๊น์ง ์ฑ
์์ง๋ ๋ฐฑ์๋ ์์ง๋์ด
"์ ์ด ๋ฐ์ดํฐ๊ฐ ์ด๋ ๊ฒ ํ๋ฅด๋๊ฐ", "์ด๋์์ ์์คํ
์ด ๋๋ ค์ง๋๊ฐ"๋ฅผ ๊ทผ๊ฑฐ๋ก ํ์ธํ๋ฉฐ ๊ฐ๋ฐํฉ๋๋ค.
| ๋ํ | ์ฑ๊ณผ | ๊ท๋ชจ |
|---|---|---|
| ์์ธ AI ํด์ปคํค ์์ธAI์ฌ๋จ ร AWS | ๐ฅ ์์ธ AI์ฌ๋จ ์ด์ฌ์ฅ์ | 122ํ โ ๋ณธ์ 20ํ |
| ๋ฐ์ดํฐ์์ฌ๊ตฌ์ญ ํ์ฉ ๊ณต๋ ๊ฒฝ์ง๋ํ ๊ณผ๊ธฐ์ ํต๋ถ ยท ๊ตญํ ๊ตํต๋ถ | ๐ฅ ์ฐ์์ | 138ํ โ 17ํ ์ ์ ยท 17ํ ์ค ์ ์ผํ 1์ธ ๊ฐ๋ฐ |
| SOPKATHON SOPT | ๐ฅ ๋์ | 1๋ฐ 2์ผ ํด์ปคํค |
| SOPT APPJAM SOPT | ๐ฅ ๋์ | 2์ฃผ ํฉ์ ยท ์ฑ ์ถ์ ๋ชฉํ๋ก ์คํ๋ฆฐํธ ์งํ ์ค |
- ๐ ๋๊ตญ๋ํ๊ต ์ปดํจํฐ๊ณตํ ์ ๊ณต ์ฌํ
- โ๏ธ Spring Boot์ FastAPI ์์ชฝ์ผ๋ก ์๋น์ค๋ฅผ ์ค๊ณํ๊ณ ๋ฐฐํฌ๊น์ง ํด์์ต๋๋ค. ๋๋ฉ์ธ๊ณผ ํ ์ํฉ์ ๋ง๋ ์คํ์ ๊ณ ๋ฅด๋ ํ๋จ ์์ฒด๋ฅผ ์ค์ํ๊ฒ ์๊ฐํฉ๋๋ค.
- ๐ API๋ฅผ ๋ถ์ฌ ๋น ๋ฅด๊ฒ ๋์ฐ๋ ๊ฒ์ ๋์ด, ๋ฐ์ดํฐ๊ฐ ์์ฑยท์ ์ฅยท๊ฐ๊ณต๋์ด ์ฌ์ฉ์ ๊ฐ์น๋ก ์ด์ด์ง๋ ํ๋ฆ์ ์ค๊ณํ๊ณ ์ถ์ต๋๋ค.
- ๐ก๏ธ AI๋ฅผ ์ ๋ขฐํ ์ ์๋ ์ปดํฌ๋ํธ๋ก ์ทจ๊ธํฉ๋๋ค. LLM์ ํ๋ณด ์์ฑ์ ์ฐ๊ณ , ์๋ฃยท์์ ยทํ์ ์กฐ๊ฑด์ ๊ฒฐ์ ๋ก ์ ์ํ์ ๊ฒ์ฆ๋ ๋ฐ์ดํฐ๋ก ๋ถ๋ฆฌํฉ๋๋ค.
- ๐ค ์ฌ๋ฌ ํ๋ก์ ํธ์์ ํ์ฅ ยท ๊ฐ๋ฐ๋ฆฌ๋๋ฅผ ๋งก์๊ณ , Androidยท๊ธฐํยท๋์์ธ ํํธ์ API ๋ช ์ธยท๋ฐ์ดํฐ ํ์์ ์กฐ์จํ๋ฉฐ ์ ํ์ ์์ฑํด ์์ต๋๋ค.
- ๐ ์ธก์ ํ๊ณ ๊ฐ์ ํฉ๋๋ค. ์๋ ํ๋ก์ ํธ์ ์ฑ๊ณผ๋ ์ ๋ถ ๊ฐ์ ์ ํ๋ฅผ ์ง์ ๊ณ์ธกํ ์์น์ ๋๋ค.
| ํ๋ก์ ํธ | ์๊ฐ | ํต์ฌ ์ฑ๊ณผ | ๊ธฐ์ |
|---|---|---|---|
| HAPHAP SOPT APPJAM ยท 2์ฃผ ํฉ์ |
์ฑ์ฉ ๊ณต๊ณ ์ ํ ์ผ์ ์ ์บ๋ฆฐ๋๋ก ๊ด๋ฆฌํ๋ ๋ชจ๋ฐ์ผ ์๋น์ค ๋ฐฑ์๋ | Blue/Green ๋ฌด์ค๋จ ๋ฐฐํฌ + ๊ด์ธก์ฑ ๊ตฌ์ถ ๋ช ์ธยท๋ฌธ์ยท์ฝ๋ 3-way ๊ฒ์ฆ์ผ๋ก 17๊ฐ API ์คํค๋ง ๋ณด๊ฐ Redis ZINCRBY ์์ ์ฐ์ฐ์ผ๋ก ๋ฝ ์๋ ์กฐํ์ ์ง๊ณ |
Java 21 Spring Boot 3.5 PostgreSQL Redis Docker Nginx Prometheus Grafana |
| Tubify ๊ฐ๋ฐ๋ฆฌ๋ ยท Chrome Web Store ์ถ์ |
์ ํ๋ธ ์์์ ๊ต์ฐจ ๋ถ์ํด ๊ด๊ณ ์ฑ ์ฝํ ์ธ ๋ฅผ ๊ฑธ๋ฌ๋ด๊ณ ๊ฐ์ธํ ๋ด์ค๋ ํฐ๋ฅผ ๋ฐ์กํ๋ ๋ฉํฐ์์ด์ ํธ ์๋น์ค | ๋ถ์ ์๋ต 6์ด โ 2์ด (66%โ) ํ๋กฌํํธ ํ ํฐ 40% ์ ๊ฐ Shared Cache๋ก LLM ํธ์ถ ํ ํฝ๋น 7ํ โ 1ํ ์ธ๋ถ API ์ฐจ๋จ ์ ๋๊ธฐ 25์ด โ 1.5์ด |
FastAPI PostgreSQL Redis asyncpg Gemini Chrome Extension |
| ์ฒญ์ฌํ KB ๊ตญ๋ฏผ์ํ AI Challenge |
์์ถ์ ์ค์๊ธฐ์ ์ ํ๋ ธ์ถ ์ํ์ ์ง๋จํ๊ณ ํค์ง ์ ๋ตยท๊ธ์ต์ํ์ ์ถ์ฒํ๋ ์๋น์ค | AI ์คํจ ์ ECOS ์ค๋ฐ์ดํฐ ํต๊ณ ํด๋ฐฑ์ผ๋ก ๋ฌด์ค๋จ ์ง๋จ ์ถ์ฒ ๊ทผ๊ฑฐ๋ฅผ LLM์ด ์๋ ๊ฒ์ฆ๋ ๊ตฌ์กฐํ ๋ฐ์ดํฐ์์๋ง ์์ฑ 3๋ ํฌ API ๊ณ์ฝ ๋ถ๋ฆฌ๋ก 2์ฃผ ๋ด ๋ณ๋ ฌ ๊ฐ๋ฐยท๋ฐฐํฌ ์๋ฃ |
FastAPI PostgreSQL pgvector SQLAlchemy(async) Docker Playwright |
| EVI ๋์๋ณด๋ 1์ธ ๊ฐ๋ฐ ยท ์ฐ์์ |
์ ๋ ฅยท๊ธ์ตยท์ธ๊ตฌยท๊ธฐํ ๋ฐ์ดํฐ๋ฅผ ๊ฒฐํฉํด ํ์ ๋๋ณ ์๋์ง ๋น๊ณค ์ํ์ ์ง์ํํ ๋ณต์ง ์์ฌ๊ฒฐ์ ์์คํ | ์ ์ฑ
์๋ฎฌ๋ ์ด์
10์ด โ 0.2์ด KEPCO API ์บ์ ํํธ 2์ด โ 0.05์ด PCA ๋ค์ค๊ณต์ ์ฑ ๋ณด์ + ๋๋ฉ์ธ ๊ฐ์ค์น๋ก Z3 0์ ์ฐ์ถ ๋ฌธ์ ํด๊ฒฐ |
FastAPI MySQL Redis scikit-learn PCA Isolation Forest React D3.js |
| RePlanet ํ์ฅ ยท ์ด์ฌ์ฅ์ |
GPSยท๊ณต๊ณต๋ฐ์ดํฐ๋ก ์นํ๊ฒฝ ์ด๋์ ์๋ ์ธ์ํ๊ณ AI ์ฝ์นญ์ผ๋ก ํ์ ์ ๊ฐ์ ์ ๋ํ๋ ํ๋ซํผ | ๊ตํต์๋จ ๋ถ๋ฅ ์ ํ๋ 60% โ 87% RAG ๊ธฐ๋ฐ ์ ์ฑ Q&A ์ ํ๋ 85% ์๋ณธ/์ ์ ๋ถ๋ฆฌ ETL๋ก ๋ฐ์ดํฐ ์ถ์ ์ฑ ํ๋ณด |
FastAPI MySQL Redis AWS Bedrock Claude 3.5 RandomForest |
| D-Log IoT-COSS ๊ฐ๋ฐ์ ์ฑ๋ฆฐ์ง |
IoT ์ผ์์ AI ์์ ๋ถ๋ฅ๋ก ์ธต๊ฐ์์์ ๊ฐ๊ดํํ๊ณ ๋ฒ์ ๊ธฐ์ค ์ฆ๊ฑฐ ๋ฆฌํฌํธ๋ฅผ ์์ฑํ๋ ์์คํ | ์์ ๋ถ๋ฅ ํ์ ๋ 30% โ 75% ์ธ๋ถ ์์ ํํฐ๋ง 80% ์ด์ oneM2M ACP๋ก ์ธ๋ ๊ฐ ์๋ณธ ๋ฐ์ดํฐ ์ ๊ทผ ์ ํ |
FastAPI YAMNet LSTM TensorFlow PyTorch oneM2M/Mobius |
| GemPT ๊ฐ๋ฐ๋ฆฌ๋ ยท X-Thon |
GPT๋ฅผ ํด๊ฒฐ์, Gemini๋ฅผ ๊ฒ์ฆ์๋ก ๋ถ๋ฆฌํด ์ต๋ 5๋ผ์ด๋ ๊ต์ฐจ๊ฒ์ฆํ๋ ํ์ต ๋ต์ ๊ฒ์ฆ ์๋น์ค | ์ ๋ขฐ๋ ์๊ณ ๋ฆฌ์ฆ ์ ํ๋ 66% โ 89% (Pytest) EMA ๊ธฐ๋ฐ ์ข ๋ฃ ์กฐ๊ฑด์ผ๋ก ๋ฌดํ ํ ๋ก ์ฐจ๋จ ๋ฏธํฉ์ ์ํ์ ํ๋จ ๊ทผ๊ฑฐ๋ฅผ ์ฌ์ฉ์์๊ฒ ํฌ๋ช ๊ณต๊ฐ |
FastAPI GPT-4o Gemini Pillow Pytest |
| Blur SOPKATHON ๋์ ยท 1๋ฐ 2์ผ |
์ต๋ช ๊ณ ๋ฏผ ์นด๋๊ฐ ๊ณต๊ฐ์ ๋ฐ์ผ๋ฉด ์๋ ์๊ฐ๋๋ ๊ฐ์ ํด์ ํ๋ซํผ | 1๋ฐ 2์ผ MVP์๋ Blue/Green ๋ฐฐํฌ ์ ์ฉ ์๋ ์๊ฐ UX ์ฃ์ง ์ผ์ด์ค๋ฅผ ์๋ฒ ๊ด์ ์์ ๋ฐ๊ฒฌํด ๊ธฐํ ์ ์ฑ ์์ ์ฃผ๋ |
Java Spring Boot JPA MySQL EC2 Nginx GitHub Actions |
| ํ๋ก์ ํธ | ๋ด์ฉ |
|---|---|
| ์๋ด ์์ฑ๋ฐ์ดํฐ AI ๊ธฐ์ ๊ฒ์ฆ (POC) ํ๊ตญ์ฌํ๋ณด์ฅ์ ๋ณด์ ์ฐํํ๋ ฅ | '25๋ ์๋ด๋ฐ์ดํฐ 34๋ง ๊ฑด(1,121GB) ์ค 10๋ง ๊ฑด ํ์ต / 10๋ง ๊ฑด ๊ฒ์ฆ ยท Whisper STT ํ์ธํ๋ ยท CER ๊ธฐ์ค ์ ํ๋ 95% ๋ชฉํ ยท ๊ฐ๋ช ์ฒ๋ฆฌ ์ ํ |
| CoELA ๊ธฐ๋ฐ ๋ค์ค ๋ก๋ด ํ๋ ฅ ์์คํ ๋๊ตญ๋ ๊ฐ๋ณ์ฐ๊ตฌ | GPT-4/VirtualHome ์์กด ๊ตฌ์กฐ๋ฅผ AI2-THOR + ์ํ ์คํ๋ชจ๋ธ๋ก ์ด์ ยท ์ํ ํํฐ๋ง๊ณผ ๊ฒฐ์ ๋ก ์ ์๋ฃ ๊ฐ๋๋ก 20์คํ ๋ฏธ๊ฒ์ฆ ์ข ๋ฃ โ 6์คํ ๊ฒ์ฆ ์ข ๋ฃ |
| ReviewTrace ๊ฐ์ธ ์ฌ์ด๋ ํ๋ก์ ํธ | PR ๋ฆฌ๋ทฐ ๋๊ธ์์ ๊ธฐ์ ๋ถ์ฑ ์ ํธ๋ฅผ ์์งยท๋ถ๋ฅยท์ถ์ |
Backend
Database
ยท
pg_trgm pgvector Flyway Alembic
Infra & CI/CD
ยท
EC2 RDS S3 Bedrock Lightsail ยท Blue/Green ๋ฌด์ค๋จ ๋ฐฐํฌ
Observability
ยท
Micrometer MDC ๊ตฌ์กฐํ ๋ก๊น
Dozzle
AI & Data
ยท
Gemini GPT-4o AWS Bedrock(Claude) RAG YAMNet LSTM
Also ย ยทย React Vue.js D3.js Tableau oneM2M/Mobius ESP32
| ๊ธฐ๊ฐ | ํ๋ |
|---|---|
| 2026.03 ~ | SOPT 38๊ธฐ Server ํํธ ์ ๊ตญ ์ต๋ ๊ท๋ชจ ๋ํ์ ์ฐํฉ IT ๋ฒค์ฒ ์ฐฝ์ ๋์๋ฆฌ |
| 2026.05 ~ | AWS Student Builder Group at DGU 1๊ธฐ ๋๊ตญ๋ ์ต์ด ยท ๊ฒฉ์ฃผ Hands-On Lab |
| 2026 | ๋๊ตญ๋ํ๊ต 108 ๋ฆฌ๋์ค 20๊ธฐ ๋ํ ๋ํ ๋ฆฌ๋์ญ ์ก์ฑ ํ๋ก๊ทธ๋จ |
| 2026.06 ~ | ํ๊ตญ์ฌํ๋ณด์ฅ์ ๋ณด์ ์ฌํ๋ณด์ฅ AI ํ์ ์ฐํํ๋ ฅ ํ๋ก์ ํธ |
| 2025.07 ~ 2025.08 | BDA ๋ถํธ์บ ํ ์๋ฃ ๋ฐ ๋ฐ์ดํฐ ๋ถ์ ํ๋ก์ ํธ |
| 2025.03 ~ 2025.12 | ์์ธ AI๋ฉ์ด์ปค ์์น๋จ 2๊ธฐ ์๋ฆฝ์์ธ์ฒญ์๋ ์ผํฐ ยท ์ฒญ์๋ AI ๊ต์ก ํ๋ก๊ทธ๋จ ๊ธฐํยท์ด์ |
| 2024.09 ~ 2024.11 | ๊ตฌ๋ฆ ์ฒญ์๋ SW ๋ํ ํ๋ก์ ํธ ์ฒญ๋ ๋ฉํ 3๊ฐ ๊ณ ๊ต ๋์ SWยทAI ๋ฉํ ๋ง |
| 2024.03 ~ 2025.12 | ์ปดํจํฐ๊ณตํ๊ณผ ํ์ํ ๊ธฐํ๊ตญ |
Certificates ย ยทย ADsP (2025) ย |ย Microsoft Azure AI Fundamentals AI-900 (2026) ย |ย AICE Basic (2024)
๊ธฐ์ ์ ์์ฌ๊ฒฐ์ ๊ณผ ํธ๋ฌ๋ธ์ํ ๊ณผ์ ์ ๊ธฐ๋กํฉ๋๋ค โ velog.io/@gyuri0504
- SOPT ํฉ๋์ธ๋ฏธ๋ ํ๊ธฐ | JPA ํธ๋ฌ๋ธ ์ํ ๋ถํฐ CI/CD ๋ฐฐํฌ ์๋ํ๊น์ง
- Team HAPHAP ์๋ฒ ๊ฐ๋ฐ๊ธฐ | @AuthenticationPrincipal ๋์์๋ฆฌ ์ฐพ์๋ณด
- ASBG-DGU | End to End ํจํท ํ๋ฆ ์ดํด๋ณด๊ธฐ
- ๐ฎ Email โ sophia.gyuri@gmail.com
- ๐ Portfolio โ ์น ํฌํธํด๋ฆฌ์ค, ๋ ธ์ ํฌํธํด๋ฆฌ์ค
- โ๏ธ Blog โ velog.io/@gyuri0504



