[간단정리] GraphQL이란? (REST api와 차이점)
·
개발메모/간단정리
개요 GraphQL 간단하게 알아보기 GraphQL GraphQL 은 API를 위한 쿼리 언어(Query Language)이며 타입 시스템을 사용하여 쿼리를 실행하는 서버사이드 런타임입니다. GraphQL은 특정한 데이터베이스나 특정한 스토리지 엔진과 관계되어 있지 않으며 기존 코드와 데이터에 의해 대체됩니다. 쿼리 언어(Query Language) 쿼리 언어는 정보를 얻기 위해 보내는 질의문(Query)를 만들기 위해 사용되는 컴퓨터 언어이다. 가장 잘 알려져있는 예시로는 데이터베이스 시스템에 저장된 데이터를 가져오기 위해 사용하는 SQL이 있다. GraphQL(Graph Query Language) SQL이 데이터베이스 시스템으로부터 데이터를 가져오는 목적을 가진다면, GraphQL은 클라이언트가 데..
Spring Boot 2.7 + JPA + GraphQL 예제
·
JAVA
개요 SpringBoot + JPA + GraphQL을 이용한 간단한 예제 프로젝트 구현 프로젝트 구성 https://start.spring.io/ Java 17 Spring Boot 2.7.1 Gradle Dependencies Spring for GraphQL Spring for JPA Spring Web H2 Database Lombok IntelliJ 프로젝트 환경 구성 1. File > Project Settings > Project > Project SDK Java17로 변경 2. Settings > Build, Execution, Deployment > Build Tools > Gradle 설정 변경 Bulid and run using: Intellij IDEA Run tests using:..