데이터베이스

    SQL과 NoSQL의 특성 비교

    SQL (Structred Query Language) NoSQL(Not only Sstructed Query Language) 특징 전통적인 데이터베이스 구성 방식 SQL에 비해 새로운 방식 구성 방식 테이블 방식 다큐먼트 방식 구성 스키마가 필수적 보다 유연하게 구성 가능 관계 설정 관계 설정이 용이 복잡한 관계를 설정하기 어려움 대표 DB MySQL / PostgreSQL MongoDB / Redis 확장성 수직적 스케일 확장 수평적 스케일 확장


    NestJS 기초 (4) 데이터베이스 연동

    Nest에는 SQL과 NoSQL 데이터베이스를 자유롭게 연결할 수 있습니다. 일반적으로 Nest에 데이터베이스를 연결하는 과정은 Express나 Fastify에 데이터베이스를 연결하기 위해 적절한 Node.js 설정을 하는 것과 동일합니다. Nest는 TypeORM(@nestjs/typeorm)과 Sequelize(@nestjs/sequelize), Mongoose(@nestjs/mongoose)를 제공합니다. 이를 통해 모델/리포지토리 인젝션, 테스트, 비동기 설정을 보다 간편하게 진행할 수 있습니다. TypeORM 사용하기 SQL 또는 NoSQL 데이터베이스 조합을 위해 Nest는 @nestjs/typeorm 패키지를 제공합니다. TypeORM은 타입스크립트를 위한 가장 완성도 높은 ORM으로 간주되..