Skip to content

[FEAT] 채용공고 직무 분류 및 필터 지원 #323

Description

@exijn

배경

Client 채용공고 목록에 직무 Filter UI와 11개 직무 코드가 존재하지만 Server Job 모델과 검색 API에 직무 저장·필터 계약이 없습니다.

구현 범위

  • JobRole Enum: BACKEND, FRONTEND, FULLSTACK, MOBILE, AI, DATA, EMBEDDED_IOT, CLOUD_DEVOPS, SECURITY, UX_UI_DESIGN, ETC
  • 수동 공고 생성 시 jobRole 필수 검증
  • 공고 수정·상세·목록 응답 반영
  • GET /api/v1/jobs?jobRole=... DB 필터
  • 기존/외부 공고의 null 허용
  • 명확한 deterministic Collector 매핑이 확인되는 경우에만 반영
  • Search 경로가 실제 ES를 사용할 때 필요한 최소 색인 반영
  • OpenAPI 및 회귀 테스트

비범위

  • AI 기반 직무 분류
  • 불명확한 title 문자열 휴리스틱 분류
  • content 구조화
  • 기존 검색 Filter 재구현

완료 조건

  • 필터 미전달 시 기존 결과와 호환
  • 특정 직무 필터 시 해당 직무만 반환하고 null은 제외
  • 기존 Migration 데이터가 깨지지 않음
  • Admin Create 누락 검증, Update, Query, OpenAPI, 관련 테스트 통과

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

✨ feature새로운 기능을 구현하거나 기존 기능을 확장하는 작업🌐 area: apiHTTP API, 요청·응답 및 Web 계층 관련 영역💼 area: job채용 공고 등록, 조회 및 관리 영역📝 ready요구사항이 정리되어 작업을 시작할 수 있는 상태🔎 area: search검색, 필터링 및 색인 관련 영역🟡 priority: medium일반적인 우선순위의 계획된 작업

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions