[Application] [Backend] 공지사항 스크래핑 역할 분리
·
Side Project/Application
공지사항을 스크래핑하는 코드를 수정하였다. 기존에 공지사항 분류마다 각각 컨트롤러를 정의하던 것을 하나의 컨트롤러로 통합하여 링크만 추가하면 어떤 페이지든 스크래핑이 가능하다. 캐시 정책 및 공지사항 업데이트, 게시 날짜 파싱까지 대대적인 수정이 이루어졌으나 하나씩 다루도록 한다. 여기서는 스크래핑 클래스는 스크래핑만, 컨트롤러는 링크에 따라 스크래핑 동작, 그리고 링크를 저장하는 config까지 역할을 분리시킨 과정을 다룬다. 우선 스크래핑 클래스는 기존과 크게 다르지는 않지만, 기숙사 공지사항과 학과 공지사항 처리가 추가되었다. 기숙사 공지사항과 학과 공지사항의 경우 기본적으로 페이지에서 게시일이 아닌 마감일을 표시하고 있다. 이는 최근 새로 게시된 공지사항을 표시하는 기능에 방해가 되기 때문에 ..