프로젝트 진행 기간 21.05 ~ 21.08
새로운 소식을 매일 전해주는 자동화 콘텐츠 구독 서비스
- 웹 스크래핑(web scraping)으로 각 사이트의 트렌드 뉴스를 한 곳에 모아준다.
- 해당 웹을 통해서 당일 트렌드 뉴스 혹은 날짜로 지난 뉴스들을 검색해 볼 수 있다.
- 이메일 구독을 할 경우, 매일 오전 7시 당일 트렌드 뉴스를 받아 볼 수 있다.
- python : crontab (뉴스 웹 스크래핑 후 S3 업로드)
- spring : @Scheduler (S3에서 뉴스 다운로드 후 유저에게 이메일로 발송)
- Backend : Java 11, SpringBoot 2.4.5, Grdale 6.8.1, JUnit4
- Frontend : Thymeleaf, Bootstrap(html+css)
- Web Scraping : Python 3.8.3
- DevOps : AWS EC2(Linux AMI2), RDS(MariaDB), S3
- 웹으로 뉴스 보기 / 뉴스 구독하기
- 구독자 이메일로 뉴스 발송
💡 자세한 프로젝트 내용은 블로그에서 볼 수 있습니다.
- 객체지향의 사실과 오해
- 자바 ORM 표준 JPA 프로그래밍 - 기본편
- 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
- 스프링과 JPA 기반 웹 애플리케이션 개발
- 스프링 부트와 AWS로 혼자 구현하는 웹 서비스
- Python으로 웹 스크래퍼 만들기
- 파이썬 무료 강의 (활용편3) - 웹 스크래핑 (5시간)
최종 수정 2021.09.09 © loosie