AI빅데이터소프트웨어공학과한국폴리텍대학 서울강서캠퍼스 입학 일정 확인 ↗

졸업작품

Global Ray

Global Ray · 졸업작품 시연영상 · 2026-10-15. 작품 설명 해외 주요 언론사의 뉴스를 2시간마다 자동으로 수집하고, Google Gemini API로 한국어 제목과 요약을 생성해 영어에 익숙하지 않은 사용자도 세계 뉴스를 쉽고 빠르게 읽을 수 있게 하는 뉴스 플랫폼입니다. 수집한 뉴스를 근거로 답하는 AI 챗봇(키워드 검색 기반 RAG)과 익명 게시판으로 뉴스 이해와 의견 공유까지 한 곳에서 제공합니다. 한국폴리텍대학 서울강서캠퍼스 빅데이터소프트웨어공학과 학생 작품입니다.

구분
졸업작품
게시일

PROJECT NOTES

작품을 더 자세히
살펴보세요.

작품 설명
해외 주요 언론사의 뉴스를 2시간마다 자동으로 수집하고, Google Gemini API로 한국어 제목과 요약을 생성해
영어에 익숙하지 않은 사용자도 세계 뉴스를 쉽고 빠르게 읽을 수 있게 하는 뉴스 플랫폼입니다.
수집한 뉴스를 근거로 답하는 AI 챗봇(키워드 검색 기반 RAG)과 익명 게시판으로 뉴스 이해와 의견 공유까지 한 곳에서 제공합니다.

▸ 뉴스 자동 수집 — News API 7개 카테고리 수집 → Jsoup 본문 크롤링(병렬 처리) → Gemini 한국어 제목·3줄 요약 → MongoDB 저장
▸ 뉴스 열람 — 카테고리별 목록 / 기사 검색 / 상세 요약(첫 열람 시 생성) / 북마크
▸ 국가별 필터 — 미국·유럽·일본 언론사별 보기, 서버 쿼리 단계에서 걸러 10개씩 페이징
▸ 조회수 · TOP 10 — MongoDB $inc로 동시 열람에도 정확한 집계, TOP 10 페이지, 열람 이력 기록
▸ 뉴스 좋아요 — 누르면 등록, 다시 누르면 취소하는 토글 방식, 좋아요 수 집계 (로그인 사용자)
▸ AI 뉴스 챗봇 — 키워드 추출 → 관련 기사 5건 선정 → 그 기사만 근거로 답변 + 근거 기사 링크, 대화 이력 저장, AI 실패 시에도 관련 기사 제공
▸ 익명 게시판 — 글·댓글 작성·수정·삭제 / 제목 검색 / 페이징, 작성자만 수정·삭제 가능
▸ 회원 관리 — 이메일 인증 회원가입 / 일반·Google 로그인 / 아이디·비밀번호 찾기 / 마이페이지 / 회원 탈퇴
▸ 관리자 — 회원 목록, 로그인 이력·뉴스 열람 이력 조회

적용 기술

프레임워크 : Spring Boot 4.0.5, Spring Security 7, Thymeleaf

사용 언어 : Java 17, JavaScript, HTML, CSS

데이터베이스 :
MariaDB — 회원, 이메일 인증, 로그인 이력, 북마크, 좋아요, 챗봇 대화 이력, 게시판
MongoDB — 뉴스 기사(NEWS_LIST), 열람 이력(VIEW_HISTORY)

클라우드 : Amazon Web Services (EC2, Ubuntu)

통신 프로토콜 : HTTPS, SMTP, REST API

웹 서버/배포 : Nginx (리버스 프록시, HTTPS), systemd

인증 / 보안 :
Spring Security, BCrypt 비밀번호 암호화, CSRF 보호, Google OAuth2 소셜 로그인
공통 예외 처리(400/403/404/500), 내부 오류 메시지 노출 차단

API 활용 : News API, Google Gemini API, Google OAuth2, Naver SMTP

기타 : JPA / Hibernate / Spring Data MongoDB / Jsoup / Lombok / WebClient / @Scheduled / JUnit 5 · Mockito

❍ 도메인 주소 :

FROM LEARNING TO BUILDING

다음 작품의
주인공이 되어 보세요.

AI·데이터·클라우드를 배우고 실제로 작동하는 소프트웨어로 완성합니다.

입학 안내 · 공식 모집요강 확인

면접 공식 안내 확인 · 최초 합격 발표 공식 안내 확인