1 INTRODUCTION 1.3 What is NodeJS NodeJS : 브라우저 밖에서 돌아가는 자바스크립트 브라우저에서 자바스크립트를 분리해서 NodeJS를 만듦. 1.4 What is NPM npm : nodejs package manager npm은 기본적으
3.5 Middlewares part One Middleware : 브라우저가 request한 다음, 사용자가 response 하기전 중간 단계를 뜻한다. app.get("/", handleHome)에서 handleHome을 controller라고 부른다. 앞에서 ex
5 TEMPLATES 5.0 Returning HTML 컨트롤러에서 res.send("HELLO");를 리턴하면 페이지에서 HELLO가 출력된다. 하지만 이것은 텍스트를 출력하는게 아니라 HTML문서를 출력하는 것이다. 하지만 일반적인 HTML코드를 res.send(
6.MONGODB AND MONGOOSE 백엔드에 데이터를 보내는 방법으로 get과 post가 있다. title이 없다고 한다. 아래 코드를 보자. title이 없는 이유는 req.body가 없기 때문이다. html의 form형태를 body-parser해서 js o
Create Account User모델을 만든다. init.js 파일에 만든 모델을 로드해주기 위해 import 시킨다. join페이지를 만들고 라우터 및 컨트롤러도 업데이트한다. join의 get요청 페이지만 존재하니까 post요청 페이지도 만들어준다. post
Edit Profile GET 유저 프로필을 업데이트 하는 페이지를 만든다. 비밀번호 수정페이지는 따로만든다. 왜냐하면 비밀번호를 가지고 있는 유저(일반 로그인 회원)와 비밀번호가 없는 유저(깃헙 로그인 회원)가 있기 때문이다. 처리해주는 작업이 필요하니까 따로 만든다
Introduction to Webpack Webpack은 모듈 번들러이다. 주요 목적은 브라우저에서 사용할 JavaScript 파일을 번들(bundle:묶음)로 묶는 것이지만 거의 모든 리소스나 asset을 변환, 번들링 또는 패키징할 수도 있다. https://w
먼저, 설정중에 몇가지를 바꾸고 시작한다.index.js 파일명을 server.js로 바꾸고 src폴더를 생성후에 그곳에 넣어준다. (scripts에 index.js로 되어있는 부분을 src/server.js로 변경해주는것 잊지말기)server.js파일에 코드 작성im
Node.js로 웹 서버를 만들어보자.
HTTP 프로토콜의 쿠키에 대해 알아보자.
express 의 기본 기능에 대해 알아보자.
express-session 라이브러리에 대해 알아보자
JWT를 이용한 인증과 권한부여를 구현해보자.
chance 패키지는 다양한 종류의 그럴듯한 가짜 데이터를 제공해준다.luxon 패키지는 '2021/10/6'과 같은 날짜를 '20분 전' 형태로 만들어 주는 유용한 기능을 제공해준다.