"๊ธ์ด ๋ํ๊ฐ ๋๋ ๋ธ๋ก๊ทธ"
Bubblog์ ์ฌ์ฉ์์ ๋ธ๋ก๊ทธ ์ฝํ ์ธ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์ธํ๋ AI ์ฑ๋ด์ ์์ฑํ์ฌ, ๋ํ๋ฅผ ํตํด ๋ธ๋ก๊ทธ ๋ด์ฉ์ ํ์ํ ์ ์๋ ์ํธ์์ฉํ ๋ธ๋ก๊ทธ ํ๋ซํผ
- ์ฃผ์ : ๊ฐ์ธ ๋ธ๋ก๊ทธ ๊ธฐ๋ฐ AI ์ฑ๋ด ์์คํ
- ๋ชฉํ: ๋ธ๋ก๊ทธ ๊ธ์ ์๋ฒ ๋ฉํ๊ณ , RAG(Retrieval-Augmented Generation) ๊ธฐ๋ฐ AI ์ฑ๋ด์ ํตํด ๋ฐฉ๋ฌธ์์ ์์ฐ์ค๋ฌ์ด ๋ํ๋ฅผ ์ ๊ณต
- ์ฃผ์ ๊ธฐ๋ฅ:
- ์นดํ ๊ณ ๋ฆฌยทํ๊ทธ ๊ธฐ๋ฐ ์ฝํ ์ธ ํํฐ๋ง
- SSE ๊ธฐ๋ฐ ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ ์๋ต
- ์ฌ์ฉ์๋ณ ์ฑ๋ด ์ฑ๋ฅ ๋น๊ต ๋ฐ ์ฑ์ฅ ๋ถ์
์ด์น์ฐฌ |
๋ฌธ๋์ |
๋ฐ์์ฐฌ |
|---|---|---|
| ํ์ฅ / ๋ฐฑ์๋ยทํ๋ก ํธยทAI ์๋ฒ | ํ์ / ๋ฐฑ์๋ | ํ์ / AI ์๋ฒ |
| - ์ํคํ
์ฒ ์ค๊ณ - Spring Boot API ๊ฐ๋ฐ - CI/CD - Next.js ๊ธฐ๋ฐ UI ๊ฐ๋ฐ - AI ์๋ฒ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ - ๋ฒกํฐ DB ๊ตฌ์ถ |
- ์ํคํ
์ฒ ์ค๊ณ - ERD ์ค๊ณ - Spring Boot API ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ - CI/CD - Redis ๊ตฌ์ฑ - AWS S3 ์ฐ๋ |
- ์ฑ๋ด ์๋ฒ ๊ฐ๋ฐ - ํ๋กฌํํธ ์์ง๋์ด๋ง |
- ์ธ์ฆ ๋ฐ ๋ธ๋ก๊ทธ ๊ด๋ฆฌ: Spring Boot
- ์ฑ๋ด ์๋ต ๋ฐ ์ ์ฌ๋ ๊ฒ์: FastAPI + RAG ๊ตฌ์กฐ
- ๋ฒกํฐ ์ ์ฅ ๋ฐ ๊ฒ์: PostgreSQL + pgvector
| ์์ญ | ์ฌ์ฉ ๊ธฐ์ |
|---|---|
| ํ๋ก ํธ์๋ | Next.js, TypeScript, Tailwind CSS |
| ๋ฐฑ์๋ | Spring Boot, JPA, QueryDSL, PostgreSQL, Redis |
| AI ์๋ฒ | FastAPI, OpenAI API, pgvector |
| ์ธ์ฆ | JWT |
| ๋ฐฐํฌ ๋ฐ ์ด์ | Docker, Nginx, AWS EC2, GitHub Actions |
| ์ด๋ฏธ์ง ๊ด๋ฆฌ | AWS S3 |
UI ๋ชจ์๋ณด๊ธฐ
| ์์ญ | ๋งํฌ |
|---|---|
| ํ๋ก ํธ์๋ | ๐ bubblog-frontend |
| ๋ฐฑ์๋ | ๐ bubblog-backend |
| AI ์๋ฒ | ๐ bubblog-ai-server |
๐ ์ํค











