
[데브코스] 빈 객체 초기화 패턴과 app.route()를 활용한 Express API 구조화
·
🕊️프로그래머스 데브코스/TIL
🫥빈 객체는 truthy로그인을 구현하기 위해 loginUser = {}로 선언하고 로직을 작성하였다.if (loginUser) { if (loginUser.password === password) { ... } else { res.status(401).json({ message: "비밀번호가 틀렸습니다" }); }} else { res.status(401).json({ message: "존재하지 않는 아이디입니다" });}위 코드를 실행하면, 비밀번호는 맞고 아이디는 틀리게 요청을 보내도 무조건 "비밀번호가 틀렸습니다"라는 메시지가 나온다. loginUser은 초기값이 {}(빈 객체)로 설정되어 있다. 자바스크립트에서 빈 객체는 무조건 truthy로 평가되기 때문에, 아래 조건은 무..