Express 설치 > npm init package.json 파일 생성 entry point: index.js > npm install --save express saves는 의존성 주입
1) Node.js 특징 💡 Chrome v8 엔진으로 빌드된 JavaScript 런타임입니다. 즉 웹서버의 개념이 아닌 jscascript 로 서버를 구축하고 jacascript가 작동되도록 해주는 런타임 환경입니다. 💡 자바스크립트 런타임 프로그래밍 언어로 작
Eslint 는 코드 퀄리티를 보장하도록 도와주고 , Prettier 는 코드 스타일을 깔끔하게 통일되도록 도와준다.함수를 정의할 때 예를 들어 일반 function 키워드 함수를 쓸지, arrow function 를 쓸지 배열의 반복문 돌릴때 for 문 쓸지, for
라우터란? > URI가 클라이언트 요청에 응답하는 방식 기본구조 >app.get( '/manage/category', 콜백함수 ); 재사용성의 증대와 보기 편하기 위해 Routes 로 묶어서 쓴다 예시 import express from "express
웹 요청과 응답에 대한 정보를 사용해서 필요한 처리를 진행할 수 있도록 분리된 함수요청과 응답 중간에 위치하여 미들웨어req, res , next 가 매개변수인 함수next()로 다음 미들웨어로 넘어감app.use(미들웨어) 모든 요청에서 해당 미들웨어 실행app.us
MongoDB Transaction > MongoDB가 version 4.0 으로 릴리즈 되면서 생긴 Replica Set에서 작동하는 다중 도큐먼트 트랜잭션 MongoDB version 4.0 이상 사용 가능 Mongoose 5.2.0 이상 사용 가능 기본 사용방
Facebook에서 만든 테스팅 프레임 워크로 별도의 라이브러리 설치 없이 jest 프레임워크내에서 전부 가능하며 편하다 jest 설치 이후 package.json 에서 test script 변경 및 설정 \--detectOpenHandles : 열려있는 리소스 자동
EJS 템플릿이란? > Embedded JavaScript 의 약자로 JavaScript 가 내장되어있는 html 파일이다 문법 종류 : 흐름 제어문 : 변수 사용시 활용하는문 : 다른 EJS 파일을 import시 사용 ❌ 주의사항 > EJS 문법 사용시 반드시 한줄에 작성해야한다 예시 1. 실행결과 2. 실행결과 3. 실행결...
Node.js 를 사용하여 기본적인 CRUD 서버를 구축해보려고 한다