어떤 기능인가요?
추가하려는 기능에 대해서 간단하게 설명해주세요.
우선순위: P2
선행 조건: #301
상위 이슈: #300
Clipper로 수집한 공고를 자소서 분석 플로우에 진입시키지 않고 지원관리 카드로 바로 등록합니다.
상세 내용
이슈 내용 구현 관련하여 상세 내용을 작성해주세요.
작업 내용
- 지원관리 전용 Clipper ingest API 구현
- 기존 공고 텍스트·이미지 추출 및 직무 분류 서비스 재사용
- 추출한 회사명, 공고명, 직무명, JD 상세, 기술 태그, 마감일을 카드 스냅샷으로 저장
- 해당 경로에서
JobPosting, MockApply, 분석 결과가 생성되지 않도록 저장 책임 분리
- 추출 실패와 낮은 분류 신뢰도 응답 계약 정의
- 중복 제출 시 불필요한 카드 생성을 막는 요청 멱등성 처리
- 사용자 소유권 및 감사 로그 적용
완료 조건
- Clipper 요청 한 번으로 지원관리 카드가 생성된다.
- 등록 직후 카드는
PLANNED 열 마지막에 나타난다.
- Clipper 등록만으로
JobPosting과 MockApply가 생성되지 않는다.
- 실패·저신뢰도·반복 요청에 일관된 응답을 제공한다.
체크 리스트
로컬 테스트 완료
로컬에서 테스트한 결과가 잘 나오는지 확인해주세요.
테스트 결과를 스크린샷으로 올려주세요.
구현 후 아래 항목을 확인합니다.
./gradlew test 전체 통과
- 정상 텍스트·이미지 입력으로 카드 생성
- 실패 및 낮은 confidence 응답 확인
- 반복 요청 시 중복 카드 미생성
- JobPosting·MockApply repository 저장 호출이 없는지 확인
기타
(스크린샷 등) 기타 사항을 작성해주세요.
어떤 기능인가요?
우선순위: P2
선행 조건: #301
상위 이슈: #300
Clipper로 수집한 공고를 자소서 분석 플로우에 진입시키지 않고 지원관리 카드로 바로 등록합니다.
상세 내용
작업 내용
JobPosting,MockApply, 분석 결과가 생성되지 않도록 저장 책임 분리완료 조건
PLANNED열 마지막에 나타난다.JobPosting과MockApply가 생성되지 않는다.체크 리스트
로컬 테스트 완료
구현 후 아래 항목을 확인합니다.
./gradlew test전체 통과기타