• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

NotFoundException

23.05.30 23:04 작성 조회수 443

0

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

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

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

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.06.01

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