๋ฌธ์ ๋ฅผ ์๊ฒ ๋๋๊ณ , ๋ฐ์ดํฐ ํ๋ฆ์ ๋๊น์ง ์ถ์ ํ๋ฉฐ ์ฌ์ฉ์์๊ฒ ํ์ํ ๊ธฐ๋ฅ์ ์์ ์ ์ผ๋ก ๊ตฌํํ๋ Java/Spring ๊ธฐ๋ฐ ํ์คํ ๊ฐ๋ฐ์ ์ ์ ๊ฒฝ์ ๋๋ค.
6๋ 5๊ฐ์๊ฐ ์ด์ปค๋จธ์ค ์ด์ ๋ฐ CS ๊ด๋ฆฌ ์ ๋ฌด๋ฅผ ๋ด๋นํ๋ฉฐ ์ฌ์ฉ์์ ๋ถํธํจ์ด ์ด๋์ ๋ฐ์ํ๋์ง, ๋ฐ์ดํฐ๊ฐ ์ด๋ค ํ๋ฆ์ผ๋ก ์ฐ๊ฒฐ๋์ด์ผ ์๋น์ค๊ฐ ์์ ์ ์ผ๋ก ๋์ํ๋์ง๋ฅผ ํ์ฅ์์ ์ฒด๊ฐํ์ต๋๋ค.
๊ฐ๋ฐ์๋ก ์ ํํ ๋ค์๋ ๋จ์ํ ํ๋ฉด์ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๊ฒ์์ ๊ทธ์น์ง ์๊ณ , ์ฌ์ฉ์์ ์์ฒญ์ด ํ๋ก ํธ์๋, ๋ฐฑ์๋, ๋ฐ์ดํฐ๋ฒ ์ด์ค, AI ์๋ฒ๊น์ง ์ด๋ป๊ฒ ์ด์ด์ง๋์ง ๋๊น์ง ์ถ์ ํ๋ฉฐ ๊ฐ๋ฐํ๊ณ ์์ต๋๋ค.
๊ทธ๋ฃน์จ์ด ํ๋ก์ ํธ Orbit์์๋ ์ ์ฒด ๋๋ฉ์ธ์ Oracle DBยทERD ์ค๊ณ๋ฅผ ์ด๊ดํ๊ณ , ์กฐ์ง๋ยท์ ์๊ฒฐ์ฌ ๋ฌธ์ํจยท์ค์๊ฐ ์๋ฆผยทํ๋ก์ ํธ ์นธ๋ฐ๋ณด๋๋ฅผ React์ Spring Boot๋ก ๊ตฌํํ์ต๋๋ค. ์ฌ๋ด ๋ฌธ์ยทํ์๋ก ๊ธฐ๋ฐ AI ์ฑ๋ด๋ ํจ๊ป ๊ตฌํํ์ผ๋ฉฐ, ์ดํ ์์ฉํ ๊ฒ์ฆ์ ์ํ 3์ฐจ ๊ณ ๋ํ๋ฅผ ํตํด ์ ํ DB ๋ผ์ฐํ ์ ์ถ๊ฐํ Hybrid RAG ๊ตฌ์กฐ๋ก ํ์ฅํ์ต๋๋ค.
- โ Java 17
- ๐ Spring Boot
- ๐ฑ Spring MVC / Legacy
- ๐ MyBatis
- ๐ REST API
- ๐ JWT
- ๐ WebSocket / STOMP
- โ๏ธ React
- ๐จ JavaScript
- ๐งฑ HTML5
- ๐จ CSS3
- ๐ฌ Tailwind CSS
- ๐ป Zustand
- ๐ก Axios
- ๐ Chart.js
- ๐บ Kakao Maps API
- ๐งก Oracle DB
- โก FastAPI
- ๐ง Spring AI
- ๐ฌ Gemini / ChatClient
- ๐ Qdrant
- ๐ BAAI/bge-m3
- ๐ Vector Similarity Search
- ๐งฉ Hybrid RAG (3์ฐจ ๊ณ ๋ํ)
- ๐ Structured DB Routing (3์ฐจ ๊ณ ๋ํ)
- โ๏ธ AWS EC2
- โ๏ธ GCP Compute Engine
- ๐ GCP Storage
- ๐ณ Docker
- ๐ Nginx
- ๐ Certbot SSL
- ๐ฅ Firebase Hosting
- ๐ GitHub Actions
- ๐ Git / GitHub
- ๐ป VSCode / Eclipse
- ๐ Oracle SQL Developer
- ๐จ Figma
- ๐ Balsamiq
- ๐ Notion
Spring MVC / Legacy ๊ธฐ๋ฐ JSP ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง ํ๋ก์ ํธ ๊ณต๊ณต API ๊ธฐ๋ฐ ์ง๋ ๊ธฐ๋ฅ๊ณผ ๊ด๋ฆฌ์ ๊ธฐ๋ฅ์ ๊ฐ์ถ ์ง์ญ ์ ๋ณด ์ปค๋ฎค๋ํฐ ํ๋ซํผ
์ฐ๋ฆฌ๋๋ค.ZIP์ ์ง์ญ ์ฃผ๋ฏผ๋ค์ด ๋๋ค ์ ๋ณด๋ฅผ ํ์ธํ๊ณ , ๋ชจ์์ ๊ฐ์คํ๋ฉฐ, ์ง์ญ ๊ธฐ๋ฐ ์์ ์์ค ์ ๋ณด๋ฅผ ํ์ธํ ์ ์๋ ์ปค๋ฎค๋ํฐ ์๋น์ค์ ๋๋ค.
Spring MVC / Legacy ๊ธฐ๋ฐ์ ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง ๊ตฌ์กฐ๋ก ๊ตฌํํ์ผ๋ฉฐ, ๊ณต๊ณต๋ฐ์ดํฐ ๊ธฐ๋ฐ ์ง๋ ๊ธฐ๋ฅ, ๋ชจ์ ๊ด๋ฆฌ, ๊ด๋ฆฌ์ ๋์๋ณด๋, ์ ๊ณ /๋ธ๋๋ฆฌ์คํธ ๊ด๋ฆฌ, Q&A ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ค์ฌ์ผ๋ก ์น ์๋น์ค์ ๊ธฐ๋ณธ ํ๋ฆ์ ๊ฒฝํํ์ต๋๋ค.
๐ ๊ฐ๋ฐ ๊ธฐ๊ฐ: 2026.03 ~ 2026.04 ยท 5์ธ ํ ํ๋ก์ ํธ
- ๊ณต๊ณต๋ฐ์ดํฐ ๊ธฐ๋ฐ ์์ฌ ์ง๋
- ๋ชจ์ ๋ฆฌ์คํธ ์กฐํ ๋ฐ ์ํ๋ณ ๊ด๋ฆฌ
- ์นดํ ๊ณ ๋ฆฌ๋ณ ๋ชจ์ ํํฐ๋ง
- ๊ด๋ฆฌ์ ํต๊ณ ๋์๋ณด๋
- ์ ๊ณ / ๋ธ๋๋ฆฌ์คํธ ํตํฉ ๊ด๋ฆฌ
- ๋ธ๋๋ฆฌ์คํธ ์ฌ์ฉ์ ๋ก๊ทธ์ธ ์ ํ
- Q&A ๊ด๋ฆฌ์ ๋ต๋ณ CRUD
- ํ์ ์ ๋ณด ์์ ๋ฐ ํํด ์ฒ๋ฆฌ
- ์ค๋ฌด PM์ผ๋ก ํ์ 4๋ช ์ ์ ๋ฌด ๋ถ๋ฐฐ, ํ์ ์ผ์ ์กฐ์จ, ๊ฐ๋ฐ ์ง์ฒ๋ ์ ๊ฒ ๋ฐ ํ์ ๊ฐ ์๊ฒฌ ์กฐ์จ ์ํ
- ํ์ ์ ๋ณด ์์ ๋ฐ ํํด ์ฒ๋ฆฌ ๊ธฐ๋ฅ ๊ตฌํ
- ๊ณต๊ณต๋ฐ์ดํฐ ๊ธฐ๋ฐ ์์ฌ ์ง๋ ๊ธฐ๋ฅ ๊ตฌํ
- ๋ชจ์ ๋ฆฌ์คํธ ์ถ๋ ฅ ๋ฐ ์ํ๋ณ ๊ด๋ฆฌ ๊ธฐ๋ฅ ๊ตฌํ
- ์นดํ ๊ณ ๋ฆฌ๋ณ ๋ชจ์ ํํฐ๋ง ๋ฐ ์์ธ ์กฐ๊ฑด๋ถ ์ถ๋ ฅ ๊ธฐ๋ฅ ๊ตฌํ
- ๊ด๋ฆฌ์ ํต๊ณ ๋์๋ณด๋ ๊ตฌํ
- ๋ธ๋๋ฆฌ์คํธ / ์ ๊ณ ํตํฉ ๊ด๋ฆฌ ๋ฐ ๋ก๊ทธ์ธ ์ ํ ๊ธฐ๋ฅ ๊ตฌํ
- Q&A ๊ธฐ๋ฐ CS ๊ด๋ฆฌ ์์คํ ์ ๊ด๋ฆฌ์ ๋ต๋ณ CRUD ๊ธฐ๋ฅ ๊ตฌํ
| ๊ตฌ๋ถ | ๊ธฐ์ |
|---|---|
| Core | Java, Spring MVC / Legacy, JSP, Oracle DB |
| Feature | JavaScript, HTML, CSS, JSTL / EL, Ajax, Chart.js, Kakao Maps API, ๊ณต๊ณต๋ฐ์ดํฐ API |
| Tools | Git / GitHub, Figma, Balsamiq |
| Infra | AWS EC2 ๋ฐฐํฌ ํ๊ฒฝ |
-
Spring MVC ๊ธฐ๋ฐ์ Controller, Service, DAO, JSP ํ๋ฆ์ ์ดํดํ์ต๋๋ค.
-
๊ณต๊ณต API ๋ฐ์ดํฐ๋ฅผ ์๋น์ค ๋ชฉ์ ์ ๋ง๊ฒ ๊ฐ๊ณตํ๊ณ ์ง๋ ๊ธฐ๋ฅ์ผ๋ก ์ฐ๊ฒฐํ๋ ๊ฒฝํ์ ์์์ต๋๋ค.
-
๋ชจ์, ์ง๋, ๊ด๋ฆฌ์ ๊ธฐ๋ฅ์ฒ๋ผ ์ฌ๋ฌ ๋๋ฉ์ธ์ด ์ฐ๊ฒฐ๋๋ ๊ตฌ์กฐ๋ฅผ ๊ตฌํํ๋ฉฐ ๋ฐ์ดํฐ ํ๋ฆ์ ํ์ ํ์ต๋๋ค.
-
๊ด๋ฆฌ์ ๋์๋ณด๋์ ์ ๊ณ /๋ธ๋๋ฆฌ์คํธ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ฉฐ ์ด์์ ๊ด์ ์์ ํ์ํ ๊ด๋ฆฌ ํ๋ฆ์ ๊ณ ๋ฏผํ์ต๋๋ค.
-
์ค๋ฌด PM ์ญํ ์ ๋งก์ผ๋ฉฐ ์ผ์ ์กฐ์จ, ๊ธฐ๋ฅ ๋ถ๋ด, ์ง์ฒ๋ ๊ด๋ฆฌ, ํ์ ๊ฐ ์๊ฒฌ ์กฐ์จ์ ์ค์์ฑ์ ๋ฐฐ์ ์ต๋๋ค.
-
ํ๋ก์ ํธ ์ ์ฅ์
React + Spring Boot ๊ธฐ๋ฐ ๊ทธ๋ฃน์จ์ด ์กฐ์ง๋, ์ ์๊ฒฐ์ฌ ๋ฌธ์ํจ, ํ๋ก์ ํธ ๊ด๋ฆฌ/์นธ๋ฐ๋ณด๋, ์ค์๊ฐ ์๋ฆผ๊ณผ ์ฌ๋ด ๋ฌธ์ยทํ์๋ก ๊ธฐ๋ฐ ๋น์ ํ ๊ฒ์ AI ์ฑ๋ด์ ํฌํจํ ํ์ ํ๋ซํผ
โป AI ์ฑ๋ด์ ์ ํ DB ๋ผ์ฐํ , ํ์ฌ ์ ๋ณด ๊ด๋ฆฌ ๊ธฐ๋ฅ์ 3์ฐจ ๊ณ ๋ํ ๋ ์ถ๊ฐ๋จ โ ํ๋จ "3์ฐจ ๊ณ ๋ํ" ์น์ ์ฐธ๊ณ
Orbit์ ์กฐ์ง๋, ์ ์๊ฒฐ์ฌ ๋ฌธ์ํจ, ํ๋ก์ ํธ ๊ด๋ฆฌ, ์ผ์ , ๊ทผํ, ์ค์๊ฐ ์๋ฆผ, ๊ด๋ฆฌ์ ๊ธฐ๋ฅ, AI ์ฑ๋ด์ ํฌํจํ ์ฌ๋ด ๊ทธ๋ฃน์จ์ด ์์คํ ์ ๋๋ค.
์ฌ๋ด ๋ฌธ์ยทํ์๋ก ๋ฑ ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ Qdrant ๋ฒกํฐ ์ ์ฌ๋ ๊ฒ์์ผ๋ก ์ฒ๋ฆฌํ๋ RAG ๊ธฐ๋ฐ AI ์ฑ๋ด์ ์ค๊ณํ๊ณ ๊ตฌํํ์ต๋๋ค.
๐ ๊ฐ๋ฐ ๊ธฐ๊ฐ: 2026.05 ~ 2026.06 ยท 3์ธ ํ ํ๋ก์ ํธ
- ์กฐ์ง๋ ํธ๋ฆฌํ / ๋ชฉ๋กํ ์กฐํ
- ๋ถ์ ๊ด๋ฆฌ
- ์ ์๊ฒฐ์ฌ ๋ฌธ์ํจ
- ํ๋ก์ ํธ ๊ด๋ฆฌ ๋ฐ ์นธ๋ฐ๋ณด๋
- WebSocket ๊ธฐ๋ฐ ์ค์๊ฐ ์๋ฆผ
- ๊ด๋ฆฌ์ ๋์๋ณด๋
- ์ฌ๋ด ๋ฌธ์ / ํ์๋ก ๊ธฐ๋ฐ AI ์ฑ๋ด
- AI ๋ฏธ๋ต๋ณ ์ง๋ฌธ ๊ด๋ฆฌ
- ์กฐ์ง๋ ํธ๋ฆฌํ / ๋ชฉ๋กํ ์กฐํ ๊ธฐ๋ฅ ๊ตฌํ
- ๋ถ์ ๋ฐ ์ฌ์ฉ์ ์ ๋ณด ์กฐํ ํ๋ฆ ๊ตฌํ
- ์ ์๊ฒฐ์ฌ ๋ฌธ์ํจ ๊ธฐ๋ฅ ๊ตฌํ (๋์ ์ ์๊ฒฐ์ฌ / ๊ฒฐ์ฌํ ๋ฌธ์ํจ / ์ฐธ์กฐ ๋ฌธ์ํจ / ์์ ๋ฌธ์ํจ 4๋จ ๊ตฌ์กฐ, ๊ฒ์ยท์ํ๋ณ ์กฐํยทํ์ด์ง๋ค์ด์ , ์์๋ฌธ์ ์๋์ญ์ )
- ํ๋ก์ ํธ ์นธ๋ฐ๋ณด๋ ๊ธฐ๋ฅ ๊ตฌํ
- WebSocket / STOMP ๊ธฐ๋ฐ ์ค์๊ฐ ์๋ฆผ ๊ตฌํ
- ๊ด๋ฆฌ์ ๋์๋ณด๋ ๊ธฐ๋ฅ ๊ตฌํ
- AI ๋ฏธ๋ต๋ณ ์ง๋ฌธ ๊ด๋ฆฌ ๊ธฐ๋ฅ ๊ตฌํ
- ์ฌ๋ด ๋ฌธ์ / ํ์๋ก ๊ธฐ๋ฐ AI ์ฑ๋ด ๊ธฐ๋ฅ ๊ตฌํ
- Orbit ์๋น์ค ์ ๋ฐ์ Oracle DB ํ ์ด๋ธ ์ค๊ณ ๋ฐ ๊ด๊ณ ์ค์
- ERD ์ค๊ณ ๋ฐ ์ฃผ์ ๋๋ฉ์ธ ๊ฐ ๋ฐ์ดํฐ ํ๋ฆ ์ ๋ฆฌ
- ๋๋ฏธ๋ฐ์ดํฐ ๊ตฌ์ฑ ๋ฐ ํ ์คํธ ๋ฐ์ดํฐ ๊ด๋ฆฌ
- AWS EC2 ๊ธฐ๋ฐ Oracle DB ์๋ฒ ๊ตฌ์ถ ๋ฐ ํ๋ก์ ํธ ์๋ฒ ์ฐ๋ ํ๊ฒฝ ๊ตฌ์ฑ
- GCP Compute Engine VM ๋ด Docker Compose ์ค์ ๋ฐ ๋๋ฒ๊น ์ฐธ์ฌ
- FastAPI, Qdrant ๋ฑ ๋ด๋น AI ์ฑ๋ด ๊ธฐ๋ฅ ์ธํ๋ผ ํ์ธ
- ์ฌ๋ด ๋ฌธ์, ํ์๋ก, ๊ท์ ๋ฑ ๋น์ ํ ๋ฐ์ดํฐ ์ง๋ฌธ์ FastAPI์ Qdrant ๊ธฐ๋ฐ ๋ฒกํฐ ์ ์ฌ๋ ๊ฒ์์ผ๋ก ์ฒ๋ฆฌ
- BAAI/bge-m3 ์๋ฒ ๋ฉ ๋ชจ๋ธ์ ํ์ฉํด ๋ฌธ์์ ํ์๋ก ์ฒญํฌ๋ฅผ ๋ฒกํฐํ
- Spring AI์ Gemini ChatClient๋ฅผ ์ฐ๋ํด ๊ฒ์ ๊ฒฐ๊ณผ ๊ธฐ๋ฐ ์ต์ข ๋ต๋ณ ์์ฑ
- ๋น์์ด ํํฐ๋ฅผ ์ ์ฉํด ๋ถ์ ์ ํ ํํ์ด ํฌํจ๋ ์ง๋ฌธ์ ๋ํ ๋ต๋ณ ์์ฑ์ ์ ํ
- AI๊ฐ ๋ต๋ณํ์ง ๋ชปํ ์ง๋ฌธ์ ๊ด๋ฆฌ์๊ฐ ํ์ธํ ์ ์๋ ๋ฏธ๋ต๋ณ ์ง๋ฌธ ๊ด๋ฆฌ ๊ธฐ๋ฅ ๊ตฌํ
| ๊ตฌ๋ถ | ๊ธฐ์ |
|---|---|
| Core | Java 17, Spring Boot, React, MyBatis, Oracle DB |
| API / Auth / Realtime | REST API, JWT, WebSocket / STOMP, Axios, Zustand |
| AI / Search | FastAPI, Spring AI, Gemini, Qdrant, BAAI/bge-m3, Vector Similarity Search |
| Infra | AWS EC2, GCP Compute Engine, GCP Storage, Docker, Nginx, Firebase Hosting, GitHub Actions |
-
ํ๋ก ํธ์๋, ๋ฐฑ์๋, DB, AI ์๋ฒ๊ฐ ์ฐ๊ฒฐ๋๋ ์ ์ฒด ํ๋ฆ์ ๊ฒฝํํ์ต๋๋ค.
-
์ฌ๋ด ๋ฌธ์ยทํ์๋ก ๊ธฐ๋ฐ ๋น์ ํ ๊ฒ์ RAG ๊ตฌ์กฐ๋ฅผ ๊ตฌํํ์ต๋๋ค.
-
Spring Boot์ FastAPI, Qdrant๋ฅผ ์ฐ๋ํ๋ฉฐ ์๋ก ๋ค๋ฅธ ์ธ์ด์ ํ๋ ์์ํฌ ๊ฐ ์๋น์ค ํต์ ๊ตฌ์กฐ๋ฅผ ๊ฒฝํํ์ต๋๋ค.
-
์ค์๊ฐ ์๋ฆผ, ๊ถํ ์ ์ด, ์ ์๊ฒฐ์ฌ ๋ฌธ์ํจ, ์นธ๋ฐ๋ณด๋์ฒ๋ผ ์ค์ ์ ๋ฌด ์์คํ ์์ ํ์ํ ๊ธฐ๋ฅ ํ๋ฆ์ ์ดํดํ์ต๋๋ค.
-
๋ฐฐํฌ ํ๊ฒฝ์์ DB์ ์๋ฒ๊ฐ ์ฐ๋๋๋ ๊ณผ์ ์ ๊ฒฝํํ๋ฉฐ ์ด์ ํ๊ฒฝ์ ์ค์์ฑ์ ๋ฐฐ์ ์ต๋๋ค.
-
ํ๋ก์ ํธ ์ ์ฅ์
2์ฐจ ํ๋ก์ ํธ ์ข ๋ฃ ์ดํ Orbit์ด ์ค์ฌ์ฉ ๊ฐ๋ฅ์ฑ์ ๋ํ ๊ธ์ ์ ์ธ ํผ๋๋ฐฑ์ ๋ฐ์, ์์ฉํ ๊ฒ์ฆ์ ์ํ ๊ณ ๋ํ๋ฅผ ์งํํ์ต๋๋ค.
๐ ํ๋ก์ ํธ ํํฉ
ํ ๋จ์ ๊ณ ๋ํ ๋ฐ ๋ณ๋ VM ๊ธฐ๋ฐ ์ค์ฌ์ฉ ๊ฒ์ฆ ํ๊ฒฝ ๋ฐฐํฌ๋ฅผ ์๋ฃํ๊ณ , ํ ์คํธ ๊ณ์ ๊ธฐ๋ฐ ์ฌ์ฉ์ ๊ฒ์ฆ์ ์งํํ๊ณ ์์ต๋๋ค.
๐โโ๏ธ ๊ฐ์ธ ๊ณ ๋ํ ๊ธฐ์ฌ
- ์กฐ์ง๋ ๋ ๋๋ง ์ฑ๋ฅ ๊ฐ์ ๋ฐ ํ๋กํ ์์ธ์ ๋ณด(์ฐ๋ฝ์ฒ) ํ์, ํด์ง ์ํ ๋ฐ์
- AI ์ฑ๋ด ์ ํ DB ์ง์ ๋ผ์ฐํ ์ถ๊ฐ (Hybrid RAG ๊ตฌ์กฐ๋ก ํ์ฅ: ์ฐ์ฐจยท๊ทผํยท๊ฒฐ์ฌ ๋ฑ ์ ํ ๋ฐ์ดํฐ๋ Gemini ๊ธฐ๋ฐ ์ง์ ๋ถ๋ฅ ํ Spring AI Tool์ ํตํด Oracle DB ์กฐํ, ์ฌ๋ด๋ฌธ์ยทํ์๋ก์ ๊ธฐ์กด๊ณผ ๋์ผํ๊ฒ Qdrant ๋ฒกํฐ ๊ฒ์์ผ๋ก ๋ถ๊ธฐ)
- AI ์ฑ๋ด ์ ์ฉ V_AI_ View ์ค๊ณ, SELECT ์ ํ, SQL ํค์๋ ๋ธ๋๋ฆฌ์คํธยท์ฃผ์ ์ฐจ๋จ, ์กฐํ ๊ฑด์ ์ ํ(ROWNUM) ์ ์ฉํด ๋ฐ์ดํฐ ์ ๊ทผ ์์ ์ฑ ๊ฐํ
- ํ์๋ก ์ง๋ฌธ์ ๋ ์ง, ์, ๋ชฉ๋ก ์กฐํ ์๋๋ฅผ ์ถ๊ฐ ๋ถ์ํด ๊ด๋ จ ํ์๋ก ์ฒญํฌ๋ฅผ ๋ณด์ ๊ฒ์
- ์ ์๊ฒฐ์ฌ ๊ธฐ์๋ฌธ ํ์ง ์ถ๋ ฅ์ฉ ํ์ฌ ์ ๋ณด ๋ฐ ์ง์ธยท์ํฐ๋งํฌ ๊ด๋ฆฌ ๊ธฐ๋ฅ ๊ตฌํ
- ์์๋ฌธ์(ํด๊ฐ์ ์ฒญ์ยท์ผ๋ฐํ์์) ์ฒจ๋ถํ์ผ ์ญ์ ์ GCS ๊ณ ์ ํ์ผ ๋ฐฉ์ง ๋ก์ง ๊ณ ๋ํ
- ์ญ์ ๋ ์ ๋ฌด ๋ฐ์ดํฐ(ํ๋ก์ ํธ/ํ์์ค/๊ฒฐ์ฌ/์นธ๋ฐ)์ ์๋ฆผ ๊ฐ ์ค์๊ฐ ๋๊ธฐํ ๋ก์ง ๊ฐ์ (WebSocket DELETE ์ด๋ฒคํธ ์ ์ก)
- ์ค์ฌ์ฉ ๊ฒ์ฆ์ฉ GCP VM์ Spring Boot๋ฅผ ์ง์ ๋ฐฐํฌํ๊ณ , FastAPIยทQdrantยทOracle์ Docker ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ฑํด ํตํฉ ์คํ ํ๊ฒฝ ๊ตฌ์ถ (๊ธฐ์กด ํ๋ก์ ํธ์ฉ AWS EC2 Oracle DB ํ๊ฒฝ์ ์ ์งํ๊ณ , ๋ฐ๋ชจ์ฉ Docker Oracle ํ๊ฒฝ์ ํ ์ด๋ธยทViewยท์ํ์ค ๋ฑ ์คํค๋ง ๊ฐ์ฒด ์ฌ๊ตฌ์ฑ)
๐ ๋ฐฐํฌ ์ํคํ ์ฒ ๋น๊ต
| ๊ตฌ๋ถ | 2์ฐจ ํ๋ก์ ํธ ํ๊ฒฝ | 3์ฐจ ์ค์ฌ์ฉ ๊ฒ์ฆ ํ๊ฒฝ |
|---|---|---|
| Spring Boot | ํ์ GCP VM | ๋ณธ์ธ GCP VM |
| FastAPIยทQdrant | ๋์ผ VM์ Docker Compose | ๋์ผ VM์ Docker Compose |
| Oracle DB | ๋ณธ์ธ AWS EC2 | ๋ณธ์ธ GCP VM์ Docker |
| Frontend | Firebase Hosting | Firebase Hosting |
| CI/CD | ๋ฐฑ์๋ ์ค์ฌ | ํ๋ก ํธ์๋ยท๋ฐฑ์๋ ์ ์ฒด ์ฐ๋ (ํ์ ๊ตฌ์ถ) |
๋ ๋ฒ์ ํ ํ๋ก์ ํธ๋ฅผ ํตํด ์น ์๋น์ค์ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ถํฐ ์ค์ ์ ๋ฌด ์์คํ ์ ๊ฐ๊น์ด ์๋น์ค ํ๋ฆ๊น์ง ๋จ๊ณ์ ์ผ๋ก ๊ฒฝํํ์ต๋๋ค.
1์ฐจ ํ๋ก์ ํธ ์ฐ๋ฆฌ๋๋ค.ZIP์์๋ Spring MVC / JSP ๊ธฐ๋ฐ์ผ๋ก ๊ณต๊ณต๋ฐ์ดํฐ ๊ธฐ๋ฐ ์ง๋ ๊ธฐ๋ฅ, ๋ชจ์ ๋ฆฌ์คํธ ๋ฐ ์ํ ๊ด๋ฆฌ, ๊ด๋ฆฌ์ ๋์๋ณด๋, ์ ๊ณ /๋ธ๋๋ฆฌ์คํธ ๊ด๋ฆฌ, Q&A ๊ด๋ฆฌ์ ๋ต๋ณ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ฉฐ ์ ํต์ ์ธ ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง ๊ตฌ์กฐ์ MVC ํ๋ฆ์ ์ตํ์ต๋๋ค.
๋ํ ์ค๋ฌด PM ์ญํ ์ ๋งก์ ํ์ 4๋ช ์ ์ ๋ฌด ๋ถ๋ฐฐ, ํ์ ์ผ์ ์กฐ์จ, ๊ฐ๋ฐ ์ง์ฒ๋ ์ ๊ฒ๊ณผ ํ์ ๊ฐ ์๊ฒฌ ์กฐ์จ์ ์ํํ๋ฉฐ ๊ธฐ๋ฅ ๊ตฌํ๋ฟ ์๋๋ผ ํ ํ๋ก์ ํธ ์ด์ ํ๋ฆ๋ ํจ๊ป ๊ฒฝํํ์ต๋๋ค.
2์ฐจ ํ๋ก์ ํธ Orbit์์๋ React + Spring Boot ๊ธฐ๋ฐ ๊ทธ๋ฃน์จ์ด ์์คํ ์ ๊ตฌํํ๋ฉฐ ์กฐ์ง๋, ์ ์๊ฒฐ์ฌ ๋ฌธ์ํจ, ์ค์๊ฐ ์๋ฆผ, ํ๋ก์ ํธ ์นธ๋ฐ๋ณด๋, ์ฌ๋ด ๋ฌธ์ยทํ์๋ก ๊ธฐ๋ฐ AI ์ฑ๋ด ๋ฑ ์ค์ ์ ๋ฌด ํ๋ฆ๊ณผ ์ฐ๊ฒฐ๋ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ์ต๋๋ค.
ํนํ Orbit ํ๋ก์ ํธ์์๋ ์ ์ฒด ERD ์ค๊ณ์ Oracle DB ํ ์ด๋ธยท๋ฐ์ดํฐ ๊ด๋ฆฌ๋ฅผ ์ฃผ๋ํ๊ณ , ๋๋ฉ์ธ๋ณ ๋๋ฏธ๋ฐ์ดํฐ์ AI ์ฑ๋ด ์กฐํ์ฉ Qdrant ๋ฒกํฐ ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ฑํ๋ฉฐ ๊ธฐ๋ฅ ๊ตฌํ์ ํ์ํ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ํ๋ฆ์ ์ง์ ๊ด๋ฆฌํ์ต๋๋ค.
AWS EC2 ํ๊ฒฝ์์๋ Oracle DB ์๋ฒ๋ฅผ ๊ตฌ์ถํ๊ณ ํ๋ก์ ํธ ์๋ฒ์ ์ฐ๋ํ๋ฉฐ, ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ๋์ด ์ค์ ๋ฐฐํฌ ํ๊ฒฝ์์ DB๊ฐ ์ฐ๊ฒฐ๋๊ณ ๋์ํ๋ ํ๋ฆ๊น์ง ๊ฒฝํํ์ต๋๋ค.
2์ฐจ ํ๋ก์ ํธ ์ข ๋ฃ ์ดํ์๋ Orbit์ ์์ฉํ ๊ฐ๋ฅ์ฑ์ ๊ฒ์ฆํ๊ธฐ ์ํด 3์ฐจ ๊ณ ๋ํ๋ฅผ ์งํํ์ต๋๋ค. AI ์ฑ๋ด์ ์ ํ DB ์ง์ ๋ผ์ฐํ ์ ์ถ๊ฐํด Hybrid RAG ๊ตฌ์กฐ๋ก ํ์ฅํ๊ณ , ํ์ฌ ์ ๋ณด ๊ด๋ฆฌ, ์๋ฆผ ๋๊ธฐํ, ์ฒจ๋ถํ์ผ ์ ํฉ์ฑ ๋ฑ ์ด์ ์์ ์ฑ์ ๋์ด๋ ๊ธฐ๋ฅ์ ๊ตฌํํ์ผ๋ฉฐ, ๋ณ๋์ GCP VM์ Spring Boot๋ฅผ ์ง์ ๋ฐฐํฌํ๊ณ FastAPIยทQdrantยทOracle์ Docker ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ฑํด, ๋ฐฑ์๋ยทAIยทDB๊ฐ ์ฐ๋๋๋ ์ค์ฌ์ฉ ๊ฒ์ฆ ํ๊ฒฝ์ ๊ตฌ์ถํ์ต๋๋ค.
6๋ 5๊ฐ์๊ฐ์ ์ด์ปค๋จธ์ค ์ด์ ๋ฐ CS ๊ฒฝํ์ ๊ธฐ๋ฅ์ ๊ตฌํํ ๋ "์ฌ์ฉ์๊ฐ ์ค์ ๋ก ์ด๋ค ์ํฉ์์ ์ด ๊ธฐ๋ฅ์ ์ฐ๊ฒ ๋ ์ง"๋ฅผ ๋จผ์ ๊ณ ๋ฏผํ๋ ์ต๊ด์ผ๋ก ์ด์ด์ง๊ณ ์์ต๋๋ค.
ํ๊ตญ์ ๋ณด๊ต์ก์ โ ํ์ ์์ ๋ฐ๋ก ํตํ๋ ์๋ฐ ํ์คํ & ์์ฑํ AI ์๋น์ค ๊ฐ๋ฐ ๊ธฐ์ ํ๋ก์ ํธ ์์ฑ
- ๊ธฐ๊ฐ: 2025.12 ~ 2026.07
- Java, Spring, Oracle DB, JavaScript, React ๊ธฐ๋ฐ ์น ๊ฐ๋ฐ ํ์ต
- ํ ํ๋ก์ ํธ๋ฅผ ํตํด ์ง์ญ ์ปค๋ฎค๋ํฐ ํ๋ซํผ๊ณผ ๊ธฐ์ ํ ๊ทธ๋ฃน์จ์ด ์์คํ ๊ตฌํ
- RAG ๊ธฐ๋ฐ AI ์ฑ๋ด, ์ค์๊ฐ ์๋ฆผ, ์ ์๊ฒฐ์ฌ ๋ฌธ์ํจ, ์กฐ์ง๋, ํ๋ก์ ํธ ์นธ๋ฐ๋ณด๋ ๋ฑ ์ ๋ฌด ์์คํ ๊ธฐ๋ฅ ๊ตฌํ ๊ฒฝํ
- 2์ฐจ ํ๋ก์ ํธ ์ข ๋ฃ ์ดํ Orbit 3์ฐจ ๊ณ ๋ํ๋ฅผ ํตํด Hybrid RAG ๊ตฌ์กฐ ํ์ฅ ๋ฑ ์์ฉํ ๊ฒ์ฆ ์งํ ์ค
- Email : tjsrud0443@gmail.com
- GitHub : github.com/tjsrud0443-ux
- Notion : Notion
- Portfolio : sunkyungdev.netlify.app
