2025/02/15 2

Day 132 - 취하여(취업을 위하여) 프로젝트 22%, 갈 길이 구만리지만 그럴싸한 틀을 잡다

1. 프로젝트 진행 상황 및 계획 🥇 이메일 전송 기능 구현 전 필요한 로직(logic) 정리하기 (완료) 🥈 스프링 스케줄러(Spring Scheduler)로 이메일 전송 기능 구현하기 (진행 중, 2025.02.16 완료 목표) 🥉 실시간 알림 기능 구현 방법 및 각 방법의 장단점 공부하기 (진행 중, 2025.02.23 완료 목표)4️⃣ API 명세서 수정 및 검토하기 (진행 전, 2025.02.23 완료 목표) 5️⃣ 리드미(README) 틀 완성하기 (진행 전, 2025.02.23 완료 목표) 6️⃣ MVP(최소 기능 제품) 버전 테스트 코드 작성하기 (진행 전, 2025.02.23 완료 목표) 2. 이메일 전송 기능 구현 전 필요한 로직(logic)은? [알림 기능 찾아 삼만리 Day 1..

1주 차: 알림 기능 찾아 삼만리 Day 1 - Spring Scheduler를 사용하다

'어떻게 채용 공고 목록을 가져오지?' 이메일 전송 기능을 구현하기 전에 우선 사용자가 등록한 기술 키워드가 포함된 채용 공고 목록부터 조회하기로 했다. ERD(Entity Relationship Diagram)을 바탕으로 조회 순서를 고려한 뒤, 저번 프로젝트에서 사용한 스프링 스케줄러(Spring Scheduler)를 활용하기로 했다. 이 기술에 익숙했에 빠르게 기능을 구현하고 성능 개선에 집중할 수 있을 듯했다. (1) UserKeyword 테이블에서 사용자가 등록한 키워드 식별자 목록 조회하기(2) JobOpeningKeyword 테이블에서 해당 키워드를 포함한 채용 공고 식별자 목록 조회하기(3) JobOpening 테이블에서 조회된 채용 공고 정보 조회하기 전체 흐름을 머릿속으로 정리한 뒤에는..