Backend/NestJS
2023. 1. 3.
[NestJS] TypeORM, Entity, Repository 구조(NestJS PostgresSQL 적용)
드디어 DB 연동을 해봤다. NestJS에서 DB 연동에 필요한 개념과 전체적 구조에 대한 기록이다. 개요 NestJS에서 DB를 연동하는데 내가 이용한 개념은 TypeORM, Entity, Repository이다. TypeORM은 쉽게 TS를 사용해 DB에 접근하고, DB를 다룰 수 있게 해주는 역할, Entity는 DB 테이블로 변환되는 클래스 즉 테이블의 타입을 지정해 주는 역할, Repository는 프로바이더에서 비즈니스 로직을 처리할 때 DB 관련 로직을 처리하는 역할이다. 각 개념에 대한 설명과 NestJS에서 어떻게 구현되는지에 대해 다루려고 한다. TypeORM ORM(Object Relational Mapping) ORM은 객체와 관계형 DB의 데이터를 자동으로 변형 및 연결하는 작업을..