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

작성자 없음

작성자 정보가 삭제된 글입니다.

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

게시물의 신고 횟수를 추가한다면 post일까요 put일까요

작성

·

211

0

 

게시물의 신고 횟수가 10이 되면 자동으로 삭제하는 로직을 만들고 싶은데요.

 

신고 사유와 확인 버튼을 누르면 게시물의 신고 횟수가 +1이 되는 로직입니다.

 

한 번 신고한 유저는 다시 신고를 할 수 없구요

 

이럴땐 postmapping 인가요 putmapping 인가요?

답변 1

0

안녕하세요. hjemsti님, 공식 서포터즈 y2gcoder입니다.

이 부분은 API 요청의 성격을 어떻게 보느냐에 따라 달라질 것 같습니다!
제가 파악하기로는 아마도 게시글에 대한 신고 API를 만드는 것으로 보입니다.

신고 횟수를 업데이트 하는 것만이 아니라 사유를 적어 낸다는 것은 게시물에 대한 새로운 정보를 추가하는 것이라 볼 수 있습니다. 이 때는 POST 요청으로 볼 수 있습니다.

한 번 신고한 유저는 다시 신고할 수 없는 것 까지 고려했을 때 신고 횟수의 업데이트가 중요하다면 기존 리소스(게시물의 신고횟수)를 수정하는 것이라 볼 수 있으므로 PUT 요청이라고 볼 수 있을 것 같습니다!

요구사항을 잘 파악하시고 만드려고 하시는 API 요청의 성격에 맞게 정하시면 될 것 같습니다 :)

감사합니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기