개발자

Nest.js에서 TypeOrm의 0.3버전에서는 @EntityRepository를 비활성화 시켰는데, 개발자분들께서는 이 이유에 대해 알고계시나요?

2023년 12월 23일조회 111

안녕하세요, 현재 NestJs를 공부하고 있는 취준생입니다. Typeorm의 0.2버전에서는 @Entityrepository를 제공해서, respository 레이어에 DB에 직접적으로 접근하는 코드(예: create, findOne 등)를 작성해왔었는데, 이번에 최신버전으로 업데이트되면서 해당 데코레이터를 비활성 시켰더라구요.. 그러다보니 Service 레이어에 임포트되는 라이브러리와 구현되는 로직이 더 길어지는 불편함이 있어 현재는 Custom Repository 방식을 사용하고 있습니다. 그러다 문득 TypeORM 측에서는 뭔가 이유가 있어 비활성화를 한 것 같은데.. Nestjs를 사용하고 계시는 개발자분들도 비슷하게 Cutsom Repository를 많이 사용하고 계신지, 아니면 service레이어에서 모두 해결하고 계신지 궁금합니다 예전에 레이어를 분리해서 사용했을 때는 예를 들어 "데이터를 조회하는 api을 구현하기 위해, repository레이어에서 findOne() 메서드만 실행시키고 그 값을 반환하는 A라는 함수를 정의하고 Service 레이어에서는 A함수를 불러와 바로 실행했을 때 결과는 동일하게 나왔던 경우"에는 굳이 새로운 메서드를 만들 필요가 있는가? 에 대해 의문을 가졌던 적은 있었는데, 소규모가 아닌 대규모 프로젝트에서도 별 차이가 없는건가요..?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 0

답변이 없을 때 보이는 아이콘

첫 답변을 기다리고 있어요.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!