본문 바로가기
TIL

Plmography 프로젝트 작업 로그 #31 - 리뷰 목록 출력 (23.01.12 TIL)

by winteringg 2023. 1. 12.

오늘은 컨텐츠 상세 페이지에 등록된 리뷰 목록을 출력하는 작업을 하고 있었다. 외부 api 를 통해 db 에 저장한 컨텐츠 중에, 해당 id 만 뽑아서 리뷰 데이터에 있는 contendId 랑 비교 후, 동일하면 해당 리뷰를 불러오는 기능을 구현하고 싶었고, 먼저 리뷰의 아이디와 컨텐츠의 아이디를 비교하는 작업을 진행했다. 

배열 목록을 filter() 메서드를 사용해서 해당하는 리뷰만 뽑았는데 아무리 해도 빈 배열이 나오는 것이었다. 그래서 db 의 id 가 제대로 호출이 되지 않나 싶어서 콘솔에 찍어봐도 아래 사진처럼 컨텐츠 아이디는 잘 나왔다.

계속 시도를 하다가 결국 실수를 발견했는데, 외부 api 를 저장할 때는 String 형태로 id 를 저장했지만, 리뷰를 저장할 때는 숫자로 저장했기 때문에 filter 를 통해 찾아도 해당하는 데이터가 없어서 빈 배열이 나오는 것이었다.

결국 contentId 앞에 Number 를 붙여서 정수형으로 변환을 해주니까 데이터가 배열로 잘 뽑혔다. 오늘도 이렇게 잔실수 해결!

댓글