반응형
접수 기간 기준으로 정렬하기
백엔드 서비스 클래스에서 정렬하는 코드 추가하기.
private List<JoblistsDTO> filterAndCleanJobs(List<JoblistsDTO> jobs) {
// 중복 제거 (detailLink 기준)
Map<String, JoblistsDTO> uniqueJobs = new HashMap<>();
for (JoblistsDTO job : jobs) {
uniqueJobs.put(job.getDetailLink(), job);
}
// 필드 형식 통일 및 빈 데이터 제거
List<JoblistsDTO> filteredJobs = uniqueJobs.values().stream()
.filter(this::isValidJob)
.collect(Collectors.toList());
// 접수 기간 기준으로 정렬
filteredJobs.sort(Comparator.comparing(JoblistsDTO::getDate));
return filteredJobs;
}
결과 화면
기존 채용공고 크롤링 화면
반응형
'프로젝트' 카테고리의 다른 글
[배포] Render.com 배포하기 (Node.js, React, mongoDB) (0) | 2024.06.07 |
---|---|
[Node.js] 채팅 앱 만들기 (backend) (0) | 2024.06.05 |
[Spring] 글쓰기 제한하기 관리자만 글 등록 가능하게 하기 (0) | 2024.05.27 |
[Spring boot, Vue3] 사이트 크롤링 하기 (0) | 2024.05.27 |
0525 프로젝트 트러블슈팅 게시판 정렬 및 출력 (0) | 2024.05.27 |
댓글