ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • directives 기능 사용하여 http 요청 https로 일괄 변환하기
    Etc/WEB 2021. 8. 22. 14:09
    728x90

    directive

     

    - directive 기능은 schema와 operation에 추가적인 configuration을 적용하는 기능이다.

    - Apollo server와 client는 graphql document에 적힌 directive들을 읽고 적절하게 해당 기능을 수행 해준다.

     

    - directive는 자체적인 arguments를 가질 수 있다.

    자신이 configure하고자 하는 것의 뒤에 작성이 된다.(field, arguments, query, mutation 등)

     

    directive 적용하기

     

     

    - 먼저, 적용 할 로직을 작성한다.

    - 해당 로직(새로 만들어진 익명 함수)은 서버가 시작될 때 해당 directives가 명시된 필드마다 한 번씩 실행이 된다. 자세한 과정을 보면 해당 필드의 resolve key값에 우리가 적용하고자 하는 logic을 함수 형태로 추가하는 것이다. 이러면 추후에 해당 field가 query같은 연산 등에서 사용이 될 때, 우리가 적용 해 두었던 logic이 실행되면서 해당 logic의 결과값이 활용되게 된다.

     

    'Etc > WEB' 카테고리의 다른 글

    CI/CD란  (0) 2021.08.31
    웹 기초 용어 정리  (0) 2021.08.27
    프로젝트 환경분석3(ApolloServer, ApolloClient)  (0) 2021.07.20
    fetch와 axios  (0) 2021.06.14
    Redux의 필요성  (0) 2021.05.17

    댓글

Designed by Tistory.