본문 바로가기
TIL

Plmography 프로젝트 작업 로그 #35 - 자유로운 자바스크립트 (23.01.16 TIL)

by winteringg 2023. 1. 16.

오늘 했던 작업 중 어이없었던 실수는, 내가 쓴 리뷰가 있으면 상세 리뷰를 보여주고, 내가 쓴 리뷰가 없으면 따로 메세지를 출력하는 작업을 하고 있던 중에 나왔다.

아래 사진처럼 '리뷰가 있는 경우' 와 '없는 경우' 를 && 연산자를 이용해 구현하려고 하는데, 실제로 db 에 리뷰가 없는데도 리뷰가 없다는 메세지를 출력하지 않고 계속 true 로 인식하는 것이었다.

리뷰가 있는 경우 출력
리뷰가 없는 경우 메세지 출력

이건 내가 자바스크립트 문법을 자세히 몰라서 생긴 이슈인데, 자바스크립트는 빈 배열도 어쨌든 일단 선언되고 나면 true 로 판단한다고 한다. 반대의 경우가 false.



그래서 아래 사진처럼 배열의 length 가 있는 지 없는 지로 구분해주니까 제대로 메세지가 출력되었다. 

이렇게 쉬운 것도 헷갈려서 오전 시간을 통째로 날려버렸다...🥲 트레이너 홀맨님께서 제대로 구현이 안되거나 한 작업에 시간이 너무 오래걸린다 싶으면 일단 하드코딩으로 구현하거나 백로그로 남겨놓고 다음의 큰 줄기로 넘어가라고 하셨는데 그게 아직도 잘 안되나보다. 일단은 구현이 먼저라는 것을 잊지말자,,,!!!!!!!!!

댓글