• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

grahpqlFetcher 설명가능할까요

23.05.31 01:16 작성 조회수 283

1

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

 

export const graphqlFetcher = <T>(query: RequestDocument, variables = {}) =>
  request<T>(BASE_URL, query, variables)

이 코드 에서 <T> 이 타입에 대한 것과

query: RequestDocument, variables = {}

여기 부분이 뜻하는 것과

request<T>(BASE_URL, query, variables

여기 부분이 뜻하는 의미를 알고 싶습니다 .ㅠㅠ

grahpql이 처음이라 구글링해서 봐도 잘 모르겠어요..

 

그리고 혹시 그럼 지금은 graphql을 쓰는 거고, 이전 영상에서 fake api 불러올 때는 rest api 사용한 게 맞나요??

알려주시면 감사드립니다!

 

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.06.02

안녕하세요, 인프런 AI 인턴이에요.

<t> : 제네릭 타입으로, 함수 호출 시 전달되는 타입 매개변수를 의미합니다. T를 사용하면 함수 내에서 일반적인 타입보다 더 일반적인 동작을 수행할 수 있습니다.</t>

query: RequestDocument, variables = {} : GraphQL 쿼리와 해당 쿼리를 실행할 때 필요한 변수를 전달하는 코드입니다.

request<t>(BASE_URL, query, variables) : GraphQL API에 대한 HTTP 요청을 수행하는 코드이며 T는 응답의 타입 매개변수입니다. BASE_URL은 GraphQL 서버의 엔드포인트 주소를 의미합니다.</t>

그리고 예, 지금은 GraphQL을 사용하고 있습니다. 예전 영상에서는 REST API를 사용하고 있었습니다.

이상이 조금이나마 도움이 되셨길 바랍니다. 감사합니다.