인프런 커뮤니티 질문&답변

Jon님의 프로필 이미지
Jon

작성한 질문수

탄탄한 백엔드 NestJS, 기초부터 심화까지

Repository 패턴과 레이어 분리

에러처리는 어떤 계층에서 하나요?

작성

·

419

1

안녕하세요 강의 잘 듣고 있습니다.

계속 궁금했던것이 Http 관련 exception은 어떤 계층에서 내는 것이 일반적인지 궁금합니다. 

repository 단에서 http exception을 내진않을것같고, service나 controller 인데 

어떠한 기준으로 발생시키는것이 좋을까요?

답변 1

0

윤상석님의 프로필 이미지
윤상석
지식공유자

안녕하세요! Jon님!

저는 레포지토리, 서비스, 컨트롤러에 해당하는 에러는 보통 서비스 레이어에서 exception을 잡습니다. 서비스 레이어를 사용하지 않는다면 컨트롤러에서 잡고요. 물론 인터셉터, 가드, 파이프에서 에러가 발생한다면 각각에 대해서 발생시킵니다. 

추가적인 질문있으시면 남겨주세요!

Jon님의 프로필 이미지
Jon

작성한 질문수

질문하기