기타 학습
(스크랩) CORS
비전공자 기록광
2021. 10. 29. 18:16
반응형
스프링 공부를 다시 하다가 CORS에 대해 나왔다.
책에서는 대충 프론트단과 백단의 서버도 다르게 띄우고 그래서 요청이 제대로 안들어가지고 그렇다고 하는데...
딱 예전에 겪은 알라딘 실습 실패기가 생각이 났다.
2021.05.11 - [WEB/BE] - [알라딘 API] 도서 데이터 검색하기_실습 실패..(이클립스 / 서블릿 / 오픈 API / 알라딘 / 도서데이터 / 백엔드 / 웹개발)
이때는 CORS가 뭔지... CORB가 뭔지...
왜이리 안되는지 이해가 안됐는데 이제야 이해가 간다.
설명을 너무 잘해두신 분들이 있기에 다시 실습하기전 스크랩해둠
CORS는 왜 이렇게 우리를 힘들게 하는걸까? | Evans Library (evan-moon.github.io)
브라우저는 자신이 보낸 예비 요청과 서버가 응답에 담아준 허용 정책을 비교한 후 요청을 보내는 것이 안전하다고 판단되면 같은 엔드 포인트로 다시 본 요청을 보내게 된다.
CORS 해결 방법
1. Access-Control-Allow-Origin 세팅하기
2. Webpack Dev Server로 리버스 프록싱하기
당시에도 1번 방법으로 시도해봤는데 실패했었다.
아마 뭐가 문제인지 이해조차 못하고 막해서 안된것 같음...
다시 시도해서 꼭 성공하리라
+
반응형