한입 기사(OBA: One Bite Article) 백엔드 레포지토리입니다.
사용자가 하루 5건의 IT 관련 기사를 읽고, AI가 자동 생성한 문제를 풀며 기사 이해도를 높일 수 있는 서비스입니다.
OBA Backend는 매일 최신 IT 기사를 제공하고,
해당 기사에 대한 AI 문제를 생성하여 읽기 + 퀴즈 학습 경험을 제공합니다.
또한 사용자의 기사 열람·문제 풀이 기록을 분석하여 개인화 기능을 확장하는 것을 목표로 합니다.
- IT 기사 제공
- 매일 5건의 최신 IT 기사 수집 및 제공
- AI 기반 문제 생성
- 각 기사의 핵심 내용을 바탕으로 AI 퀴즈 자동 생성
- 사용자 행동 데이터 저장
- 기사 열람, 문제 풀이, 정답률 등의 행동 데이터 DB 저장
- 사용자 데이터 분석
- 사용 빈도, 동작 패턴 분석 후 개인화 추천 제공
- 학습 성향 분석
- 문제 풀이 패턴 기반 강점/약점 분석
- 커뮤니티 기능 연동
- 기사·문제에 대한 토론/코멘트 기능
- Backend: Spring Boot, JPA, MySQL
- AI 문제 생성: OpenAI API, LangChain
- Data Pipeline: Airflow
- Infra: AWS EC2, S3, RDS, Redis
- Monitoring: Prometheus + Grafana
이 프로젝트에서 사용되는 기술 스택과 구현 구조에 대한 개발 문서는 Notion에 정리되어 있습니다.
👉 기술 개발 문서 보기: Notion 기술 개발 페이지 바로가기
- 기술별 담당자 및 진행 상황
- 설정 및 학습 자료
- 설치 가이드 및 유의 사항
- 기술 간 연계 구조 설명