오늘 했던 작업 중 어이없었던 실수는, 내가 쓴 리뷰가 있으면 상세 리뷰를 보여주고, 내가 쓴 리뷰가 없으면 따로 메세지를 출력하는 작업을 하고 있던 중에 나왔다.
아래 사진처럼 '리뷰가 있는 경우' 와 '없는 경우' 를 && 연산자를 이용해 구현하려고 하는데, 실제로 db 에 리뷰가 없는데도 리뷰가 없다는 메세지를 출력하지 않고 계속 true 로 인식하는 것이었다.
이건 내가 자바스크립트 문법을 자세히 몰라서 생긴 이슈인데, 자바스크립트는 빈 배열도 어쨌든 일단 선언되고 나면 true 로 판단한다고 한다. 반대의 경우가 false.
그래서 아래 사진처럼 배열의 length 가 있는 지 없는 지로 구분해주니까 제대로 메세지가 출력되었다.
이렇게 쉬운 것도 헷갈려서 오전 시간을 통째로 날려버렸다...🥲 트레이너 홀맨님께서 제대로 구현이 안되거나 한 작업에 시간이 너무 오래걸린다 싶으면 일단 하드코딩으로 구현하거나 백로그로 남겨놓고 다음의 큰 줄기로 넘어가라고 하셨는데 그게 아직도 잘 안되나보다. 일단은 구현이 먼저라는 것을 잊지말자,,,!!!!!!!!!
'TIL' 카테고리의 다른 글
Plmography 프로젝트 작업 로그 #37 - 컴포넌트 분리 (23.01.18 TIL) (0) | 2023.01.18 |
---|---|
Plmography 프로젝트 작업 로그 #36 - 콜백 함수에 매개변수 전달하기(23.01.17 TIL) (0) | 2023.01.17 |
Plmography 프로젝트 작업 로그 #34 - MVP 에 집중하자 (23.01.15 TIL) (0) | 2023.01.15 |
Plmography 프로젝트 작업 로그 #33 - JPA @Query 어노테이션 (23.01.14 TIL) (0) | 2023.01.14 |
Plmography 프로젝트 작업 로그 #32 - 리뷰 목록 출력 (23.01.13 TIL) (0) | 2023.01.13 |
댓글