안녕하세요 CORS_ALLOWED_ORIGINS 에 대해 질문드립니다
안녕하세요.
장고 API개발을 하는데 장고 세팅중에 CORS_ALLOWED_ORIGINS으로 프론트엔드 IP 접근을 허용해주자나요
강의는 프론트엔드 백엔드 둘다 로컬에서 개발하기 대문에 http://127.0.0.1:3000 -> react
으로 허용을 해주자나요? 근데 저는 백엔드만 만들거라서 허용 주소를 어떻게 등록 해야할지 모르겠네요 ..
"*"로 하면 모든 IP다 허용해서 보안상 안좋은것 같고, 그렇다고 프론트엔드 IP주소를 직접 물어보봐서 등록하는건 아닌것 같다 생각이 들더라고요,
혹시 프론트 엔드 개발IP를 등록하는데 좋은 방법이 있을까요?? 무조건 프론트엔드도 베포하고 도메인을 동록해야 할까요??
프론트엔드 개발도 로컬에서 할텐데 어떻게 그 프론트엔드 주소만 허용해야할지 고민이 되네요;;
답변 1
1
정해진 웹프론트엔드 도메인에서 접근한다면, 그 도메인을 CORS whitelist에 등록하는 것이 맞습니다.
백엔드가 먼저 배포되고 나서, 프론트엔드 개발이 배포된 백엔드에 붙는 형태를 생각하시는 것인가요? => 이는 올바르지 않습니다.
개발 단에서는 백엔드도 개발서버를 띄워두시고 접속하시는 것이 맞습니다. 그 백엔드 개발서버를 띄우실 때, 환경변수로 프론트엔드의 도메인 혹은 아이피를 받아서 CORS whitelist에 추가토록 해보실 수도 있으실 듯 합니다.
어떻게든 프론트엔드 측의 도메인이든 아이피를 등록해야하는 상황은 변함이 없습니다.
화이팅입니다. :-)
안녕하세요.
0
51
1
[OneToOne Field Demo] get_user_model() 메서드를 활용해야 하는 이유?
0
275
1
useEffect 훅에서 else 유무에 따른 결과
0
211
1
useAxios 훅의 dependency array 설정
0
246
1
useEffect에서 변수 업데이트 관련 질문
0
383
1
rest_framework.generics.CreateAPIView의 model 속성 유무
0
268
1
bootstrap4
0
471
4
리뉴얼 강의가 오픈이 되면 기존 강의는 더이상 못보는걸까요
1
366
1
admin form에서 앞선 필드 선택 후 다른 필드 select widget 구성하는 방법
0
575
3
useState는 필수일까요?
0
263
1
python manage.py makemigrations instagram 시 created_at default 오류가 발생합니다.
0
600
4
Django allauth를 사용한 소셜 로그인 시 에러
0
655
1
프로젝트명 변경 뒤, 디버그툴바+디버그모드 사용 시 에러
0
556
2
useLocalStorage() 함수 사용여부
0
229
1
django에 LOGIN_URL = '/accounts/login/'의 의미?
0
449
1
리듀서의 의미 재확인
0
430
1
simple-jwt Refresh Token 사용 노하우
0
899
2
docker compose 를 통한 배포 관련 오류 문의
0
674
1
파이썬 속도 장고 관련 궁금한게 있습니다.
0
366
1
is_like_user
0
233
1
related_name 오류
0
275
1
re_path 오류
0
259
1
re_path url
0
251
1
No post matches the given query
0
661
2





