로딩
요청 처리 중입니다...

[Spring] CORS가 뭐임? 어떻게 해결함?

 [Spring] CORS가 뭐임? 어떻게 해결함?

CORS Cross-Origin Resource Sharing (교차 출처 자원 공유) 대부분의 개발 방식은 Back-end와 Front-end가 나뉘어져 있다. 필자는 Full-Stack 개발을 주로 하고 있지만 외부에서 호출해 쓸 API를 개발하다가 이 CORS를 접하게 되었다.

"개발자님 CORS error가 나요~..." "크로스도메인 오류가 나는데 어쩌죠?"

CORS? 저는 서버 값 말아서 넘겨만 줄 뿐입니다만?

그런 건 클라이언트 단에서 알아서 해결하세요. 이러면 당연히 안 된다.

클라이언트 단에서 해결할 수는 있지만 서버의 수정 없이는 높은 확률로 해결이 어렵고 서버에서 해결해주는 게 확실하고 표준화된 방법이다. 일단 CORS 자체는 엄밀히 말해 오류가 아니라 보안 정책이다.

JavaScript는 Same-Origin Policy(동일 출처 정책)을 두어 다른 도메인의 서버에 요청하는 것을 보안 문제로 보고 차단한다. 하지만 여러 환경에서 협업하여 개발하다 보면 하나의...

# IT # 코드 # 컴퓨터 # 취미 # 정보 # 일상블로그 # 일상 # 일기 # 서버 # 데이터 # 기록 # 개발자 # 코딩