All My Trips์ ์ฌ์ฉ์์ ์ฌํ ๊ธฐ๊ฐ, ๋ชฉ์ ์ง, ๋ํ์, ์ฌํ ์คํ์ผ, ์์ฐ์ ๊ธฐ๋ฐ์ผ๋ก AI๊ฐ ๋ง์ถคํ ์ฌํ ์ผ์ ์ ์ถ์ฒํ๊ณ , ์ฌ์ฉ์๊ฐ ์ง์ ์์ ํ์ฌ ์์ ๋ง์ ์ฌํ ๊ณํ์ ์์ฑํ ์ ์๋ ์ฌํ ํ๋ซํผ์ ๋๋ค.
๋จ์ํ ์ฌํ์ง ์ถ์ฒ์ ๋์ด ๋ค์๊ณผ ๊ฐ์ ํ๋ฆ์ผ๋ก ์๋น์ค๋ฅผ ํ์ฅํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
AI ์ฌํ ์ถ์ฒ
โ
์ฌ์ฉ์ ์ผ์ ํธ์ง
โ
์ค์๊ฐ ์ฌํ ์ ๋ณด
โ
์๋ฐ ยท ๊ตํต ยท ํฐ์ผ ์์ฝ
โ
๋๊ท๋ชจ ํธ๋ํฝ ์ฒ๋ฆฌ
โ
RAG ๊ธฐ๋ฐ ๊ฐ์ธํ AI ์ฌํ ๊ฐ์ด๋
| Step | Journey |
|---|---|
01 |
๐ ์ฌํ ์กฐ๊ฑด ์ ๋ ฅ |
02 |
๐ค AI ๋ง์ถค ์ฌํ ์ผ์ ์์ฑ |
03 |
๐๏ธ ์ฌ์ฉ์ ์ผ์ ์์ ๋ฐ ์ ์ฅ |
04 |
๐ค๏ธ ์ค์๊ฐ ์ฌํ ์ ๋ณด ํ์ธ |
05 |
๐ซ ์๋ฐ ยท ๊ตํต ยท ํฐ์ผ ์์ฝ |
06 |
๐ง RAG ๊ธฐ๋ฐ ๊ฐ์ธํ ์ฌํ ์ถ์ฒ |
๐ 1. ํ๋ก์ ํธ ์๊ฐ
์ฌํ์ ์ค๋นํ ๋ ์ฌ์ฉ์๋ ๊ด๊ด์ง, ๋ง์ง, ์๋ฐ, ๋ ์จ, ๊ตํต ๋ฑ ์ฌ๋ฌ ์ ๋ณด๋ฅผ ๊ฐ๊ฐ ๋ค๋ฅธ ์๋น์ค์์ ์ฐพ์์ผ ํฉ๋๋ค.
All My Trips์ ์ด๋ฌํ ์ฌํ ์ค๋น ๊ณผ์ ์ ํ๋์ ์๋น์ค๋ก ํตํฉํ๊ณ , ์ฌ์ฉ์๊ฐ ๋ช ๊ฐ์ง ์กฐ๊ฑด๋ง ์ ๋ ฅํ๋ฉด AI๊ฐ ๋ง์ถคํ ์ฌํ ๊ณํ์ ์ ์ํ๋๋ก ์ค๊ณํฉ๋๋ค.
AI๊ฐ ๋ง๋ ์ผ์ ์ ์ฌ์ฉ์๊ฐ ์์ ๋กญ๊ฒ ์์ ํ ์ ์์ผ๋ฉฐ, ํฅํ ์ค์๊ฐ ์ ๋ณด์ ์์ฝ ๊ธฐ๋ฅ๊น์ง ์ฐ๋ํ์ฌ ์ค์ ์ฌํ ์ค๋น ๊ณผ์ ์ ์ฒด๋ฅผ ๊ด๋ฆฌํ ์ ์๋๋ก ํ์ฅํฉ๋๋ค.
- AI ๊ธฐ๋ฐ ๋ง์ถคํ ์ฌํ ์ผ์ ์์ฑ
- ์ฌ์ฉ์ ์ง์ ์ฌํ ์ผ์ ํธ์ง
- ์ฌํ์ง ๋ฐ ๊ด๊ด ์ ๋ณด ํ์
- ์ค์๊ฐ ๋ ์จ์ ์ง๋ ์ ๋ณด ์ ๊ณต
- ์ฌํ ์ผ์ ์ ์ฅ ๋ฐ ๊ด๋ฆฌ
- ์์ฝ ์์คํ ๊ณผ ๋๊ธฐ์ด ๊ธฐ๋ฅ ๊ตฌํ
- ๋๊ท๋ชจ ํธ๋ํฝ ๋ฐ ๋์์ฑ ๋ฌธ์ ํด๊ฒฐ
- RAG ๊ธฐ๋ฐ ๊ฐ์ธํ AI ์ฌํ ๊ฐ์ด๋ ๊ตฌํ
"์ด๋๋ก ๊ฐ๊น?"
โ
"๋ฌด์์ ํ ๊น?"
โ
"์ด๋ค ์ผ์ ์ผ๋ก ์์ง์ผ๊น?"
โ
"์ด๋์์ ๋จธ๋ฌผ๊น?"
โ
"๋ด ์ทจํฅ์ ๋ง๊ฒ ์์ "
โ
"๋๋ง์ ์ฌํ ๊ณํ ์์ฑ"
All My Trips์ ์ฌํ ๊ณํ์ ์์๋ถํฐ ์ค์ ์ฌํ ์ค๋น๊น์ง ํ๋์ ์๋น์ค ์์์ ํด๊ฒฐํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
โจ 2. ํต์ฌ ๊ธฐ๋ฅ
์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์ฌํ ์กฐ๊ฑด์ ๊ธฐ๋ฐ์ผ๋ก AI๊ฐ ๋ง์ถคํ ์ฌํ ์ผ์ ์ ์์ฑํฉ๋๋ค.
- ๐ ์ฌํ ์ง์ญ
- ๐ ์ฌํ ๊ธฐ๊ฐ
- ๐ฅ ๋ํ์
- ๐ฏ ์ฌํ ๋ชฉ์
- โค๏ธ ์ฌํ ์คํ์ผ
- ๐ฐ ์์ ์์ฐ
์ฌํ ์ง์ญ : ์ ์ฃผ๋
์ฌํ ๊ธฐ๊ฐ : 3๋ฐ 4์ผ
๋ํ์ : ์น๊ตฌ
์ฌํ ์คํ์ผ : ๋ง์ง + ๊ด๊ด
์์ฐ : 1์ธ 50๋ง์
DAY 1
์ ์ฃผ๊ณตํญ
โ ๋๋ฌธ์์ฅ
โ ์ฉ๋์
โ ์์ ์ฒดํฌ์ธ
DAY 2
์ฑ์ฐ์ผ์ถ๋ด
โ ์ญ์ง์ฝ์ง
โ ์ฐ๋
DAY 3
ํ์ฌํด์์์ฅ
โ ์ค์ค๋ก
โ ์ ์ ์นดํ๊ฑฐ๋ฆฌ
DAY 4
๊ธฐ๋
ํ ์ผํ
โ ์ ์ฃผ๊ณตํญ
AI๊ฐ ๋ง๋ ์ผ์ ์ ๊ทธ๋๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ์๋๋ผ ์ฌ์ฉ์๊ฐ ์ง์ ์ฌํ ๊ณํ์ ์์ ํ๊ณ ์์ฑํ ์ ์์ต๋๋ค.
- ์ผ์ ์ถ๊ฐ / ์ญ์
- ์ฅ์ ์์ ๋ณ๊ฒฝ
- ๊ด๊ด์ง ์ถ๊ฐ
- ๋ง์ง ์ถ๊ฐ
- ์์ ์ถ๊ฐ
- ๋ฉ๋ชจ ์์ฑ
- ์ผ์ ์ ์ฅ
๋ค์ํ ์ฌํ ์ ๋ณด๋ฅผ ๊ฒ์ํ๊ณ ์ผ์ ์ ๋ฐ๋ก ์ถ๊ฐํ ์ ์์ต๋๋ค.
- ๊ด๊ด์ง
- ๋ง์ง
- ์นดํ
- ์๋ฐ
- ์ถ์
- ์ฒดํ ํ๋
๊ด์ฌ ์๋ ์ฅ์๋ฅผ ์ ์ฅํด๋๊ณ ์ถํ ์ฌํ ์ผ์ ์ ๊ฐํธํ๊ฒ ์ถ๊ฐํ ์ ์์ต๋๋ค.
์ธ๋ถ API๋ฅผ ํ์ฉํ์ฌ ์ฌํ์ ํ์ํ ์ค์๊ฐ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ํ์ฌ ๋ ์จ
- ์ฌํ ๊ธฐ๊ฐ ๋ ์จ ์๋ณด
- ๊ด๊ด ์ ๋ณด
- ์ง๋ ๋ฐ ์์น ์ ๋ณด
- ๊ตํต ์ ๋ณด
- ํ์๊ฐ์
- ๋ก๊ทธ์ธ
- ๋ก๊ทธ์์
- ๋ง์ดํ์ด์ง
- ๋ด ์ฌํ ์ผ์ ์กฐํ
- ์ฆ๊ฒจ์ฐพ๊ธฐ ๊ด๋ฆฌ
๐บ๏ธ 3. ์๋น์ค ํ๋ก์ฐ
์ฌ์ฉ์ ์ ์
โ
์ฌํ ์กฐ๊ฑด ์
๋ ฅ
โ
AI ์ฌํ ์ผ์ ์์ฑ
โ
์ผ์ ์์ ๋ฐ ์ ์ฅ
โ
๋ ์จ / ์ง๋ / ๊ด๊ด ์ ๋ณด ํ์ธ
โ
์๋ฐ / ๊ตํต / ํฐ์ผ ์กฐํ
โ
์ฌํ ์ผ์ ์ต์ข
ํ์
All My Trips์ ์ฒซ ํ๋ฉด์ Google ๊ฒ์ ํ์ด์ง์ฒ๋ผ ๋ณต์กํ์ง ์๊ณ ์ง๊ด์ ์ธ UI๋ฅผ ๋ชฉํ๋ก ํฉ๋๋ค.
์ฌ์ฉ์๊ฐ ์ฌ์ดํธ์ ์ ์ํ ํ ๋ณ๋์ ๋ณต์กํ ํ์ ์์ด ๋ฐ๋ก ์ฌํ ์กฐ๊ฑด์ ์ ๋ ฅํ๊ณ AI ์ฌํ ๊ณํ์ ์์ฑํ ์ ์๋๋ก ๊ตฌ์ฑํฉ๋๋ค.
โ๏ธ All My Trips
์ด๋๋ก ์ฌํ์ ๋ ๋์๋์?
[ ์ฌํ ์ง์ญ ์
๋ ฅ ]
์ผ๋ง ๋์ ์ฌํํ์๋์?
[ ์ฌํ ๊ธฐ๊ฐ ์ ํ ]
๋๊ตฌ์ ํจ๊ป ๊ฐ์๋์?
[ ํผ์ ] [ ์น๊ตฌ ] [ ์ฐ์ธ ] [ ๊ฐ์กฑ ]
์ด๋ค ์ฌํ์ ์ํ์๋์?
[ ๊ด๊ด ] [ ๋ง์ง ] [ ํ๋ง ] [ ์กํฐ๋นํฐ ]
[ โจ AI ์ฌํ ๊ณํ ๋ง๋ค๊ธฐ ]
๊ธฐ๋ณธ ํ๋ฉด์ ๋ณต์กํ๊ฒ ๋ง๋ค์ง ์๊ธฐ ์ํด ํ์ํ ์ฌ์ฉ์๋ง ์ถ๊ฐ ์ต์ ์ ํผ์ณ ์ค์ ํ ์ ์๋๋ก ๊ตฌ์ฑํฉ๋๋ค.
- ์์ ์์ฐ
- ์ด๋ ์๋จ
- ์ ํธ ์์
- ์ฌํ ๊ฐ๋
- ์๋ฐ ์คํ์ผ
- ๊ด์ฌ ์ฌํ ํ ๋ง
| Phase | ๋ชฉํ | ํต์ฌ ๊ธฐ๋ฅ |
|---|---|---|
1์ฐจ |
๐ค AI ์ฌํ ํ๋๋ MVP | AI ์ผ์ ์์ฑ, ์ผ์ ๊ด๋ฆฌ, ์ฆ๊ฒจ์ฐพ๊ธฐ |
2์ฐจ |
โก ์ค์๋น์ค ๊ธฐ๋ฅ ํ์ฅ | ์ค์๊ฐ API, ์์ฝ, Redis, ๋๊ธฐ์ด, ๋ถํ ํ ์คํธ |
3์ฐจ |
๐ง AI ๊ฐ์ธํ ๊ณ ๋ํ | RAG, Vector DB, ์ผ์ ๋ถ์, ๋์ ์ต์ ํ |
1๏ธโฃ 4-1. 1์ฐจ ๊ตฌํ - MVP
All My Trips์ ํต์ฌ ์๋น์ค๋ฅผ ๋จผ์ ๊ตฌํํ๋ ๋จ๊ณ์ ๋๋ค.
- ๋ฉ์ธ ํ๋ฉด
- AI ์ฌํ ์ผ์ ์์ฑ
- ์ผ์ ์์ฑ / ์กฐํ / ์์ / ์ญ์
- ์ฌ์ฉ์ ์ง์ ์ผ์ ์์ฑ
- ์ฌํ์ง ํ์
- ์ฆ๊ฒจ์ฐพ๊ธฐ
- ํ์ ๊ธฐ๋ฅ
- ๋ง์ดํ์ด์ง
AI๊ฐ ์ถ์ฒํ๊ณ , ์ฌ์ฉ์๊ฐ ์ง์ ์์ฑํ๋ ์ฌํ ํ๋๋
1์ฐจ ๊ตฌํ์์๋ All My Trips ์๋น์ค์ ํต์ฌ ๊ฐ์น์ธ AI ์ถ์ฒ + ์ฌ์ฉ์ ์ผ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์์ฑํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
2๏ธโฃ 4-2. 2์ฐจ ๊ตฌํ - ์๋น์ค ํ์ฅ
1์ฐจ ๊ตฌํ์์ ๋ง๋ ์ฌํ ์ผ์ ์๋น์ค๋ฅผ ์ค์ ์ฌํ ์๋น์ค์ ๊ฐ๊น์ด ํํ๋ก ํ์ฅํฉ๋๋ค.
- ๋ ์จ API
- ์ง๋ API
- ๊ด๊ด ์ ๋ณด API
- ์์น ๊ธฐ๋ฐ ๊ฒ์
- ๊ตํต ์ ๋ณด API
- ์ง์ญ๋ณ ์์ ๊ฒ์
- ์์ ์์ธ ์ ๋ณด
- ์์ ์์น ํ์ธ
- ํญ๊ณตํธ ์ ๋ณด
- ๊ธฐ์ฐจ / ๋ฒ์ค ์ ๋ณด
- ์ด๋ ๊ฒฝ๋ก ํ์ธ
๊ด๊ด์ง, ์ถ์ , ์ฒดํ ์ํ ๋ฑ์ ํฐ์ผ์ ์์ฝํ ์ ์๋ ๊ธฐ๋ฅ์ ๊ตฌํํฉ๋๋ค.
์ ์ฃผ ์์ฟ ์ํ๋ผ๋ท
์์ฝ ๊ฐ๋ฅ ์๋ : 100
[ ์์ฝํ๊ธฐ ]
ํ์ ์๋์ ํฐ์ผ์ ๋ง์ ์ฌ์ฉ์๊ฐ ๋์์ ์ ๊ทผํ๋ ์ํฉ์ ๊ตฌํํฉ๋๋ค.
ํ์ ์๋ ๊ด๊ด ํฐ์ผ
ํฐ์ผ ์๋ : 100๊ฐ
๋์ ์์ฒญ ์ฌ์ฉ์ : 10,000๋ช
- ๋์ ์์ฝ ์์ฒญ
- ์ค๋ณต ์์ฝ
- ์ฌ๊ณ ์ด๊ณผ ํ๋งค
- DB Lock ๋ฌธ์
- ์๋ฒ ๊ณผ๋ถํ
๊ฒํ ๊ธฐ์
Redis
Distributed Lock
Optimistic Lock
Pessimistic Lock
๋๊ท๋ชจ ์ฌ์ฉ์๊ฐ ๋์์ ์์ฝ ํ์ด์ง์ ์ ๊ทผํ๋ ๊ฒฝ์ฐ ์๋ฒ ๋ถํ๋ฅผ ์ค์ด๊ธฐ ์ํ ๋๊ธฐ์ด ์์คํ ์ ๊ตฌํํฉ๋๋ค.
ํ์ฌ ์ ์์๊ฐ ๋ง์ต๋๋ค.
ํ์ฌ ๋๊ธฐ ์๋ฒ
324๋ช
์์ ๋๊ธฐ ์๊ฐ
์ฝ 2๋ถ
๊ฒํ ๊ธฐ์
Redis
Queue
Kafka
WebSocket
SSE
๊ฒํ ๋๊ตฌ
JMeter
k6
nGrinder
์ค์ ์๋น์ค ํ๊ฒฝ์์ ๋ฐ์ํ ์ ์๋ ํธ๋ํฝ๊ณผ ๋์์ฑ ๋ฌธ์ ๋ฅผ ์ง์ ์ฌํํ๊ณ ํด๊ฒฐ
3๏ธโฃ 4-3. 3์ฐจ ๊ตฌํ - AI ๊ณ ๋ํ
AI ๊ธฐ๋ฅ์ ๋จ์ํ LLM ์๋ต์์ ์ค์ ์ฌํ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ต๋ณํ ์ ์๋ ๊ตฌ์กฐ๋ก ๋ฐ์ ์ํต๋๋ค.
์ฌ์ฉ์ ์ง๋ฌธ๊ณผ ๊ด๋ จ๋ ์ฌํ ๋ฐ์ดํฐ๋ฅผ ๋จผ์ ๊ฒ์ํ ํ ํด๋น ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก LLM์ด ๋ต๋ณ์ ์์ฑํฉ๋๋ค.
์ฌ์ฉ์ ์ง๋ฌธ
โ
Embedding
โ
Vector Database ๊ฒ์
โ
๊ด๋ จ ์ฌํ ๋ฐ์ดํฐ ์ถ์ถ
โ
LLM
โ
๋ง์ถคํ ์ฌํ ๋ต๋ณ
ํ์ฉ ๋ฐ์ดํฐ
- ๊ด๊ด์ง ์ ๋ณด
- ๋ง์ง ์ ๋ณด
- ์ฌํ ํ๊ธฐ
- ์ง์ญ๋ณ ์ฌํ ๊ฐ์ด๋
- ์ฌํ ์ผ์ ๋ฐ์ดํฐ
๊ฒํ ๊ธฐ์
FAISS
ChromaDB
Pinecone
Milvus
"์์ธ์์ ๋น ์ค๋ ๋ ๊ฐ๋งํ ๊ณณ ์ถ์ฒํด์ค"
"์ ์ฃผ๋ 3๋ฐ 4์ผ ๊ฐ์กฑ ์ฌํ ์ผ์ ๋ง๋ค์ด์ค"
"๋ถ์ฐ์์ ํ ๋ง๊ณ ๋จน์ ๋งํ ์์ ์ถ์ฒํด์ค"
"ํ์ฌ ์ฌํ ์ผ์ ์์ ์ด๋ ๋์ ์ ์ค์ฌ์ค"
"์ค๋ ๋ ์จ์ ๋ง๊ฒ ์ผ์ ์ ๋ณ๊ฒฝํด์ค"
์ฌ์ฉ์๊ฐ ๋ง๋ ์ฌํ ์ผ์ ์ ์์น์ ์ด๋ ๊ฑฐ๋ฆฌ๋ฅผ ๋ถ์ํ์ฌ ๋ ํจ์จ์ ์ธ ์ฌํ ๋์ ์ ์ถ์ฒํฉ๋๋ค.
09:00 ์ฑ์ฐ์ผ์ถ๋ด
11:00 ํ์ฌํด์์์ฅ
13:00 ์ฐ๋
ํ์ฌ ์ผ์ ์ ์ฅ์ ๊ฐ ์ด๋ ๊ฑฐ๋ฆฌ๊ฐ ๊ธธ์ด
ํจ์จ์ ์ด์ง ์์ ์ ์์ต๋๋ค.
์ฑ์ฐ์ผ์ถ๋ด
โ ์ฐ๋
โ ์ญ์ง์ฝ์ง
์์๋ก ๋ณ๊ฒฝํ๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค.
์ฌ์ฉ์์ ๊ธฐ์กด ์ฌํ ๊ธฐ๋ก๊ณผ ์ ํธ๋๋ฅผ ๋ถ์ํ์ฌ ํฅํ ์ฌํ ์ผ์ ์์ฑ ์ ๊ฐ์ธํ๋ ์ถ์ฒ์ ์ ๊ณตํฉ๋๋ค.
์ฌ์ฉ์ ์ฌํ ์ ํธ๋
๋ง์ง 40%
์นดํ 30%
๊ด๊ด 20%
์กํฐ๋นํฐ 10%
์ฌ์ฉ์์ ์ฌํ ๋ฐ์ดํฐ๋ฅผ ์ดํดํ๊ณ ๊ฐ์ธํ๋ ์ถ์ฒ์ ์ ๊ณตํ๋ AI Travel Assistant ๊ตฌํ
โ๏ธ 6. ์์คํ ์ํคํ ์ฒ
โโโโโโโโโโโโโโโโ
โ Client โ
โ Web Browser โ
โโโโโโโโฌโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโ
โ Nginx โ
โโโโโโโโฌโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโ
โ Spring Boot โ
โ Application โ
โโโโโโโโโฌโโโโโโโโโ
โ
โโโโโโโโโโโโโโผโโโโโโโโโโโโโ
โ โ โ
โผ โผ โผ
PostgreSQL Redis AI Service
โ
โโโโโโโโโโโโดโโโโโโโโโโโ
โ โ
โผ โผ
LLM Vector Database
๐๏ธ 7. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ
๐ 7-1. ํ ์ด๋ธ ์์ฑ SQL (DDL)
๐ All My Trips ํตํฉ DDL ๋ณด๊ธฐ
๐งฉ PostgreSQL V1~V7 ๋ง์ด๊ทธ๋ ์ด์ ยท๋ก์ปฌ seedยท๊ฒ์ฆ ์คํ ์๋ด
๐ 7-2. DB ํ ์ด๋ธ ๊ตฌ์กฐ ๋ฐ ์ปฌ๋ผ ์ค๋ช
๐ ERD ์ด์ ๋ฐ ํ ์ด๋ธยท์ปฌ๋ผ ์ค๊ณ์ ๋ณด๊ธฐ
ํ์ฌ ๋ฌธ์๋ ์๋น์ค ์ค๊ณ ๊ณผ์ ์์ ๋ณ๊ฒฝ๋ ์ ์๋ ์ด์์ด๋ฉฐ, ๋ณ๊ฒฝ ์ด๋ ฅ์ Git์ผ๋ก ๊ด๋ฆฌํฉ๋๋ค.
๐ 8. ํ๋ก์ ํธ ๊ตฌ์กฐ
AllMyTrips/
โ
โโโ backend/
โ โโโ controller/
โ โโโ service/
โ โโโ repository/
โ โโโ domain/
โ โโโ config/
โ
โโโ frontend/
โ
โโโ ai/
โ โโโ llm/
โ โโโ rag/
โ โโโ embedding/
โ
โโโ database/
โ โโโ init/
โ โโโ migration/
โ โโโ seed/
โ โโโ validation/
โ โโโ README.md
โ
โโโ docs/
โ โโโ database/
โ โโโ planning/
โ โโโ screen-design/
โ โโโ flowchart/
โ โโโ erd/
โ
โโโ README.md
๐ฅ 9. ํ์ ๊ตฌ์ฑ
| ์ญํ | ์ด๋ฆ |
|---|---|
| ๐ ํ์ฅ | ํ๋ฏผ์ฌ |
| ๐จโ๐ป ํ์ | ์ ์ธ๊ธธ |
| ๐จโ๐ป ํ์ | ํ์ ์ |
| ๐จโ๐ป ํ์ | ๋จํํธ |
| ๐จโ๐ป ํ์ | ํ์ฑ์ฃผ |
๐ 10. ํ๋ก์ ํธ๋ฅผ ํตํด ์ป๊ณ ์ ํ๋ ๊ฒฝํ
- Spring Boot ๊ธฐ๋ฐ ์น ์๋น์ค ์ค๊ณ
- REST API ์ค๊ณ
- ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ๊ถํ ๊ด๋ฆฌ
- DB ๋ชจ๋ธ๋ง
- ์ธ๋ถ API ์ฐ๋
- AI API ์ฐ๋
- Local LLM ํ์ฉ
- RAG ๊ตฌ์กฐ ์ค๊ณ
- Embedding ํ์ฉ
- Vector Database ํ์ฉ
- Redis ํ์ฉ
- ์์ฝ ๋์์ฑ ๋ฌธ์ ํด๊ฒฐ
- ๋๊ท๋ชจ ํธ๋ํฝ ๋ถํ ํ ์คํธ
- ๋๊ธฐ์ด ์์คํ ์ค๊ณ
- ์๋น์ค ์ฑ๋ฅ ๊ฐ์
- AWS ์๋ฒ ๋ฐฐํฌ
- Nginx ๊ตฌ์ฑ
- Docker ํ์ฉ
- GitHub Actions ๊ธฐ๋ฐ CI/CD
๐ฎ 11. ํฅํ ํ์ฅ ๊ธฐ๋ฅ
- ์ค์๊ฐ ๋ ์จ ๊ธฐ๋ฐ ์ผ์ ๋ณ๊ฒฝ
- ์ง๋ ๊ธฐ๋ฐ ์ฌํ ๋์ ์ต์ ํ
- ํญ๊ณต ๋ฐ ์๋ฐ ์ ๋ณด ์ฐ๋
- ๊ด๊ด์ง ํฐ์ผ ์์ฝ
- Redis ๊ธฐ๋ฐ ์์ฝ ๋์์ฑ ์ ์ด
- ๋๊ท๋ชจ ํธ๋ํฝ ๋๊ธฐ์ด ์์คํ
- ์ฌ์ฉ์ ์ฌํ ํจํด ๋ถ์
- ๊ฐ์ธ ๋ง์ถคํ ์ฌํ ์ถ์ฒ
- RAG ๊ธฐ๋ฐ ์ฌํ ์ฑ๋ด
| ๊ตฌ๋ถ | ๋งํฌ |
|---|---|
| ๐จ Figma | ๋ฐ๋ก๊ฐ๊ธฐ |
| ๐ Notion | ๋ฐ๋ก๊ฐ๊ธฐ |
| ๐ Demo | ์ถํ ์ถ๊ฐ |
| ๐ฌ Video | ์ถํ ์ถ๊ฐ |