node js를 활용하여 웹서버 구축에 대한 포스팅 웹서버로 사용할 폴더를 만든다. backend라는 폴더가 생성 된다. backend폴더로 이동 한 후 사용할 패키지를 update해주고 설치 해준다. 사용할 패키지를 최신 버전으로 update 한다.
설정환경 ubuntu 20.04 AWS EC2 1. postgreSQL 설치 1) posgreSQL 설치 2) postgresql 라이브 서버 설치 3) 권한 바꾸기 4) posgres로 계정 변환하기 5) postgresql에 접근 하기 postgre
JWT란 JWT란 json web token이다. 장점 토큰인증 방법에 사용되는 알고리즘이 가장 쉽게 구성 되어 있다. verify하는 과정이 간단하다. JWT 구조 “Header”:{ 토큰의 타입, jwt, 해시 알고리즘의 종류
NODEMAILER를 사용하여 이메일 인증 구현. NODEMAILER란 email인증을 쉽게 구현 할 수 있도록 하는 node.js 모듈이다. NODEMAILER install npm install nodemailer naver 메일 설정 환경설정 보안
Access Token & Refresh Token 이 필요한 이유를 알아보기 앞서 JWT 의 장점과 단점을 먼저 알아 보자.header와 payload를 가지고 singnature을 생성하므로 테이터 위조와 변조를 막을 수 있다. 인증 정보를 위한 저장 장소가
NodeMulter로 이미지를 업로드 한 경우 사용하고 있는 서버 위 지정 폴더에 저장 된다. 저장된 폴더에 접근하여 이미지를 가져 오기 위해선 먼저 설정 해줘야 할 것이 있다. express static 함수를 사용하여 이미지를 javascript 파일과 같은 정적인
Multer는 파일 업로드를 위해 사용되는 multipart/form-data 를 다루기 위한 node.js 의 미들웨이다. Multer는 body 객체와 한 개의 file 혹은 여러개의 files 객체를 request 객체에 추가 하므로 사용자는 reqest에 접근하
동기적으로 실행된다는 것은 앞 명령어의 실행이 끝날때 까지 뒤 명령어가 기다렸다 실행되는 것을 말한다. 즉 순자적으로 명령어가 실행되는 것을 말한다. 순차적으로 실행되므로 실행파악이 쉽다.비동기적으로 실행된다는 것은 main실행 순서 실행을 하면서 main 실행순서에
promise는 비동기 작업에 최종완료나 실패를 나타내는 객체이다. 비동기 작업을 처리시 작업이 성공과 실패를 표준화 된 then(result)/ catch(message)로 제공해준다. 비동기르 멀티로 실행 할 수 있다. A Promise that resolves t