You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
문제를 재현할 수 있는 요청은 GET /api/baskets/2입니다. Subject id가 2인 상황에 문제가 발생합니다.
Subject id = 2 일 때의 관담 데이터 크롤링 결과가 예상하지 못한 내용이었습니다.
관담 인원이 없는 과목에 대해 관담 데이터를 요청하면 빈 리스트가 아닌, 더미 데이터를 응답 받습니다.
위 더미데이터가 Basket 테이블을 삽입하게 되고, 관담 데이터가 없는 Subject에 대해 관담 데이터를 조회하면 null로 가득한 Basket 레코드 하나가 응답됩니다.
그렇게 하여 클라이언트는 다음 응답을 받게 됩니다.
문제 상황
GET /api/baskets/{subjectId}
의 일부 요청에서 null을 포함한 응답이 나오는 경우가 있습니다.과목(subject)에 등록된 관심과목등록(basket)이 없을 때, 빈 리스트가 응답되길 기대합니다.
기대한 응답
{ "eachDepartmentRegisters": [] }
실제 응답
문제 원인
문제를 재현할 수 있는 요청은
GET /api/baskets/2
입니다. Subject id가 2인 상황에 문제가 발생합니다.Subject id = 2 일 때의 관담 데이터 크롤링 결과가 예상하지 못한 내용이었습니다.
관담 인원이 없는 과목에 대해 관담 데이터를 요청하면 빈 리스트가 아닌, 더미 데이터를 응답 받습니다.
위 더미데이터가 Basket 테이블을 삽입하게 되고, 관담 데이터가 없는 Subject에 대해 관담 데이터를 조회하면 null로 가득한 Basket 레코드 하나가 응답됩니다.
그렇게 하여 클라이언트는 다음 응답을 받게 됩니다.
재현 방법
GET /api/baskets/{subjectId}
요청을 보냅니다.Subject.id = 2인 과목은 세종인을위한진로설계의 AI로봇학과1 대상과목입니다.
해당 과목은 관심과목 담기한 인원이 없습니다. 하지만 크롤링 결과 텅 빈 Basket이 조회됩니다.
The text was updated successfully, but these errors were encountered: