WIL 23-06-18

level·2023년 6월 17일

TIL

목록 보기
30/95

개인과제 리뷰 수강

몽고디비 _V 항목 생성 없애기:
schema 선언부에 모델 아래에 다음 항목 추가

const commentSchema = new mongoose.Schema(
	{
    	...
        },
		content: {
    		type: String,
        	required: true,
    	},
	},
    // 여기서 추가
	{
		timestamps: true,
    	versionKey: false,
	}
);

node 숙련주차 1-0, 1-1,1-2 수강

node.js는 자바스크립트를 브라우저 없이 단독으로 실행할 수 있는 하나의 플랫폼이다.

npm은 node.js와 같은 프로그램이 아니라 node.js에서 오픈소스 라이브러리를 쉽게 사용하기 위해 개발된 패키지 관리자 형식의 프로그램이다.

express는 서버가 아닌 서버 프로그램을 쉽게 구성할 수 있도록 만들어진 오픈소스 라이브러리이다.

http란 우리가 일반적으로 데이터를 주고 받을 때 사용되는 통신 규약이다
웹 브라우저란 html로 이루어진 데이터를 읽어서 화면에 그려주는 역할을 하며 여러가지 프로토콜(http, ftp, file 등)을 지원하며 다른 웹 서버에 대이터를보낼 수 있기도 하다.

쿠키/세션
쿠키는 암호화없이 데이터를 그대로 주고받고 클라이언트에서 조작하기 쉬워 보안에 취약
세션은 쿠키의 특성을 이용한 기술이나 서버만 접근이 가능해 보안 강화

라이브러리 express
내가 만든 서버로 정적 파일(static file)을 제공할 술 있음
*정적파일: 서버에서 파일 내용을 변형하지 않고 클라에 그대로 전달하는 목적의 파일

express에는 정적파일을 쉽게 제공하게 하는 미들웨어가 존재

app.use는 미들웨어를 사용하게 해주는 코드이다.
express.json 미들웨어는 http요청을 받을 대 body에 있는 데이터를 정상적으로 사용할수 있게 분석해준다

0개의 댓글