1) 쿠키 & 세션
쿠키 : 브라우저가 서버로부터 응답으로 Set-Cookie 헤더를 받은 경우
해당 데이터를 저장한 뒤 모든 요청에 포함하여 보냅니다.
세션 : 쿠키를 기반으로 구성된 기술입니다. 단, 클라이언트가 마음대로 데이터를 확인 할 수 있던 쿠키와는 다르게 세션은 데이터를 서버에만 저장하기 때문에 보안이 좋으나, 반대로 사용자가 많은 경우 서버에 저장해야 할 데이터가 많아져서 서버 컴퓨터가 감당하지 못하는 문제가 생기기 쉽습니다.
2) express - 미들웨어의 개념
express에서의 미들웨어는 어떠한 요청에 대해서 공통적으로 처리하는 로직을 모아둔 코드 덩어리입니다.
- express.static(path): path에 입력한 경로에 있는 파일을 그대로 서빙해주는 기능을 수행하는 미들웨어입니다.
router의 기능을 일부 가지고 있는것이죠! - express.json: HTTP Request에서 Body에 담긴 JSON 형식의 데이터를
express 서버에서 사용할 수 있게 해주는 미들웨어예요! - express.urlencoded: 이것도 HTTP Request에서 Body에 담긴 Form(URL Encoded) 형식의 데이터를
express 서버에서 사용할 수 있게 해주는 미들웨어입니다
3) ES6 - 구조 분해 할당(Destructuring assignment) 문법
const { email, password } = req.body;
4) mongoose 사용법
https://mongoosejs.com/docs/guide.html 공식문서 참조
5) REST API
REST 아키텍쳐를 따라 구현된 API를 REST API라고 부릅니다.
간단히 말하면 원래 있던 방법보다 더 쉽고 사람이 읽기 편한 방식으로 원칙을 세워놨고,
개발자들의 생산성과 상호작용을 증진시키는것에 목적이 있습니다.
728x90
'코딩공부 > Node.js' 카테고리의 다른 글
노드js 웹소켓 강의 (0) | 2023.01.09 |
---|---|
🔥노드js 개인 첫 프로젝트🔥 - 로그인,게시판,코멘트,라이크까지! (0) | 2022.12.29 |
노드js 입문 1주차 (0) | 2022.12.20 |
req.query , req.params, req.body, res.json (0) | 2022.12.20 |
웹개발 5주 완성 5주차 - DB, CRUD (조코딩) (0) | 2022.12.19 |