문제 인식
- 원티드, 링크드인, 렐릿, 잡플래닛, 그룹바이, 점핏 등 시장에 채용 서비스가 너무 많아 공고가 분산되어있음
- 일부 회사들의 경우 각 채용 사이트를 가지고 있어 굳이 채용 서비스에 공고를 올리지 않는 경우도 많음
<aside>
💡 1. 파편화되어있는 수많은 공고들을 보아보자.
2. 새로운 공고가 올라온다면 알림을 통해 확인할 수 있도록 하자.
</aside>
핵심 기능
- 스크래핑을 통해 새로운 공고를 확인할 수 있다.
- 매일 지정된 시간마다 새로운 공고가 몇 건 생겼는지 요약본과 함께 알림으로 전송받는다.
요구 사항
- 매일 지정된 시간마다 지정된 사이트에서 스크래핑을 수행한다.
- 회원가입을 통해 어떤 공고를 보고싶은지 등록한다.
- 백엔드, 프론트엔드 분야별 새로운 공고들을 스크래핑하여 데이터베이스에 저장한다.
- 각 분야별 새로운 공고들을 회원들에게 전송한다.
- 관리자에게 전송되는 알림은 2가지 종류이다.
- 새로운 공고
- 스크래핑 실패 (어느 사이트에서 스크래핑에 실패했는지)
Stack
- Java 21
- Spring Boot 3.2.x
- MariaDB, H2