
window + R > cmd입력cd 폴더 : 해당 폴더로 이동 node 파일명.js 를 입력하면 실행된다

url.parse() 위의 코드를 이용하여 쿼리스트링 값을 받아왔는데 공식문서를 확인해 보니 다음과 같이 나와 있었다. url.parse()는 더이상 사용하지 않으니 다른 것을 사용하라는 것이었다.. WHATWG URL API WHATWG : Web Hyperte

NodeJs 환경에서 자바스크립트 모듈을 사용하기 위해 만들어진 모듈 시스템ES6에 도입된 자바스크립트 모듈 시스템모듈내에 정의된 특정한 부분만을 불러올 수 있다.package.json파일에 type='module'로 세팅 해주어야 사용할 수 있음named export

Node.js 웹 애플리케이션 프레임워크Nodejs의 표준 웹서버 프레임워크로 불려질 만큼 많은 곳에서 사용하고 있음장점 웹 애플리케이션을 만들기 위한 각종 라이브러리와 미들웨어 등이 내장돼 있어 개발하기 편리함수많은 개발자들에게 개발 규칙을 강제하여 코드 및 구조의

socket.io모듈은 내부적으로 /socket.io경로에 socket.io.js 파일을 자동으로 등록한다이벤트는 개발자가 임의로 설정할 수 있다socket.emit()원하는 수의 인자를 전송할 수 있으며 다양한 타입의 데이터를 전송할 수 있다마지막 인자로 callba

자바스크립트가 가진 여러 문제를 해결하고 보완하기 위해 만들어진 언어마이크로소프트가 개발하고 관리typescript 파일(.ts)은 typescript 컴파일러(tsc)를 이용하여 javascript 파일(.js)로 변환하여 사용express : node.js의 프레임

민감한 정보들을 직접 소스코드에 작성하고 깃허브에 올릴 경우 외부로 노출되게 된다. 이를 방지하기 위해 .env 파일을 따로 생성하여 관리해야 한다. .env 파일은 gitignore를 통해 깃허브에 올라가지 않도록 해야한다. 🔥 dotenv 모듈 설치 : 환경변

MySQL 설치 Node.js와 MySQL 연동 Express 코드작성 express를 이용하여 클라이언트에서 데이터를 요청하면 DB에 있는 데이터를 제공할 수 있도록 코드를 작성

자신이 속하지 않은 다른 도메인, 프로토콜, 포트에 있는 리소스를 요청하는 cross-origin HTTP 요청 방식서버는 보안상의 이유로 기본적으로 CORS 방식을 제한해둔다https://surprisecomputer.tistory.com/32

💖 Sequelize Node.js의 ORM 라이브러리 자바스크립트 객체와 데이터베이스의 릴레이션을 매핑해준다 MySQL, PostgreSQL, MariaDB 등 많은 RDBMS를 지원한다 >ORM (Object Relational Mapping) : 객체와 관계를

Create Table Create Read Update Delete Reference https://fomaios.tistory.com/entry/Nodejs-Sequelize%EB%A1%9C-CRUD-%EA%B5%AC%ED%98%84%ED%95%B4-%EB

express로 에러를 알리기 위해서는 에러를 던지거나 next()를 사용해야 한다.그러나 전자에서는 비동기로 에러를 던질 경우 에러를 잡지 못한다.오류 처리 미들웨어는 맨 아래에 위치해야 한다.비동기로 에러를 던질 경우async가 붙은 함수는 Promise객체를 반환

비밀번호를 암호화할 때, 일단 암호화 되면 복호화가 어렵기 때문에 단방향 암호화 기법을 사용한다. 그래서 비밀번호 찾기를 하면 임시 비밀번호를 발급해주거나 다시 설정하게 하는 경우가 대다수이다. 단방향 암호화 기법해시 함수를 이용하여 고정된 길이의 암호화된 문자열로 바

💖 JWT (JSON Web Token) 웹에서 사용되는 JSON 형식의 토큰에 대한 표준 규격 주로 사용자의 인증(authentication) 또는 인가(authorization) 정보를 서버와 클라이언트 간에 안전하게 주고 받기 위해서 사용 >#### 인증과 인

카카오톡 소셜 로그인 Kakao Developers - REST API를 이용한 로그인 설정 1. 애플리케이션 추가 2. 플랫폼 등록 프론트 URL 입력할 것 3. 로그

💖 구글 소셜 로그인 설정 Google 웹 서버 애플리케이션용 OAuth 2.0 사용 1. 프로젝트 생성 'OAuth 동의 화면'에 접속 -> 프로젝트 만들기 
네이버 로그인 API 명세먼저 약관동의 후 계정 정보를 등록하면 애플리케이션 등록을 할 수 있다.네이버 로그인 api를 사용하는 경우, 제공 정보 선택환경추가 > PC웹 선택 > 서비스 URL과 Calback URL을 입력한다애플리케이션이 '개발중'인 상태이기 때문에

res.cookie를 통해 만들 수 있으며 res.cookie(key, value, option)의 형태로 사용한다.maxAge : 만료 시간(밀리초 단위)expire : 만료 날짜path : 쿠키 경로(/가 기본값)domain : 도메인명 (loaded가 기본값)se

한국 시간으로 데이터를 저장하기 위해 timezone 설정을 조정했지만, Sequelize를 통해 데이터를 불러올 때 여전히 UTC 시간으로 설정되어 있었다. 이로 인해 데이터베이스에 저장된 시간과 Sequelize로 받아온 데이터의 시간이 일치하지 않는 문제가 발생했