- GraphQL은 필요한 데이터만 요청하여 과도한 데이터 전송 문제를 해결한다. 🎯
- GraphQL 스키마는 클라이언트와 서버 간의 계약 역할을 하며, 데이터 타입과 쿼리/뮤테이션을 정의한다. 📝
- 쿼리는 데이터 조회, 뮤테이션은 데이터 변경에 사용되며, REST API의 GET, POST 등과 유사하다. 🔄
- GraphQL 에러 처리는 HTTP 200 상태 코드를 반환하고,
errors
필드에 에러 정보를 담아 전달한다. ⚠️ - 스키마를 작고 모듈화하며, 깊이 중첩된 쿼리를 피하고, 의미 있는 이름 규칙을 사용하는 것이 GraphQL API 설계의 모범 사례이다. ⚙️