Skip to content

DummyTalk-Solo-Project/DummyTalk_BE

Repository files navigation

✨ Project Introduction

  • DummyTalk은 버튼 클릭만으로 사전 저장된 수많은 데이터를 통해 무작위 잡학 지식을 얻을 수 있는 작은 사이드 프로젝트입니다.
  • 단순한 지식 전달에 그치지 않고, 사용자 정보 기반 개인화 또는 메타픽션적인 다크 심리 요소를 섞어 실험적인 경험을 제공합니다.
  • 목표: "정보 전달" 그 이상의 "예측 불가능한 재미" & 개발을 통한 프로젝트 지식 습득과 런칭

🛠️ 기술 스택 (Tech Stack)

🛠 Tech Stack

  • FrontEnd
    Gemini

  • Backend
    Spring Boot Spring Security Spring Data JPA Spring AI & postgresql

  • DB / Infra
    MySQL Redis AWS

    • 수정사항: 프리티어 무료 토큰이 빨리 나가는 관계로 EC2 내 도커를 통한 DB 배포로 변경...
  • Build & Depoly
    Gradle GitHub Actions EC2 Docker Compose


🚀 주요 기능 (Features)

  1. 랜덤 잡학 지식 제공
    • 버튼 클릭 → OpenAI API 호출 → 무작위 지식 반환
  2. 확률적 개인화
    • 일부 요청은 사용자 이름/정보를 바탕으로 지식이 변형
  3. 메타픽션 모드
    • 사용자의 심리에 접근하거나, 사용자를 이야기 속 등장인물처럼 다루는 "실험적 대화" 제공

📸 실행 화면 (Demo / Screenshot)

(아직은 개발 중이라 😉)


📂 프로젝트 구조 (Project Structure)


🎯 프로젝트 의의 (Why this project?)

  • 재미 요소, 예측 불가능성, 메타픽션을 결합한 새로운 형태의 "가벼운 생성형 서비스"

  • 단순한 API 호출 프로젝트가 아니라,

    "AI가 주는 정보"를 어떻게 사용자 경험으로 변환할 수 있는가? 실 트래픽을 체험해보고, 어떻게 관리해야 하는가? 를 실험하는 공간

  • 재미 뿐만 아니라 “실제 런칭”을 위한 1인 개발 프로젝트 진행으로 다양한 지식 습득!

    • 데이터베이스 심화 개발
      • 유로 서비스 쿠폰에 대한 돌발 퀴즈로 동시성 문제 발생 및 제어
      • MySQL에서 PostgreSQL 등의 다양한 DB 사용 경험
      • Hibernate 로깅을 통한 N+1, Join 관찰로 SQL 튜닝 + 성능 최적화
    • 트래픽 처리
      • 위 서비스와 더불어, 특정 API에 대한 트래픽 집중 처리
      • 트래픽 관리를 위한 클라우드 서비스 학습
    • 배포 및 운영 자동화 학습
      • Github action, Workflow 파일, 클라우드 컴퓨팅 학습
      • Docker-Compose 컨테이너 및 볼륨 관리 학습
    • 보안 (JWT, Spring Security 등)
      • 액세스 토큰, 리프레쉬 토큰 관리 학습
      • RTR 로직, 토큰 만료 로직 심화 학습

📌 향후 계획 (To-do / Roadmap)

  • 잡학 지식 카테고리 확장 (잡학 지식 기획 재고려 중)
  • 채팅 및 돌발 퀴즈 서비스 도입
  • 사용자 정보 기반 추천 알고리즘 강화
  • 다크 모드 + 심리학적 대화 강화
  • 웹/앱 프론트엔드 연동
  • Prometheus & Grafana를 활용한 성능 모니터링
  • JMeter / K6 를 통한 실시간 성능 테스트
  • 도메인 구매로 런칭 준비하기
  • PostgreSQL 전환
  • ElasticSearch + Kibana를 통한 검색 엔진 구현
  • Spring Event과 비동기 활용
  • Spring Batch 고도화 + AWS SES 활용

→ 모든 기능은 실제 서비스 상황, 단순 포폴용이 아님을 고려하면서 개발할 것!

About

[ DummyTalk ], 동시성 테스트와 여러 기술 스택 공부를 위한 메타픽션 스프링 사이드 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors