본문 바로가기

RESTAPI2

graphQL(github explorer) & RESTAPI RESTAPI와 GraphQL는 클라이언트와 서버가 원활하게 통신을 하기 위한 역할을 한다. 그 중 가장 많이 쓰이는 방법론인 RESTAPI와 GrephQL에 대해서 적어보려고 한다. GraphQL graphQL(Graph + Query Language)은 facebook에서 개발한 API를 통해 정보를 주고받기 위한 쿼리 언어이다. 이 언어는 RestAPI의 단점을 보완할 수 있다는 점에서 많은 관심을 받고 있다. GraphQL 특징 - HTTP를 통해 API 서버로 요청을 보내고 응답을 JSON 형태로 받는다. - 서버 개발자가 작성한 각 필드에 대응하는 resolver 함수로 각 필드의 데이터를 조회할 수 있다. - GraphQL 라이브러리가 조회대상 schema가 유효한지 검사한다. Githob .. 2022. 12. 1.
API에 대하여(+ REST API, REST 성숙도 모델) API ( Application Programming Interface ) API는 한 프로그램에서 다른 프로그램으로 지정된 형식으로 요청, 명령을 받을 수 있는 (데이터를 주고 받기 위한)방법 (ex. 메뉴판) public API: 누구나 사용 가능한 공개 API private API : 비공개 API(사내에서만 쓰겠다!) Partner API : 미리 정해준 파트너만 쓰는 API REST(Representational State Transfer) 웹(http)의 장점을 최대한 활용할 수 있는 아키텍쳐이다. - 구성요소 resource, method, message - REST 의 4가지 속성 서버에 있는 모든 resources는 각 resource당 클라이언트가 바로 접근할 수 있는 고유 URL이 존.. 2022. 10. 6.
728x90
반응형