nodejs(4)
-
[NestJS] 데이터베이스 연동하기
안녕하세요. 이번 포스팅에서는 NestJS에서 데이터베이스를 연동하는 방법에 대해서 알아보겠습니다. 이 포스팅에서는 TypeORM을 이용해서 연동을 해보겠습니다. 제일 먼저 Nest 프로젝트를 생성을 하도록 하겠습니다. $ nest new nest-database-example 프로젝트가 생성이 되었으면 데이터베이스 모듈을 생성을 해주도록 하겠습니다. $ nest g mo database --flat 위의 명령어를 이용해서 database.module.ts를 생성을 하게 되면 src 폴더에 database.module.ts가 생성이 되고 src/app.module.ts의 imports에 등록이 되는것 까지 확인을 하실수 있습니다. 여기까지 했다면 이제는 TypeORM과 mysql 패지키를 설치하겠습니다...
2022.12.01 -
[NodeJS] Express + Typescript 구성하기
이번 포스팅에서는 Typescript를 이용해서 Express를 구성하는 것을 해보겠습니다. 먼저 필요한 라이브러리를 npm을 이용해서 설치를 해주겠습니다. $ npm i express $ npm i -D nodemon typescript @types/express @types/node 그리고 명령어를 통해서 typescript 환경 파일을 생성해주도록하겠습니다. $ npx tsc --init 위 명령어를 실행을 하면 tsconfig.json 파일이 생성이 됩니다. { "compilerOptions": { /* Visit https://aka.ms/tsconfig.json to read more about this file */ /* Basic Options */ // "incremental": true..
2021.03.03 -
[NodeJS] Sequelize Timezone 설정
sequelize는 NodeJS ORM입니다. ORM은 Object Relational Mapping의 줄임말로 관계형 데이터베이스를 객체에 자동으로 맵핑해주는걸 말합니다. 사용을 하기 위해 먼저 NPM을 통해서 sequelize와 mysql2를 설치해주도록 하겠습니다. $ npm i sequelize mysql2 그 다음 sequelize를 호출을 해서 설정을 해주도록 하겠습니다. sequelize constructor는 아래와 같습니다. Sequelize(database, username, password, options); constructor안에 있는 options에 timezone을 설정해서 서울 시간대를 설정해줄수 있습니다. timezone을 'Asia/Seoul'로 설정을 해주면 됩니다. c..
2021.02.27 -
[NodeJS] Node.js 설치
윈도우와 Mac에서는 노드 공식 사이트에서 다운 받아서 설치를 하면 됩니다. Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 또는 Mac에서는 공식홈페이지에서 pkg를 다운받는 방법 외에도 Homebrew를 이용하여 다운을 받을 수 있습니다. $ brew install node Ubuntu에서 NodeJS 설치 1. Ubuntu에 PPA 추가 $ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - 2. NodeJS 설치 $ sudo apt-get install -y nodejs 그 외의 설치는 노드 공식 홈페이지에서 패키지 매니..
2021.01.31