Skip to content

News-Deliver/Server

Repository files navigation

교육 과정 : 멋쟁이 사자처럼 단기 심화 5기

서비스 명 : 멋쟁이 뉴스 배달부

프로토타입 : https://merry-crepe-479d93.netlify.app/
화면 설계서 : https://www.figma.com/design/b742hXQtI8IqTM3iyirWzR/Untitled?node-id=0-1&p=f&t=BDVVaoSPTOQTkpMc-0

멋쟁이 뉴스 배달부 🦁📰

KakaoTalk으로 배달하는 나만의 맞춤형 최신 뉴스 배달 서비스

동영상

default.mp4

이미지

스크린샷 2025-07-28 152753 스크린샷 2025-07-28 152815 스크린샷 2025-07-28 152825 스크린샷 2025-07-28 152834 스크린샷 2025-07-28 152842 스크린샷 2025-07-28 152851 스크린샷 2025-07-28 152917 스크린샷 2025-07-28 152925

시스템 아키텍쳐

image

프로젝트 개요

유저의 관심 키워드와 설정한 시간에 맞춰 맞춤형 뉴스를 KakaoTalk으로 배달,
국내 Hot Topic Top 5 을 제공하는 뉴스 추천 서비스입니다.

핵심 서비스

  • 맞춤형 뉴스 배달 : 관심 키워드 기반 뉴스를 원하는 시간에 카카오톡으로 전송
  • Hot Topic Top 5 : 어제 가장 많이 언급된 키워드와 관련 뉴스 제공
  • AI 요약 : Spring AI를 활용한 뉴스 요약 서비스

팀원별 역할 요약

역할 담당자 주요 업무 및 세부 기능
Backend - Auth 문준원 - 카카오 소셜 로그인 (OAuth2)
- JWT 토큰 발급 및 검증
- 사용자 정보/권한 관리
- CICD 파이프라인 구축
- AWS 환경구축
Backend - HotTopic 김원중 - ElasticSearch 기반 키워드 집계
- Nori 형태소 분석기 적용
- Top 키워드 API
- 키워드 기반 뉴스 검색 기능
- 설정 관련 사용자 연동 처리
뉴스 수신 시간/요일/키워드 설정
- 설정 정보 저장 및 유효성 검증
- 뉴스 발송 스케줄러 구현(Spring Scheduler)
Backend - Message 정다음 - 뉴스 발송 요청 처리
- KakaoTalk API 연동
- 뉴스 발송 이력 저장 (History 관리)
Backend + Frontend - Sub & PM 류성열 - 더보기 기능: 키워드 기반 추가 뉴스 수집 (ElasticSearch)
- AI 요약: Top 5 기사 자동 요약
- 키워드 필터링 정책 수립
- 전체 기획/요구사항 정의 및 UX 설계
- 프로젝트 일정 관리
- 뉴스 발송 요청 처리
- KakaoTalk API 연동
- 뉴스 발송 이력 저장 (History 관리)

About

"멋쟁이 뉴스 배달부" 서버 레포지토리

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •