node.js (4) 썸네일형 리스트형 Mongoose Schema mongoosemongoose 란?mongoose 는 Node.js 환경에서 MongoDB와 상호작용하기 위한 ODM 라이브러리 이다.간단히 말해 MongoDB데이터를 JS객체로 다루기 쉽게 해주는 도구이다. Schema 란?스키마는 MongoDB 컬렉션에 들어가는 문서(document) 가 어떤 종류의 값을 가질 것인지 정의하기 위해 사용한다.스키마는 데이터의 구조와 어떤 제약사항을 가지는지 정의하기 위해 사용하며 일반적으로 데이터를 모델링할 때 사용한다.스키마는 어떤 필드(Field)가 있어야하는지, 필드는 어떤 데이터 타입을 가져야 하는지를 정의한다. 스키마 정의예시const userScheam = new mongoose.Schema({ name:String,//문자열 age:Nu.. Express.js 의 req,res객체 reqreq객체req.appreq객체를 통해 Express.js의 app객체에 접근 가능req.ip요청한 클라인언트의 ip주소가 담겨있음req.body★request를 호출할때 body로 전달된 정보가 담긴 객체express.json()middleware를 이용하여야 해당 객체 사용가능req.params★라우터 매개변수(Path Params)에 대한 정보가 담긴 객체req.query★request를 호출할때 쿼리 스트링으로 전단된 정보가 담긴 객체req.cookiesrequest를 호출할때 쿠키정보가 담긴객체cookie-parser미들웨어를 이용하여야 해당 객체 사용가능req.get헤더에 저장된 값을 가져오고 싶을때 사용 Path Variable 이라고도 불리우는 이것은 라우트 주소에서 사용되는 특수한.. 모듈 (module) module 모듈 이란?모듈은 JS 파일단위로 분리된 코드 덩어리 이다.여기서 JS 파일은 특정한 기능을 가진 여러개의 함수와 변수의 집합체다. 모듈의 특징① .모듈은 하나의 모듈에서 다른 모듈을 호출하여 사용할 수 있다. ② .모듈은 그 자체로도 하나의 프로그램 이면서 다른 프로그램의 부품으로 사용할 수 있다. ③ . 보통 1개의 파일이 1개의 모듈이 된다. 모듈을 사용하는 이유① . 코드베이스를 분리할 수 있으며 이를 통해 코드를 구조적으로 관리할 수 있다.② .코드를 재사용 가능하게 만들어준다 => 모듈화 시킨다.③ . 코드의 함수와 변수중 일부만 외부에서 사용하도록 노출 시킬 수 있다.즉 모듈 내부코드를 은닉하는 정보은닉을 구현할 수 있다.④ .해당 모듈이 참조 하고 있는 다른 모듈에 대한 종속.. 웹 브라우저 웹 브라우저( Web Browser ) 웹 브라우저 란?웹 브라우저는 인터넷 브라우저 라고도 불리우며웹 서버로부터 정보를 요청하고 받아 사용자에게 보여주는 소프트웨어이다. 웹 브라우저의 기능웹 브라우저는 인터넷 상의 다양한 정보를 조회하고 접근할 수 있도록 해준다.사용자가 사이트에 접속하였을때, HTML, CSS, JavaScript등의 파일을 전달받아 이를 해석하고 우리의 눈으로 볼 수 있게 된다.이 과정에서 웹 브라우저는 정적인(Static)파일과 동적인(Dynamic)정보를 처리하게된다. 여기서, 정적 웹 페이지는 서버에서 브라우저로 전송되는 그대로 표시되지만동적 웹 페이지는 서버로부터 데이터를 받아 브라우저가 실시간으로 내용을 생성 또는 변경하여 표시한다.현재는 여러가지 웹 브라우저들이 있다 In.. 이전 1 다음