목록공부/JavaScript (33)
저장을 습관화

Request란 클라이언트가 서버에게 전달하려는 정보다 메시지를 담는 객체이다 Reponse란 서버에서 클라이언트로 응답 메시지를 전송시켜주는 객체이다. express 모듈에서의 req, res 객체 (주요 사용되는 것은 볼드+밑줄) - req req.app: req 객체를 통해 app 객체에 접근할 수 있다. req.ip: 요청한 Client의 IP 주소가 담겨 있다. req.body: Request를 호출할 때 body로 전달된 정보가 담긴 객체 req.params: 라우터 매개 변수에 대한 정보가 담긴 객체 req.query: Request를 호출할 때 쿼리 스트링으로 전달된 정보가 담긴 객체 req.cookies: Request를 호출할 때 Cookie 정보가 담긴 객체 req.get(Header..
- module이란 분리된 자바스크립트 파일이며, 각 파일은 특정한 기능을 가진 여러 개의 함수와 변수들의 집합이다. module은 그 자체로도 하나의 프로그램이면서 다른 프로그램의 부품으로 재사용될 수 있다. 1개의 파일이 1개의 모듈이 되는 것이 일반적이다. - 사용법 모듈 파일에서 export 모듈을 사용하고자 하는 파일에서 import, 혹은 require - 예시 1. 일반적인 사용법 math.js function add(a, b) { return a + b; } module.exports = add; // module 선언 run.js const add = require("./math.js"); // 같은 경로의 math.js 파일에서 모듈을 가져옴을 선언 console.log(add(10, ..

내용 출처 - ?. (Optional chaining) 아래와 같이 변수 user에 object name과 age를 입력하였다. var user = { name: 'kim', age : }; console.log(user.name); // kim console.log(user?.age); //undefiend 하지만 age에는 그 값이 지정되지 않았고 만일 이 상태에서 console.log(user.age); 를 실행시켰을 경우 TypeError: Cannot read properties of undefined가 발생하고 이 줄 아래의 코드로는 더 이상 진행되지 않는다. 이를 방지하기 위해서 if문으로 user의 age 오브젝트에 값이 지정되었는지 확인하던가, ?.를 사용할 수 있다. console.lo..