NodeJS

    [ NodeJS ] MongoDB

    🔴 Mongoose [NODE] 📚 몽고디비 - 몽구스(Mongoose) 사용법 총정리 Mongoose 모듈 몽구스(mongoose)는 시퀄라이즈와는 달리 릴레이션이 아닌 도큐멘트를 사용하므로 ORM이 아니라 ODM (Object Document Mapping) 이라고 불린다. 몽구스는 노드 프로젝트에서 몽고디비를 다루기 inpa.tistory.com 🟠 몽고디비란? [MONGO] 📚 몽고디비 특징 & 비교 & 구조 (NoSQL) MongoDB 란? MongoDB는 문서 지향 데이터 모델(Document DB)을 사용하는 데이터베이스 이다. 이러한 유형의 모델을 사용하면 정형 및 비정형 데이터를 보다 쉽고 빠르게 통합할 수 있다는 장점이 있다. RD inpa.tistory.com

    [ NodeJS ] express

    🔴 미들웨어란 무엇인가? [EXPRESS] 📚 미들웨어 이론 & 실용 💯 정리 미들웨어 작성 미들웨어는 익스프레스의 핵심이다. 요청과 응답의 중간(middle, 미들)에 위치하여 미들웨어 라고 부른다. 미들웨어는 요청과 응답을 조작하여 기능을 추가하기도 하고, 나쁜 요청 inpa.tistory.com 🟠 morgan 미들웨어 [EXPRESS] 📚 morgan 미들웨어 💯 사용법 정리 morgan 모듈 morgan에 연결 후 포트에 접속하면 기존 로그 외에 추가적인 로그를 볼 수 있다. 위 코드를 실행하여 3000번 포트에 들어간 후 콘솔을 보면 아래와 같은 로그가 찍혀있는 것을 볼 수 있다. inpa.tistory.com 🟡 bodyParser / cookieParse 미들웨어 [EXPRESS] 📚 bo..

    [ NodeJS ] 파일

    🔴 파일 제어 [NODE] 📚 fs 모듈 - 파일 제어 명령어 💯 정리 Node File System 모듈 파일시스템 모듈이란, 파일 처리와 관련된 작업을 하는 모듈로 보통 FileSystem을 줄여서 fs 모듈이라고 줄여 부릅니다. 노드에서 가장 많이 쓰이고 중요한 모듈 중 하나입니다. fs inpa.tistory.com 🟠 버퍼 / 스트림 / 파이프 [NODE] 📚 버퍼 / 스트림 / 파이프 문법 💯 정리 버퍼 (Buffer) 기본적으로 자바스크립트는 이진 데이터(binary data)를 다룰 수 없다. 그런데 서버로 활용하는 노드에서는 TCP streams 이나 파일을 읽고 쓸 수 있어야 한다. 그래서 등장한 것이 buffer이 inpa.tistory.com

    [ NodeJS ] 소개

    [ NodeJS ] 소개

    🔴 Introduction [NODE] 📚 노드 듀토리얼 Introduction Node.js는 Chrome V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임 환경(Runtime Environment)으로 주로 서버 사이드 애플리케이션 개발에 사용되는 소프트웨어 플랫폼이다. Node.js는 브라 inpa.tistory.com 📌 Node.js는 Chrome V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임 환경으로 주로 서버 사이드 애플리케이션 개발에 사용되는 소프트웨어 플랫폼이다. 📌 Node.js는 모든 API는 비동기 방식으로 동작하여 Non-blocking I/O가 가능하고 단일 스레드 이벤트 루프 모델을 사용하여 보다 가벼운 환경에서도 높은 Reqeust 처리 성능을 가지고 있다. 📌 N..

    [ Node.js ]  맛보기

    [ Node.js ] 맛보기

    ⚪ app.js import express from "express"; import cors from "cors"; import bodyParser from "body-parser"; import "dotenv/config"; import favicon from "serve-favicon"; import path from "path"; import defaultRouter from "./router/index.js"; import userRouter from "./router/user.js"; import tokenRouter from "./router/token.js"; const app = express(); // favicon const __dirname = path.resolve(); // 현재 ..