NewsTickr는 증권 관련 뉴스 기사를 수집하고, OpenAI API를 이용하여 뉴스 요약 및 감정 분석을 제공하는 서비스입니다.
사용자는 뉴스 요약을 보고 의견을 남기고, 뉴스의 감정 분석 결과를 확인할 수 있습니다.
git clone https://github.com/LG-CNS-AM-Inspire-Camp-1-8/Be.git
cd Be
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 기반 인증 시스템을 사용합니다.