1. 프로젝트 진행 상황 및 계획
🥇 사용자 채용 키워드 알림 등록 (C) 구현하기 (완료)
🥈 사용자 채용 키워드 알림 삭제 (D) 구현하기 (진행 중, 2025.02.13 완료 목표)
🥉 사용자 채용 키워드 알림 조회 (G) 구현하기 (진행 중, 2025.02.13 완료 목표)
4️⃣ 모든 키워드 조회 (G) 구현하기 (진행 중, 2025.02.13 완료 목표)
5️⃣ 팀 숙제하기: 로그(log) 기록을 어디에서 남겨야 할까? (완료)
6️⃣ 팀 숙제하기: 사용자 정의가 되어야 하는 예외는 무엇일까? (완료)
7️⃣ S.A.(System Architecture) 작성하기 (완료)
2. S.A.(System Architecture)
(1) MVP에 들어갈 스펙
1. 로그인 / 회원가입 / 프로필
- JWT 토큰 발급을 통한 로그인
- 일반 로그인
- 사용자 정보 조회
2. 채용 키워드 조회
- 키워드: Java, Spring Boot, Redis 등등
- 사용자가 선택한 키워드가 포함된 채용 공고가 업데이트될 시 알림 전송
- 채용 키워드에 맞춘 채용 공고 목록 조회
3. 즐겨찾기 조회
- 사용자가 즐겨찾기한 채용 정보가 포함된 채용 공고 목록 조회
4. 페이지 조회
- 검색 기능을 포함한 페이지 조회
- 사용자 최근 검색 기록 조회
- 원본 채용 사이트 페이지로 리다이렉팅
(2)
3. 어쩐지 해보고 싶더라니 핵심 기능을 골라버렸다.
검색 기능 중점의 프로젝트, 키워드 알림,
키워드 알림이 중요한 이유 : 채용 공고 사이트를 찾아보지 않고도 등록한 키워드로 개인별 맞춤형 로직 중요
P0 (우선순위 0)
- 키워드 알림 기능
- 설명: 키워드를 등록한 사용자에게 새로운 채용 공고가 올라오면 알림을 보내는 기능
- 사용 기술: Redis Stream, WebSocket 등등
- 즐겨찾기 기능
- 설명: 사용자가 즐겨찾기한 채용 공고만 모아서 볼 수 있게 해주는 기능
- 사용 기술: Elastic Search
- 채용 공고에서 요구하는 조건 필터링
- 설명: 채용 공고에서 우대 사항, 자격 기술, 학력 등 필터링하는 기능
- 필터링 조건 후보: 우대 사항, 자격 기술, 학력, 채용 기간, 근무 지역, 경력, 근무 형태 (프리랜서, 정규직, 아르바이트, 계약직 등)
P1 (우선순위 1)
- 검색어로 입력하거나 조회수가 많은 인기 검색어 및 직무 검색
- 설명: 많이 검색되거나 클릭된 인기 검색어 및 직무를 표시하는 기능
- 사용 기술: Elastic Search
- 조회수 수집
- 설명: 각 채용 공고에 대한 조회수를 수집하는 기능
- 사용 기술: 동시성
P2 (우선순위 2)
- 직무별로 가장 많이 언급된 키워드
- 설명: 각 직무에서 가장 많이 언급된 키워드를 추출하여 사용자에게 제공하는 기능
- 사용 기술: Elastic Search
- 연령대별 인기 키워드
- 설명: 연령대별로 인기 있는 키워드를 제공하기 위해 로그인 시 나이 정보를 받는 기능
- 사용 기술: Elastic Search
- 커뮤니티 기능
- 설명: 사용자들 간의 소통을 위한 커뮤니티 기능
- 사용 기술: -
SNS 기능
- SNS에 채용정보 공유 기능
- 설명: 사용자가 채용 정보를 SNS에 공유할 수 있는 기능
- 사용 기술: -
'글' 카테고리의 다른 글
D-130 (0) | 2025.02.13 |
---|---|
Day 127 - 취하여(취업을 위하여) 프로젝트 4%, 주말 포함 세 번 엎은 끝에 마음에 드는 주제를 찾다 (0) | 2025.02.10 |
Day 125 - 최종 프로젝트 도메인을 고민하다 (수정 중) (0) | 2025.02.08 |
Day 124 - 게임 아이템 거래소 프로젝트 100%, 발표회가 끝나고 봇물 터지듯 서럽게 울다 (수정 중) (0) | 2025.02.07 |
프로토콜(Protocol), OSI, IP, TCP, HTTP, DNS (0) | 2025.01.29 |