해당 포스트는 GraphQL이 뭔가요? 강의를 듣고 작성하였습니다.
REST API와 다른 정보전달방식
원하는 것만 적고 POST요청 보내기
메소드와 URI 조합으로 예측가능하고 일정한 정보/작업 요청
= 자판기. 나오는 것이 확실한 버튼이 있음
받아야하는 항목들이 많고, 이것이 항상 변동 없을 경우 graphQL로 body에 일일이 매번 적어서 보내는 것보다 그냥 URI 하나로 요청하는 것이 간편
원하는 정보만 pin-point로 가져올 수 없음
상위 정보와 하위 정보 모두 가져오려면 두번 요청해야함
다른 depth의 정보를 한꺼번에 불러올 수 있음
원하는 항목의 정보만 불러오기 가능
요청은 항상
- (도메인)/graphql 이라는 URI
- POST로
- Body에 원하는 것들만 써서 보내면 됨
백엔드 서버에 REST API와 GraphQL 둘다 구현해놓으면 둘다 상황에 따라서 사용 가능!