[TypeScript] GraphQL과 타입스크립트로 개발하는 웹 서비스 스터디 14

2023. 5. 28. 22:04WEB Dev/StudyNote

728x90

 


⌈GraphQL과 타입스크립트로 개발하는 웹 서비스 :
설계부터 개발배포까지 따라 하며 완성하는 웹 풀스택 개발⌋ 따라하기

 

2023-05-28 21:00 14일차

 

안내
- 204p부터~

 

 

Apollo 클라이언트 링크

 

Apollo 링크는 아폴로 클라이언트와 GraphQl 서버 간의 데이터 흐름에 대한 커스터마이징을 돕는다. 링크를 통해 토큰을 관리하거나, 통신 관련 에러 처리, 소켓 통신, 로깅 등과 같은 클라이언트-서버 간 통신 시 발생되는 행동들을 제어할 수 있다.

 

기본적으로 구성할 수 있는 onError 링크와 HttpLink를 구성해준다. 

 

Authorization 이라는 헤더를 이용해 액세스 토큰이 있으면 넣어서 서버와 인증하는 구조를 만들어 준다. 

 

 

Apollo 서버 Context

 

요청과 응답 객체를 인자로 받아 context 객체를 반환하는 함수를 정의해준다.

 

 

 

 

728x90