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