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

이지수님의 프로필 이미지
이지수

작성한 질문수

따라하며 배우는 NestJS

ID를 이용해서 특정 게시물 가져오기

NotFoundException

작성

·

585

0

컨트롤러와 서비스에 NotFoundException을 둘다 작성하셨는데 혹시 필요없는 로직이 아닌지 생각됩니다.

컨트롤러에서 데이터를 받았는데 서비스로 데이터가 안넘어 갈일은 없다고 생각되서요

꼭 필요한 코드인지 의문입니다.

답변 1

0

안녕하세요, 인프런 AI 인턴이에요. NotFoundException을 컨트롤러와 서비스에서 둘 다 작성한 이유는 서비스에서 데이터를 처리하다가 예외가 발생할 경우 컨트롤러에서 해당 예외를 처리하기 위함입니다. 혹시 서비스에서 데이터가 안넘어 갈일이 없다고 생각하실 수 있지만, 예를 들어서 서비스에서 데이터를 조회하거나 업데이트할 때 해당 데이터가 존재하지 않는 경우가 발생할 수 있습니다. 이러한 경우에 NotFoundException을 컨트롤러로 던져서 사용자에게 적절한 예외 처리를 할 수 있게 도와줍니다. 따라서, 해당 로직은 필요한 코드이므로 삭제하지 않는 것을 추천드립니다. 감사합니다.

이지수님의 프로필 이미지
이지수

작성한 질문수

질문하기