CORS 오류가 생기는 이유, API 요청이 브라우저에서 막히는 원리웹사이트를 만들거나 외부 API를 연결할 때 “CORS 오류”를 만나는 경우가 있습니다. 프론트엔드에서는 분명히 요청을 보냈는데 브라우저 콘솔에는 접근이 차단되었다는 메시지가 뜨고, 데이터는 받아오지 못합니다. 이상한 점은 같은 주소를 Postman이나 서버 코드에서 호출하면 정상인데, 브라우저에서만 막힌다는 것입니다. 이 차이를 이해하려면 CORS가 무엇을 막는 설정인지 먼저 알아야 합니다.CORS 오류란 무엇인가요?CORS는 브라우저가 서로 다른 출처의 요청을 제한하는 보안 정책입니다. 여기서 출처는 단순히 도메인만 말하는 것이 아닙니다. 프로토콜, 도메인, 포트까지 합쳐서 판단합니다. 예를 들어 HTTPS 사이트에서 HTTP API..