CORS란 무엇인가?프론트엔드·백엔드 개발자가 반드시 이해해야 하는 보안 정책웹 개발을 하다 보면 가장 자주 마주치는 에러 메시지가 있다.Access to fetch at 'https://api.example.com' from origin 'http://localhost:3000' has been blocked by CORS policy.이 메시지는 브라우저가 CORS 정책(Cross-Origin Resource Sharing)을 위반했다고 판단했기 때문이다.CORS는 웹 보안을 위해 반드시 필요한 정책이지만, 처음 접하면 매우 복잡하게 느껴진다. 1. CORS가 왜 필요한가?브라우저는 보안을 위해 같은 출처(Same-Origin)에서 제공되는 리소스만 기본적으로 허용한다.출처는 아래 3개 요소가 모두..