- 좋아요 기능 추가
- 게시글(Post), 댓글(Comment) 좋아요, 좋아요 취소 가능
- 중복된 좋아요 요청은 db에 저장하지 않고, 409 conflict 반환
- 처음엔 중복된 좋아요에 해당하는 json을 반환하는 방향으로 테스트했다가, 프론트엔드에서 중복 요청인지아닌지 구분하기 어려워 예외처리
- 좋아요 취소의 경우 url 설정에서 의문 사항
- 좋아요의 경우 url은 /post/{postId}/like
- POST method로 새로운 post와 user 쌍의 like row를 저장
- 좋아요 취소의 경우는 두 가지 중 어떤걸 해야할지 의문. 현재는 전자를 선택한 상황
- /post/{postId}/like
- post, user 쌍의 like는 고유하게 존재하기 때문에 like id를 따로 url에 사용할 필요가 없음
- /post/{postId}/like/{likeId}
- 현재 취소하고자 하는 like의 명확한 정보를 전달할 수 있음
- 그러나 이미 likeId로 조회할 수 있다는 점에서 postId가 필요하진 않음
- postId와 likeId가 관계 없는 경우 404를 반환할 수 도 있을 것 같음