전체 글
-
CORS 에러 - Django(장고) 해결 방법개발 팁 2023. 4. 10. 07:22
django-cors-headers 라이브러리 사용하기 django-cors-headers 라이브러리는 Django 애플리케이션에서 CORS를 처리하는 데 사용할 수 있는 미들웨어입니다. 이 라이브러리를 사용하면 특정 도메인에서의 요청을 허용하는 등의 CORS 정책을 설정할 수 있습니다. 라이브러리를 설치하고 설정하는 방법은 다음과 같습니다. # django-cors-headers 설치 pip install django-cors-headers # settings.py 파일에 추가 INSTALLED_APPS = [ # ... 'corsheaders', # ... ] MIDDLEWARE = [ # ... 'corsheaders.middleware.CorsMiddleware', 'django.middlewar..
-
CORS 이해하기 기본 - 왜 발생하니?개발 팁 2023. 4. 10. 07:19
웹 브라우저에서 발생할 수 있는 보안 상의 이유로 CORS 에러 (Cross-Origin Resource Sharing : 다른 오리진간에 리소스 공유) 에러가 발생합니다. 주로 프론트엔드 서버와 백엔드서버가 서로 다른 경우 많이 발생하고, React, Vue등 SPA (single page application)으로 프론트를 구현하고 백엔드서버와 api를 통해 데이터를 주고 받으려고 할 때 발생합니다. 일단 서버에서 Response header에 Access-Control-Allow-Origin 이라는 헤더를 추가해야 됩니다. 서버에서 이 헤더를 제대로 설정하지 않으면 보안상 이유로 브라우저가 이를 차단하고 CORS에러를 발생시킵니다. 네, 서버가 아니라 브라우저가 발생시키는 에러입니다. 우선은 서버에..
-
-
-
-