데이터 전송 & API

최권준·2021년 9월 27일

컴퓨터간 데이터 전송

FrontEnd >>>>>(요청)>>>>> BackEnd >>>>>(요청)>>>>> DataBase
FrontEnd <<<<<(응답)<<<<< BackEnd <<<<<(응답)<<<<< DataBase

API

  • Rest-API(axios) : Back-End에서 보내주는 데이터를 다 받아야 함
    도구 : 포스트맨
  • GraphQL-API(apollo-client) : Back-End에서 데이터를 선택적으로 받을 수 있음
    도구 : 플레이그라운드

컴퓨터간 데이터 전송 방식

  • 동기 : 한 작업이 끝날 때까지 기다리는 방식

  • 비동기 : 서버에 요청이 끝나는 것을 기다리지 않고 다른 작업 진행
    여러작업을 동시에 하면 에러가 발생하기 때문에 async, await를 이용해 에러방지

    비동기는 이메일 전송등의 오래걸리는 작업을 할 때 필요로함

GraphQL-API

  • mutation : 생성, 수정, 삭제
  • query : 조회
  • const [실행함수] = useMutation(변수이름)

0개의 댓글