[데브코스] 빈 객체 초기화 패턴과 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로 평가되기 때문에, 아래 조건은 무..
[데브코스] 웹 페이지에 생명 불어넣기(CSS, Javascript)
·
🕊️프로그래머스 데브코스/TIL
어제는 HTML를 사용하여 웹 페이지의 구조를 작성하는 방법을 알아보았다. 하지만 HTML만으로는 완성된 웹 페이지를 만들 수 없다. 구성 요소들을 보기 좋게 만들고, 사용자 입력에 따른 동작을 정의해야 비로소 웹 페이지/사이트로 기능할 수 있기 때문이다. 오늘은 CSS와 Javascript를 사용하여 웹 페이지에 활력을 불어넣는 방법을 정리해보았다.🎨CSScascading Style Sheet, HTML을 꾸며주는 언어CSS를 사용하여, HTML의 각 요소(element)에 대한 스타일을 지정할 수 있다. 여기서 요소란, 텍스트 또는 형태를 말한다.HTML에 CSS 연결하기1. 인라인HTML 태그 안에 직접 스타일을 작성하는 방식이다. 가장 간단하지만, 복잡해지면 유지보수가 어렵다. 로그인더보기..