반응형
스프링 공부를 다시 하다가 CORS에 대해 나왔다.
책에서는 대충 프론트단과 백단의 서버도 다르게 띄우고 그래서 요청이 제대로 안들어가지고 그렇다고 하는데...
딱 예전에 겪은 알라딘 실습 실패기가 생각이 났다.
2021.05.11 - [WEB/BE] - [알라딘 API] 도서 데이터 검색하기_실습 실패..(이클립스 / 서블릿 / 오픈 API / 알라딘 / 도서데이터 / 백엔드 / 웹개발)
이때는 CORS가 뭔지... CORB가 뭔지...
왜이리 안되는지 이해가 안됐는데 이제야 이해가 간다.
설명을 너무 잘해두신 분들이 있기에 다시 실습하기전 스크랩해둠
CORS는 왜 이렇게 우리를 힘들게 하는걸까? | Evans Library (evan-moon.github.io)
CORS는 왜 이렇게 우리를 힘들게 하는걸까?
이번 포스팅에서는 웹 개발자라면 한번쯤은 얻어맞아 봤을 법한 정책에 대한 이야기를 해보려고 한다. 사실 웹 개발을 하다보면 CORS 정책 위반으로 인해 에러가 발생하는 상황은 굉장히 흔해서
evan-moon.github.io
브라우저는 자신이 보낸 예비 요청과 서버가 응답에 담아준 허용 정책을 비교한 후 요청을 보내는 것이 안전하다고 판단되면 같은 엔드 포인트로 다시 본 요청을 보내게 된다.
CORS 해결 방법
1. Access-Control-Allow-Origin 세팅하기
2. Webpack Dev Server로 리버스 프록싱하기
당시에도 1번 방법으로 시도해봤는데 실패했었다.
아마 뭐가 문제인지 이해조차 못하고 막해서 안된것 같음...
다시 시도해서 꼭 성공하리라
+
CORS 😫
...를 싫어한다면 당신은 정상적인 주니어 프론트엔드 개발자다
velog.io
반응형
'기타 학습' 카테고리의 다른 글
(스크랩) 도커 (0) | 2021.11.04 |
---|---|
(스크랩) 데이터 레이크 (0) | 2021.11.04 |
HTTP 프로토콜 방식 (웹 기초 / 네트워크) (1) | 2021.10.04 |
[우아한 테크 세미나] 9월 코프링 정리 (0) | 2021.09.29 |
[Github] 깃허브 wiki 작성하기 (repository 문서화 / 인덱스화 / TIL ) (0) | 2021.09.09 |
댓글