
# GraphQL API setup Apollo server (Node.js 서버와 비슷한 서버로 GraphQL specification을 구현하는 서버)를 사용해서 GraphQL API를 만들어보자. $ npm init -y $ npm install apollo-server graphql $ npm install nodemon -D ** nodemon은 옵션이며 필수로 설치할 필요는 없다. nodemon을 사용 시 자동 서버 재시작으로 바로바로 업데이트된다는 장점이 있다. ### package.json 설정 { "name": "tweetql", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "dev": "nodemon s..

# API란? API란, Application Programming Interface의 약자로, 운영체제와 응용프로그램 사이의 통신에서 사용되는 언어 또는 메시지 형식을 의미한다. 쉽게 말하자면 상호작용의 방법이다. 기본적으로 사용자에게 노출되어 있으며 이를 통해 상호작용이 가능하다. 예를 들어 리모컨과 같이 사용자가 버튼을 눌러 TV 전원을 켜고 끄는 작업을 수행할 수 있다. 이때 리모컨은 TV에 정의된 규격에 의해 어떤 신호를 보낼 수 있는 장치로 이러한 신호를 주고받기 위한 방법을 인터페이스라고 한다. # GraphQL이란? GraphQL이란 하나의 specification으로 REST API와는 다르게, 클라이언트가 필요로 하는 데이터의 정확한 양과 유형을 지정할 수 있도록 하는 쿼리 언어를 제공..