백엔드/etc
Cross-Origin Resource Sharing (CORS)
들어가며 프로젝트를 진행하면서 프론트엔드 개발자분들이 API가 안 돼요!! 하지만 프론트엔드와 백엔드 코드 모두 문제가 없어 보이는 경우가 이따금 있었다. 에러문을 자세히 보면 localhost에서 해당 링크에 접근하는데 CORS policy에 의해 blocked 되었다고 나온다. 여기서 CORS란 무엇이고 어떤 이유로 우리를 이렇게 고생시키는 걸까? CORS란? CORS는 함축 단어로 풀어보면 Cross-Origin Resource Sharing이라는 단어로 이루어져 있다. 이 문작을 직역 하면 "교차 출처 리소스 공유 정책"이라고 해석할 수 있는데, 여기서 교차 출처라고 하는 것은 (엇갈린) 다른 출처를 의미한다. 여기서 출처란 어떤 것을 의미하는지 간단하게 살펴보자 출처(Origin)란? 우리는 어..