sitelink1 | https://developer.mozilla.org/ko/docs/Web/API/Fetch_API |
---|---|
sitelink2 | |
sitelink3 | |
sitelink4 | |
extra_vars4 | |
extra_vars5 | |
extra_vars6 |
웹 클라이언트에서 도메인이 다른 두 서비스의 자원을 접근할 수 있는 방법을 찾고 있다
당연히 cors 이슈가 있으므로 클라이언트에서 이를 극복할 수 있는 방법을 모색하고 있다
그래서 찾아낸 문서들중 Fetch API 기술에 대해 알게 되었다 (javascript를 손놓은지 너무 오래되었나보다)
- client 통신 기술 jquery ajax, fetch, axios
- CORS 의 내용과 이에 대한 우회 방안들
- 두 서버의 자원을 접근하는 클라이언트 프레임웍(Next.js)에서의 CORS오류
3개의 문서를 통해 cors 극복을 위한 방안이 몇가지 있으며 그에 수반되는 기술들로 무엇이 필요한지 알게 되었다
그리고 cors를 우회하기 위해서는 반드시 서버와의 연계가 필연적이다 (예전에도 그랬었는데...아직도네)
결국 필요한 서비스들은 open api 형태로 서비스 연결시 cors가 가능하도록 서버 환경을 적용하는 부분으로 정책 결정을 해야 한다
하지만 운영중인 서비스의 환경에 cors 적용이 불가한 경우를 위해 proxy 서비스 운용에 대해서도 검토중이다
가령 cors가 가능한 서버를 준비해두고 해당 서버에서 http client request 로 타 서비스의 데이터를 끌어와 데이터를 포워딩 해주는 방법을 고안하고 있다
그리고 기존의 전통적인 ajax 통신 객체인 XMLHttpRequest 대신 Fetch API를 이용한다
다만 이를 위해서는 ES6를 지원하는 최신 브라우저로만 제약을 두기로 한다
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
86 | URL 리다이렉트 (redirect) | 황제낙엽 | 2008.04.18 | 436 |
85 |
getBoundingClientRect in FF3
![]() | 황제낙엽 | 2013.01.11 | 434 |
84 | Ajax (XMLHttpRequest) 샘플 | 황제낙엽 | 2017.08.01 | 434 |
83 | Alert 에서의 개행처리 | 황제낙엽 | 2012.03.09 | 433 |
82 | Iframe 내의 페이지 접근방법 | 황제낙엽 | 2009.11.12 | 433 |
81 | Top 10 JavaScript Performance Tips+Android & iPhone Engine Testing | 황제낙엽 | 2011.11.04 | 432 |
80 |
QUnit을 이용한 JavaScript 단위 테스트
![]() | 황제낙엽 | 2016.11.16 | 431 |
79 | 익명함수의 사용 | 황제낙엽 | 2008.10.14 | 431 |
78 | 라이노 (Rhino) 관련 링크 모음 | 황제낙엽 | 2008.07.21 | 431 |
77 | 상속과 Super 로의 접근 | 황제낙엽 | 2012.09.18 | 430 |
76 | Stack (스택) 예제 프로그램 | 황제낙엽 | 2012.12.27 | 426 |
75 | 연산자 (===, ==, >=, <=) | 황제낙엽 | 2012.05.30 | 426 |
74 | typeof 와 instanceof의 차이, 타입 또는 클래스 구분하기 | 황제낙엽 | 2013.10.24 | 422 |
73 |
YUI Compressor in Java
![]() | 황제낙엽 | 2011.07.04 | 421 |
72 |
XMLHttpRequest 제대로 활용하기
![]() | 황제낙엽 | 2017.08.01 | 421 |
71 | 자바 스크립트에서 sleep 기능을~ | 황제낙엽 | 2008.10.02 | 421 |
70 | Early return, early exit - 스크립트 가독성 개선 팁 | 황제낙엽 | 2021.03.07 | 418 |
69 | 멤버 연산자 | 황제낙엽 | 2014.12.30 | 418 |
68 | JSON.parse() - feat. Object.assign | 황제낙엽 | 2017.07.09 | 415 |
67 | CORS 관련 레퍼런스 URL | 황제낙엽 | 2020.07.10 | 411 |