면접을 보다가 CORS 에러에 대해 질문을 받았다.
내가 실제로 현업에서 빌드할때는 JAVA 빌드 환경에서 탬플릿 작업을 하다보니 CORS에 대한 규약에 대해 고민해본적이 없는데,
실제로 출처가 다른 곳에서 리소스 전달을 하면 브라우저 렌더 과정에서 문제가 생긴다고 한다.
CORS 규약은 서로 다른 출처간에 리소스를 전달 하는 방식으로, 서버에서 특정 헤더인 Access - Control - Allow - Origin 과 함께 응답한다.
서로 다른 출처를 가진 상세로 리소스를 받아오면, 브라우저가 보안상 이유로 차단한다. 클라이언트가 3000 포트 이고 서버포트가 8000 포트일때 에러가 난다.