ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Apollo란?
    WEB 2020. 12. 5. 15:54
    728x90

    Apollo란?

    • GraphQL의 클라이언트 라이브러리 중 하나로 상태 관리 플랫폼
    • Vue, Angular, React를 모두 지원함

    특징

    • Query와 Mutation을 직접 전송
      • API를 호출하기 위해 HTTP 요청을 신경 쓸 필요 없음(Fetch, Axios 필요 없음)
    • 전송받은 데이터 캐싱
      • Query를 통해 전송받은 데이터를 자동으로 캐싱해 서버의 부하를 줄일 수 있음
      • 크롬 브라우저 Apollo Client Develop Tools 익스텐션을 설치하면 캐시 상태와 정보를 확인 가능
    • Local State 관리
      • 클라이언트의 Local State를 만들어 Query, Mutation, Resolver 사용 가능
        • GraphQL 서버에 지정되어 있는 type 중에서 필드를 생성해야함
        • 클라이언트에서 생성한 Local State는 서버에 전송되지 않아야 하므로 @Client 키워드를 사용
    728x90

    'WEB' 카테고리의 다른 글

    SASS(SCSS)란?  (0) 2021.03.13
    [WEB] Nginx란?  (0) 2021.03.01
    [Web] GraphQL 이란?  (0) 2020.11.15
    API, SDK 란?  (0) 2020.11.14
    [WEB] Message Queue란?  (0) 2020.09.17
Designed by Tistory.