Q. 이번에는 코드의 재가공을 배우고 계신다고 하는데, 어떤 기분이신가요?
A. 할만한데... 조금 까다롭네요..
이번에는 코드의 재가공이다.

이전에는 이런 스타일로 작성하여 컨트롤러 내에서 데이터를 수정해야 하는데, 이런 과정은 효율이 좋지 않다, 그렇기에 코드의 수정을 서비스 내에서만 하고, 컨트롤러는 그 데이터를 검증하는 작업만 하면 되기에

컨트롤러는 이렇게 수정한다.

서비스 또한, 내용을 이렇게 모델에서 값을 받아와 작성하도록 하면, 재가공의 과정에서 Response 내부에 다른 내용이 추가되어도 즉각적인 출력이 가능해진다.
이런 스타일로.

이렇게 Response에 내용을 추가하고,


서비스에 조건을 설정해도 컨트롤러에서는 다른 수정이 필요없이 출력이 된다.
전체적인 내용은 이해가 간다... 이제 남은 건 복습뿐..
정신없이 코드를 짜느라고 머릿속이 정신없었다.
그 중, {id}라는 값이 매핑에 들어갈 경우, @PathVariable이 들어가야한다.