웹 개발자라면 매우 자주 발생하는 이슈다.
다른 출처에서 리소스를 요청할 시에 CORS 정책에 걸리면 나는 오류인데,
Cross-Origin Resource Sharing의 줄임말이다.
사실 Access-Control-Allow-Origin을 넣어주라고 해도 잘 안 고쳐지는 경우가 많다.
(내 쪽 마음을 열어 봤자 저쪽이 닫혀 있으면 못 받는다!)
어쨌든 서버 자체에서 Access-Control-Allow-Origin을 설정해 주는 것이 베스트이나,
공부할 때 설정한 것처럼 아스타로 설정을 하면 보안이 0으로 수렴한다.
(아스타 : *)
따라서 그냥 하나 하나 도메인을 기재해 주는 편이 낫다.
나는 프레임워크 없이 설정 타고 가서 수정을 했었는데, 요즘은 Spring에서도 설정할 수 있다.
(요즘이라기엔 오래 됬지만 ...)
아니면 뭐 저번에 기재한 리버스 프록싱 같은 것으로 우회해서 받을 수도 있고,
div 내 parent-child 기법으로 우회해서 가져온 적도 있었다. (굉장히 복잡했다!)
(https://www.bubblecat.co.kr/2019/05/jquery-traversing.html
이거 할 때 정말 힘들었다... 정말... 사금을 채취 하는 마음이 이런 것일까 싶었다.)
댓글
댓글 쓰기