Skip to content
co-deok edited this page Sep 6, 2025 · 5 revisions

🫧 Bubblog - Personalized Blog AI Chatbot

"글이 대화가 되는 블로그"

Bubblog은 사용자의 블로그 콘텐츠를 기반으로 개인화된 AI 챗봇을 생성하여,
대화를 통해 블로그 내용을 탐색할 수 있는 상호작용형 블로그 플랫폼입니다.


📌 프로젝트 개요

  • 주제: 개인 블로그 기반 AI 챗봇 시스템
  • 목표: 블로그 글을 임베딩하고, RAG(Retrieval-Augmented Generation) 기반 AI 챗봇을 통해 방문자와 자연스러운 대화 제공
  • 주요 기능:
    • 카테고리·태그 기반 콘텐츠 필터링
    • SSE 기반 실시간 스트리밍 응답

🧱 시스템 구성 요약

  • Spring Boot: 사용자 인증 및 블로그 콘텐츠 관리
  • FastAPI: AI 응답 생성 및 벡터 유사도 검색 (OpenAI + pgvector)
  • Next.js: 블로그 UI 및 챗봇 인터페이스

👥 팀 소개

이승찬
이승찬
문덕영
문덕영
박의찬
박의찬
팀장 / 백엔드·프론트 팀원 / 백엔드 팀원 / AI 서버
- 아키텍처 설계
- Spring Boot API 개발
- CI/CD
- Next.js 기반 UI 개발
- AI 서버 개발 및 배포
- 벡터 DB 구축
- Spring Boot API 개발 및 배포
- Redis 구성
- AWS S3 연동
- 챗봇 서버 개발
- 프롬프트 엔지니어링

🛠 기술 스택

영역 사용 기술
프론트엔드 Next.js, TypeScript, Tailwind CSS
백엔드 Spring Boot, JPA, PostgreSQL, Redis
AI 서버 FastAPI, OpenAI API, pgvector
인증 JWT
배포 및 운영 Docker, Nginx, AWS EC2, GitHub Actions

🔗 레포지토리

영역 링크
프론트엔드 bubblog-frontend
백엔드 bubblog-backend
AI 서버 bubblog-ai-server

📚 Wiki 목차

아래 문서들에서 각 구성 요소를 자세히 다룹니다:

Clone this wiki locally