[CMAT-42] feat: 채용 공고 조회 시 더미 데이터 -> 사용자 답변 데이터를 사용하도록 수정 #25
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
#️⃣ 요약 설명
📝 작업 내용
// 핵심 코드를 붙여넣기 해주세요코드에 대한 간단한 설명 부탁드립니다.
동작 확인
일단 답변 수정을 하겠습니다

젤 위 튜플의 updated_at만 갱신되는걸 확인할 수 있습니다 -> order 1번이면서 sequence 1번

기존 GptAnswer의 updated_at도 확인하겠습니다

이 상태에서 조회를 하면, gpt 요청 로직이 동작해서 이전보다 조회 시간이 오래걸립니다



로그를 보면 if문도 잘 탄 것 같습니다
GptAnswer도 새로 갱신되었습니다
이제 GptAnswer의 updated_at이 답변 updated_at 이후이기 때문에 gpt 요청을 하지 않습니다. (조회 시간도 짧아짐)


로그로 if문이 잘 타는걸 확인할 수 있습니다.
일단 Answer 테이블을 밀었습니다 (추가로 GptAnswer 테이블도 밀었습니다)

gpt에게 분석시킬 데이터가 없기 때문에 경력은 0년 처리, 직무는 member의 job으로 처리했습니다 (gpt 요청 x)

경력은 0년 처리하는 부분인데, 로그를 안찍어둬서 코드로 대체하겠습니다

이 경우에도 경력은 0년 처리, 직무는 member의 job으로 처리한 데이터로 GptAnswer를 생성해서 저장합니다


스웨거로 요청하는 캡처 사진 까먹음..
근무기간에 데이터가 빈 문자열이라서 0년 처리합니다

모든 답변이 빈문자열인 경우의 if문에 걸린 로그이고, 이 경우 또한 gpt에게 요청보내지 않고 멤버 프로필의 job으로 직무에 대해 처리합니다

정상 답변에 대한 db

gpt 요청이 발생한 조회

로그도 if문에 잘 걸리는 걸 확인

GptAnswer updated_at 시간 갱신 확인 (멤버 프로필 job이랑 정상 데이터 전부 백엔드로 진행해서 직무 데이터가 다릅니다)

gpt 요청 로직 없이 조회되었습니다

로그도 확인

💬 리뷰 요구사항(선택)