이번 글에선 Apollo 서버를 활용해 GraphQL API를 제공하는 서버를 개발하려고 한다. Apollo 서버는 GraphQL API를 제공하는 서버를 개발할 수 있게 도와주는 패키지로서 기존에 Node.js에서 사용하는 Express와 역할이 비슷하다.
이번 글에선 Apollo 클라이언트를 활용해 React에서 외부 GraphQL API 서버로 GraphQL 쿼리를 요청하는 기능을 개발하려고 한다. 사전에 Node.js는 필수로 설치해야 하고, Yarn과 vscode는 설치를 권장한다.
서버 구축 등 기초적인 내용은 1편에서 다뤄봤고, 2편에선 서버를 커스터마이즈하는 과정에 대해 다뤄볼 것이다. 7. 새로운 데이터베이스 추가 데이터베이스에 사용자 목록을 추가하고 싶으면, 아래와 같이 한다. > 1. 데이터베이스 생성 스키마에 데이터베이스 구조 명시
이번에는 회원가입/로그인/로그아웃 기능을 구현해볼 것이다. 이 글에서 설명하는 내용은 개인적으로 공부하면서 생각한 것으로 이 방식을 다른 프로젝트에 그대로 도입하면 보안상 문제가 생길 수도 있으니 주의하세요
이번 글에선 회원가입/로그인/로그아웃 기능을 구현한 서버와 클라이언트를 연결하려고 한다. 클라이언트 개발에 새로 사용하는 개념은 아래와 같다. - React Hooks - Apollo Client Hooks - Apollo Client Local State