TDD를 사용하여 백엔드 API개발 도중 보통 전체 테스트 코드를 실행 하게 되면 웬만하면 오류가 발생하지 않는데 처음으로 오류가 발생하고 당황하기 시작했다. 오류 코드를 보니 No value를 보니 값이 없다는건 알겠는데 왜 값이 없어서 오류가 나지 싶었다.
코드를 자세히 보니 findById로 데이터를 가져올 때 get()으로만 가져와서 값이 없을 떄의 예외 처리가 안되어 있던 것이다..
orElseThrow 사용하여 값이 없을 떄 예외처리가 되게끔 하여 해결을 하였다!