Skip to content

NewsTickr/BE

Repository files navigation

📢 NewsTickr - 증권 뉴스 요약 및 분석 서비스

Java SpringBoot Docker MySQL Eureka NewsTickr는 증권 관련 뉴스 기사를 수집하고, OpenAI API를 이용하여 뉴스 요약 및 감정 분석을 제공하는 서비스입니다. 사용자는 뉴스 요약을 보고 의견을 남기고, 뉴스의 감정 분석 결과를 확인할 수 있습니다.

📌 ⚡ 빠른 시작 (Quick Start)

✅ 1️⃣ 프로젝트 클론

git clone https://github.com/LG-CNS-AM-Inspire-Camp-1-8/Be.git
cd Be

✅ 2️⃣ Docker Compose 실행

Docker가 설치되어 있어야 합니다. 모든 서비스를 한 번에 실행하려면 다음 명령어를 실행하세요.

docker-compose up -d

이 명령어를 실행하면 다음 서비스가 자동으로 실행됩니다.

  • Config Server (localhost:8888)
  • Eureka Server (localhost:8761)
  • API Gateway (localhost:8081)
  • News Service (localhost:8085)

📌 🛠️ 개발 환경

🔹 백엔드

  • Java 17
  • Spring Boot 3.4.3
  • Spring Cloud (Eureka, Config Server, Gateway)
  • Spring Data JPA & Hibernate
  • Groq API (뉴스 감정 분석)

🔹 데이터베이스

  • MySQL 8.0.41

🔹 배포 및 운영

  • Docker & Docker Compose
  • Spring Cloud Config
  • Spring Cloud Gateway
  • Netflix Eureka (서비스 디스커버리)

## 📌 💡 주요 기능 1. ### 🚀 1. 증권 뉴스 조회 및 요약 - 네이버 API를 통해 최신 증권 관련 뉴스를 가져옵니다. - 네이버 API를 활용하여 뉴스 요약본을 가져옵니다. 2. ### 🧠 2. 감정 분석 제공 - Groq API를 활용하여 뉴스의 감정을 분석하고 결과를 반환합니다. - 감정 분석 결과를 기반으로 뉴스 분위기를 예측합니다. 3. ### 💬 3. 사용자 게시글 기능 - 뉴스 기사별 사용자 게시글 및 댓글을 작성하고 관리하는 기능을 제공합니다. - Spring Security를 활용한 JWT 기반 인증 시스템을 사용합니다.

Releases

No releases published

Packages

No packages published