Skip to content

✅ Info: CORS 처리 방법론 #10

@moneyless1989

Description

@moneyless1989

프론트엔드에서 백엔드에 API를 요청하기 위하여 주로 fetch()를 사용하게 되는데,
API를 요청한 프론트엔드가 돌아가는 호스트와 - React: 3000
API가 신호를 보내는 백엔드의 호스트 주소가 서로 다를 경우 - Tomcat: 8080
웹 브라우저에서 CORS(Cross-Origin Resource Sharing, 리소스 출처 불일치) 오류를 띄우면서 데이터를 받지 않는다.

이를 해결하기 위한 방법이 여러 가지가 있다.

  1. WebFilter로 직접 Response에 CORS 관련 헤더 추가
  2. API 컨트롤러에 @CrossOrigin 어노테이션 추가
  3. WebMvcConfigurer에서 전역 범위로 설정

...

이후에 추가 예정

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions