인프런 커뮤니티 질문&답변
entity와 repository의 차이?
작성
·
486
답변 2
1
윤상석
지식공유자
Mongoose를 사용하면 레포지토리를 제공하지 않지만 TypeORM을 사용할 경우, MongoDB와는 달리 DI시에 바로 레포지토리를 하여 사용할 수 있습니다.(기본적으로 TypeORM 사용하는 방식입니다.) 따로 커스텀을 해서 레포지토리를 만들 수도 있습니다.
https://typeorm.io/#/custom-repository/custom-repository-extends-standard-repository
사실 MongoDB는 Javascript 문법과 유사하여 레포지토리를 제공하지 않아도 findById, find 등 유용한 메서드가 Mongoose 모델 레이어에서 제공해줍니다.
엔터티 및 스키마는 DB 테이블과 연결이 되고 레포지토리는 행위(메서드)에 집중된 개념입니다.





.png?w=112)
이해했습니다!! 감사합니다!!