1. 객체(Object) GQL 스키마의 가장 기본적인 구성 요소는 객체 타입(Object Types)이다. 객체는 서비스에서 가져올 수 있는 객체의 종류와 엔티티를 설명하는 필드가 있다. 예를 들어 book은 authorName, publishingYear와 같은 필드가 있는 객체라 할 수 있다. type Book { authorName: String publishingYear: Int} 2. 스칼라(Scalar)Int : 부호가 있는 32비트 정수Float : 부호가 있는 부동소수점 값String : UTF-8 문자열Boolean : true 또는 falseID : 객체를 다시 요청하거나 캐시의 키로써 자주 사용되는 고유 식별자3. 입력(Input) 입력은 필드 그룹, 객체를 인수로 전달할 수..
좋은 개발자 프로젝트
1. GraphQL이란? GraphQL은 페이스북에서 개발된 오픈소스 기술로 데이터 질의 언어이다. 그러나 GrapQL은 SQL과 언어적 구조 차이와 활용 측면에서 큰 차이를 가지고 있다. SQL은 데이터베이스 시스템에 저장된 데이터를 효율적으로 가져오는 것이 목적이고, GQL은 웹 클라이언트가 데이터를 서버로부터 효율적으로 가져오는 것을 목적으로 한다. SQL 문장은 주로 백앤드 시스템에서 작성하고 호출하는 반면, GQL의 문장은 주로 클라이언트 시스템에서 작성하고 호출한다.# GQL 쿼리 예시{ hero { name friends { name } }} 서버사이드 gql 어플리케이션은 gql로 작성된 쿼리를 입력으로 받아 쿼리를 처리한 결과를 다시 클라이언트로 돌려준다..
1. REST API란? API는 애플리케이션이나 디바이스가 서로 간에 연결하여 통신할 수 있는 방법을 정의하는 규칙 세트이다. 여기서 REST API는 Representational State Transfer Application Programming Interface의 약자로, 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 통신 규칙이라 할 수 있으며 RESTful API라고도 한다. REST API는 HTTP URI(Uniform Resource Identifier)를 통해 자원을 명시하고, HTTP Method(POST, GET, PUT, PATCH, DELETE 등)를 통해 해당 자원(URI)에 대한 CRUD(CREATE:생성, READ:읽기, UPDATE:갱신, DELETE:삭제)..