TYPEORM IN NESTJS
객체 코드는 엔티티와 리포지토리를 거쳐 테이블에 닿는다
TypeORM은 클래스와 관계형 테이블을 매핑해 SQL 작성량을 줄입니다. NestJS에서는 모듈 안에 연결 설정과 저장소를 배치합니다.
ORM boundary객체 지향 모델과 관계형 모델 사이의 변환 책임을 TypeORM이
맡습니다.
Entity클래스가 테이블이 되고 속성이 컬럼이 됩니다. 데코레이터로
스키마를 표현합니다.@Entity()
Repository저장, 조회, 수정, 삭제를 담당하는 데이터 접근 창구입니다.save / find
DataSourceDB 종류, 접속 정보, 엔티티 목록을 묶는 연결 설정입니다.config
Database최종 데이터는 관계형 테이블에 저장됩니다. 복잡한 튜닝은 SQL
경계를 봐야 합니다.table rows
주의: ORM은 생산성을 높이지만 모든 쿼리를 자동으로 최적화하지
않습니다. 성능이 중요한 조회는 실행 SQL을 확인합니다.