관계형 구조 지도

엔티티 리포지토리 데이터소스 역할

TypeORM은 테이블 구조를 엔티티로 표현하고 Nest 모듈 안에서 리포지토리를 주입해 데이터 작업을 수행합니다.

엔티티

테이블 모델

컬럼, 관계, 제약을 클래스에 선언해 데이터베이스 구조와 코드 모델을 연결합니다.

데이터소스

연결 설정

DB 종류, 접속 정보, synchronize 여부, migration 전략을 애플리케이션 설정으로 둡니다.

리포지토리

쿼리 입구

find, save, update 같은 메서드로 엔티티 단위의 CRUD 작업을 수행합니다.

모듈 통합

forFeature 등록

기능 모듈에 필요한 엔티티를 등록하고 서비스에서 Repository를 주입받습니다.