Framework/Node.js
-
.env 파일로 환경변수를 관리하는 방법에 대해 소개하는 글입니다. 패키지 설치 아래 명령을 실행하여 dotenv 패키지를 설치합니다. npm install dotenv .env 파일 만들기 .env 파일에서 환경 변수를 초기화 하겠습니다. 확장자 없이 .env라는 파일을 만들어주세요. 그리고 변수로 지정할 값을 아래처럼 작성합니다. key=value 형태로 작성하며 문장 끝에 세미콜론을 작성하지 않습니다. DB_HOST=localhost DB_USER=root DB_PASSWORD=1234 DB_DATABASE=mydatabase 변수 불러오기 require('dotenv').config(); 불러 올 파일에 위 코드를 작성하면 됩니다. 그리고 변수를 사용할 땐 아래처럼 사용합니다. 이 때 위 코드가 ..
[Node.js] dotenv로 환경변수 관리하기.env 파일로 환경변수를 관리하는 방법에 대해 소개하는 글입니다. 패키지 설치 아래 명령을 실행하여 dotenv 패키지를 설치합니다. npm install dotenv .env 파일 만들기 .env 파일에서 환경 변수를 초기화 하겠습니다. 확장자 없이 .env라는 파일을 만들어주세요. 그리고 변수로 지정할 값을 아래처럼 작성합니다. key=value 형태로 작성하며 문장 끝에 세미콜론을 작성하지 않습니다. DB_HOST=localhost DB_USER=root DB_PASSWORD=1234 DB_DATABASE=mydatabase 변수 불러오기 require('dotenv').config(); 불러 올 파일에 위 코드를 작성하면 됩니다. 그리고 변수를 사용할 땐 아래처럼 사용합니다. 이 때 위 코드가 ..
2024.01.04 -
몽구스 사용법과 사용하면서 알게된 내용을 정리한 글입니다. MySQL에 시퀄라이즈가 있다면 몽고디비에는 몽구스(Mongoose)가 있죠! 노드 서버에서 몽고디비로 객체 모델링을 할 수 있는 라이브러리인 몽구스를 사용해봅시다 😁 📕 이 글을 읽기 전 📕 1️⃣ 몽구스를 사용할 node.js 프로젝트 폴더를 미리 만들어주세요! 패키지 설치 npm install express mongoose 익스프레스와 몽구스를 설치합니다. 몽고디비 연결하기 프로젝트 최상단에 app.js 파일을 만들겠습니다. 아래 코드를 app.js 파일에 작성해주세요 const express = require('express'); const mongoose = require('mongoose'); const app = express(); ..
[Node.js] 몽구스 사용해보기몽구스 사용법과 사용하면서 알게된 내용을 정리한 글입니다. MySQL에 시퀄라이즈가 있다면 몽고디비에는 몽구스(Mongoose)가 있죠! 노드 서버에서 몽고디비로 객체 모델링을 할 수 있는 라이브러리인 몽구스를 사용해봅시다 😁 📕 이 글을 읽기 전 📕 1️⃣ 몽구스를 사용할 node.js 프로젝트 폴더를 미리 만들어주세요! 패키지 설치 npm install express mongoose 익스프레스와 몽구스를 설치합니다. 몽고디비 연결하기 프로젝트 최상단에 app.js 파일을 만들겠습니다. 아래 코드를 app.js 파일에 작성해주세요 const express = require('express'); const mongoose = require('mongoose'); const app = express(); ..
2023.12.26 -
Node.js 공부 중 미들웨어에 대한 개념을 확실히 하고자 정리한 글입니다. 미들웨어란? 미들웨어(Middleware)는 이름 처럼 HTTP 요청과 응답의 처리 과정 중간에 위치하먀, 어플리케이션의 동작을 제어하고 변형하는 함수 또는 모듈을 의미합니다. 저는 미들웨어를 요청과 응답의 중간 단계라고 생각하고 공부하였습니다. // 미들웨어 함수 예 const myMiddleware = (req, res, next) => { console.log('This is a middleware.'); next(); // 다음 미들웨어 함수 호출 }; app.use(myMiddleware); // Express에서의 사용 예 미들웨어 함수는 세 개의 인자를 받습니다. req는 HTTP 요청 객체, res는 HTTP 응..
[Node.js] 미들웨어에 대해 알아보자Node.js 공부 중 미들웨어에 대한 개념을 확실히 하고자 정리한 글입니다. 미들웨어란? 미들웨어(Middleware)는 이름 처럼 HTTP 요청과 응답의 처리 과정 중간에 위치하먀, 어플리케이션의 동작을 제어하고 변형하는 함수 또는 모듈을 의미합니다. 저는 미들웨어를 요청과 응답의 중간 단계라고 생각하고 공부하였습니다. // 미들웨어 함수 예 const myMiddleware = (req, res, next) => { console.log('This is a middleware.'); next(); // 다음 미들웨어 함수 호출 }; app.use(myMiddleware); // Express에서의 사용 예 미들웨어 함수는 세 개의 인자를 받습니다. req는 HTTP 요청 객체, res는 HTTP 응..
2023.12.20 -
Node.js 공부하면서 시퀄라이저에 대해 알게되어, 공부한 내용을 정리한 글입니다. 시퀄라이저란? 시퀄라이저(Sequelize)는 Node.js에서 사용되는 ORM(객체 관계 매핑) 라이브러리 중 하나입니다. 스프링을 아시는 분들은 ORM에 대해서 익숙하시겠지만, 지금까지 시퀄라이저 없이 Node.js 환경에서 api를 만들고 계셨더라면, ORM이라는 개념이 낯설 수 있습니다. ORM 이란? ORM은 Object-relational Mapping의 약자로 데이터베이스와 객체 지향 프로그래밍 언어 간의 상호 작용을 간소화하는 프로그래밍 기술로, 객체와 데이터베이스간의 패러다임 불일치를 해결하기 위해 도입되었습니다. 패러다임 불일치란 객체 지향 프로그래밍 언어에서 사용되는 데이터 모델과 관계형 데이터베이스..
[Node.js] 시퀄라이저와 ORM, 프로젝트 템플릿Node.js 공부하면서 시퀄라이저에 대해 알게되어, 공부한 내용을 정리한 글입니다. 시퀄라이저란? 시퀄라이저(Sequelize)는 Node.js에서 사용되는 ORM(객체 관계 매핑) 라이브러리 중 하나입니다. 스프링을 아시는 분들은 ORM에 대해서 익숙하시겠지만, 지금까지 시퀄라이저 없이 Node.js 환경에서 api를 만들고 계셨더라면, ORM이라는 개념이 낯설 수 있습니다. ORM 이란? ORM은 Object-relational Mapping의 약자로 데이터베이스와 객체 지향 프로그래밍 언어 간의 상호 작용을 간소화하는 프로그래밍 기술로, 객체와 데이터베이스간의 패러다임 불일치를 해결하기 위해 도입되었습니다. 패러다임 불일치란 객체 지향 프로그래밍 언어에서 사용되는 데이터 모델과 관계형 데이터베이스..
2023.12.17 -
이 글은 node.js 공식 문서를 참고하여 작성되었습니다. Node.js란? Node.js란 또 하나의 자바스크립트의 런타임입니다. Node.js 가 없을 때에는 자바스크립트의 유일한 런타임은 웹 브라우저 입니다. 하지만 Node.js 로 인하여 독립적인 런타임이 생기게 되었고 어떤 환경에서도 자바 스크립트를 실행할 수 있게 되었습니다. Node.js 설치하기 https://nodejs.org/ko 먼저 위 사이트에서 좌측 버튼을 클릭하여 node.js를 다운로드 해주세요. Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 셋업 위자드를 실행 시키시고 Next를 누르다보면 필요한 tool을..
[Node.js] Node.js 설치하고 자바스크립트 파일 실행하기이 글은 node.js 공식 문서를 참고하여 작성되었습니다. Node.js란? Node.js란 또 하나의 자바스크립트의 런타임입니다. Node.js 가 없을 때에는 자바스크립트의 유일한 런타임은 웹 브라우저 입니다. 하지만 Node.js 로 인하여 독립적인 런타임이 생기게 되었고 어떤 환경에서도 자바 스크립트를 실행할 수 있게 되었습니다. Node.js 설치하기 https://nodejs.org/ko 먼저 위 사이트에서 좌측 버튼을 클릭하여 node.js를 다운로드 해주세요. Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 셋업 위자드를 실행 시키시고 Next를 누르다보면 필요한 tool을..
2023.07.27