📕Section 1. GraphQL이 뭐고 왜 쓰나요?실습으로 들어가기 주요 개념들을 파악합니다.1. 강의소개 & 준비물2. GraphQL이 등장하기 전 - REST API란?REST API에 대해 간략히 알아보고 그 장점과 단점, 한계를 짚어봅니다.3. GraphQL로 정보 주고받아보기GraphQL의 쿼리와 뮤테이션을 사용하여, 다양한 형태로 정보를 요청하고 입력, 변경하는 것을 경험합니다.4. Apollo는 뭐고 왜 쓰나요?GraphQL과 Apollo를 사용하는 서버와 클라이언트의 개념을 알아보고 2강부터 어떤 것들을 배워나가고 실습할 것인지 살펴봅니다.
📗Section 2. GraphQL 서버 만들어보기GraphQL로 Node.js 기반의 백엔드 서버를 만들어봅니다.1. Apollo 서버 구축하기Node.js의 Express 상에서 아폴로를 사용하는 서버의 기본 틀을 구축합니다.2. Query 구현하기기본적인 schema와 resolver를 구현하고, query들로 정보를 요청할 수 있도록 하는 실습을 진행합니다.3. Mutation 구현하기정보를 삽입, 수정, 삭제하는 mutation을 구현하는 실습을 진행합니다.
📘Section 3. GraphQL 서버 깊이 파보기GraphQL 백엔드 서버의 심화 기능들을 공부합니다.1. 서버 구성요소 모듈화2. GraphQL의 기본 타입들3. 유니언과 인터페이스4. 인자와 인풋 타입
📙Section 4. GraphQL 클라이언트 만들어보기1. React와 Apollo Client2. Query와 Mutation을 사용하여 웹페이지 만들기3. Fragment 사용하기