Skip to content

shCHO9801/boot-talk-back

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

699 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BootTalk Logo

BootTalk

부트캠프 정보 탐색 & 수료생 리뷰 + 커피챗 커뮤니티 플랫폼

Backend Repo

목차

서비스 소개

BootTalk은 부트캠프/국비지원 과정 정보 부족후기 신뢰성 문제를 해결하기 위해 만들어진 플랫폼입니다.
고용24 OpenAPI를 활용한 자동 데이터 수집, 수료 인증 기반 리뷰 시스템, 실시간 커피챗(채팅+알림) 을 핵심으로 예비 수강생의 합리적인 선택을 돕습니다.

주요 목표

  • 최신 부트캠프 정보 자동 업데이트
  • 실제 수료생의 신뢰할 수 있는 리뷰 제공
  • 현업자/수료생과의 1:1 커피챗으로 직접 소통

기술 스택


Database & Cache

Real-time

Infra & DevOps

Tools

핵심 기능

1. 네이버 소셜 로그인 & JWT 인증

2. 부트캠프 정보 자동 수집 & 업데이트

Spring Batch + Quartz Scheduler로 매일 고용24 OpenAPI 데이터 수집 (약 1,200건 이상 유지)

3. 복합 조건 검색 & 자동완성

QueryDSL 동적 쿼리로 지역/카테고리/평점/기간/키워드 필터링 지원

4. 수료 인증 기반 리뷰 시스템

AWS S3 이미지 업로드 + 인증 로직

5. 실시간 커피챗 & 채팅

WebSocket(STOMP) 채팅 + SSE 실시간 알림

기술적 특징

  • Spring Batch 기반 고용24 API 배치 수집 (Cron 스케줄링, Tasklet/Chunk 혼합)
  • QueryDSL로 10가지 이상 복합 조건 동적 쿼리 구현
  • WebSocket + STOMP로 양방향 실시간 채팅
  • SSE로 신청/승인/메시지 알림 실시간 푸시
  • Spring Security + JWT로 인증/인가 관리

ERD

수료 인증, 리뷰, 커피챗 신청·채팅·알림 중심 엔티티 관계 (2025.04 기준)

시스템 아키텍처

Docker 멀티 컨테이너 + AWS EC2 배포, WebSocket/SSE 실시간 통신 구조

서비스 시연 영상

https://www.youtube.com/watch?v=B4xHVZl11Qc

제작 기간 및 참여 인원

기간 : 2025.03.17 ~ 2025.04.23 (6주)

이름 역할 주요 담당 기능
조성현 백엔드 / 팀장 부트캠프 데이터 수집·배치, 리뷰 시스템
박태영 백엔드 사용자·알림(SSE), 인증
신주연 백엔드 커피챗 신청·수신
이건우 백엔드 커피챗 일정·채팅(WebSocket)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

No contributors

Languages

  • Java 100.0%