처음에는 삭제하는 작업이어서 DELETE 메서드로 생각했습니다.
다른 서비스들을 보면 보통 북마크, like 등을 POST나 PUT으로 처리하는 보고 고민이 되어 질문드리게 되었습니다.
실제 동작은 즐겨찾기 테이블에서 삭제하는 방식으로 설계했습니다.
즐겨찾기 버튼을 클릭했는데 → 동작은 토글
추가하는 경우도 있고, 삭제하는 경우도 있고
POST, PUT, PATCH, DELETE
POST + DELETE
→ 추가할 때는 POST
→ 삭제할 때는 DELETE
POST or PUT or PATCH
→ 한 번에 처리
이럴 때는 POST로 해도 좋지 않을까?
nginx에서
delete, put, patch 등을 다 막어버리는 경우
무조건 post만 허용하는 경우
혹은 post 조차 허용하지 않는 경우
지금 작업이 굉장히 우선순위가 높은가? 고민에 대한 투자를 많이 해야하는가? → X → 최대한 단순하게 처리하자