PostgreSQL(8)
-
NestJS TypeORM 테이블 생성 with PostgreSQL
선행작업 https://muyeon95.tistory.com/311 TypeORM을 사용해 클래스기반 자동 테이블 생성을 진행해본다. 이는 TypeORM 의 기능이다. // src/posts/entities/posts.entity.ts import { Column, Entity } from 'typeorm'; @Entity() export class PostsModel { @Column() id: number; @Column() author: string; @Column() title: string; @Column() content: string; @Column() likeCount: number; @Column() commentCount: number; } 엔티티 추가 TypeOrmModule.forR..
2023.12.14 -
NestJS TypeORM 설정 및 연결 with PostgreSQL
설치 npm install @nestjs/typeorm typeorm pg typeORM 세팅 app.module.ts 에 세팅한다. import { Module } from '@nestjs/common'; import { AppController } from './app.controller'; import { AppService } from './app.service'; import { PostsModule } from './posts/posts.module'; import { TypeOrmModule } from '@nestjs/typeorm'; @Module({ imports: [ PostsModule, TypeOrmModule.forRoot({ type: 'postgres', // 데이터베이스 타..
2023.12.14 -
Docker compose 파일 작성 with PostgreSQL
설치 도커 설치는 아래 링크에서 진행할 수 있다. https://www.docker.com/products/docker-desktop/ Docker Desktop: The #1 Containerization Tool for Developers | Docker Docker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux. www.docker.com 설치 확인 docker --version 구글에 docker hub 검색 https://hub.docker.com/ Docker Hub Container Image..
2023.12.14 -
AWS EC2 ubuntu postgreSQL 연결
EC2 인스턴스를 ubuntu 로 생성한다. https://muyeon95.tistory.com/187 AWS EC2 배포하기 선행작업 https://muyeon95.tistory.com/186 github SSH Repository [ git ] - 우선 repository 를 생성한다. - SSH 키를 발급받는다. 생성한 repository 를 사용하기 위해서 로컬환경에서 깃허브를 사용하기 위해 인증을 muyeon95.tistory.com 인바운드 규칙을 추가한다. 5432, 443, 80, 443, 그리고 사용하는 서비스의 포트(저는 8080으로 했습니다.) PostgreSQL 설치 sudo apt-get update sudo apt install postgresql postgresql-contri..
2023.09.09 -
AWS EC2 ubuntu postgresql replication (Master-Slave)
사전 과정 AWS 에서 EC2 인스턴스를 2개 만든다. (master, slave) https://muyeon95.tistory.com/187 AWS EC2 배포하기 선행작업 https://muyeon95.tistory.com/186 github SSH Repository [ git ] - 우선 repository 를 생성한다. - SSH 키를 발급받는다. 생성한 repository 를 사용하기 위해서 로컬환경에서 깃허브를 사용하기 위해 인증을 muyeon95.tistory.com 위 포스팅을 참고해 생성까지만 진행한다. master 인스턴스와 slave 인스턴스에 5432 포트를 허용한다. postgres 설치 (Master, Slave) sudo apt-get update sudo apt instal..
2023.08.29 -
EC2 에 띄운 NestJS app & postgreSQL RDS
postgreSQL 로 RDS 를 생성해준다. https://muyeon95.tistory.com/196 RDS 사용하기 [ with mysql ] https://ap-northeast-2.console.aws.amazon.com/console/home?nc2=h_ct&src=header-signin®ion=ap-northeast-2 https://ap-northeast-2.console.aws.amazon.com/console/home?nc2=h_ct®ion=ap-northeast-2&src=header-signin ap-northeast-2.console.aws.amazon.com 위 muyeon95.tistory.com Dockerfile FROM node:18 WORKDIR /usr/src/app..
2023.08.14