기존에 PUT으로 수정하던 데이터들을 PATCH로 변경하고
배포 서버에서 메서드들을 실행해보니 계쏙 403이 떴다.
그 이유를 찾아보니 cors 설정 때문이라고 한다.
CORS란 무엇일까? 내용에 정리해두었는데, 기존에는 POST와 GET같은 simple request를 보냈기 때문에 프리플라이트 요청이 가지 않았던 것이다.
patch를 사용하면서 프리플라이트 요청이 가게 됐고 이를 해결하는 것이 필요해졌다.
여기 서버에서 cors로 허용해주는 메서드로 option과 patch를 넣어주면 해결된다!
이번 기회에 개발환경이랑 운영환경에 도메인을 분리했고(로컬호스트는 개발환경에서만 되도록)
헤더도 필요한 것들만 골라서 넣어주었다.