스프링부트+그래프QL

    [GraphQL] Spring Boot + 그래프QL 사용하기 (CRUD)

    [GraphQL] Spring Boot + 그래프QL 사용하기 (CRUD)

    그래프 QL이란 기존 굳건하게 지켜온 Rest API를 대체할만한 수단이다. post, get, patch 등등 url을 달리해야만 했던 Rest API와는 달리 endpoint가 하나인 그래프QL은 controller가 필요 없다는 점에서 기존 작성했던 방법보다는 확실히 생산성이 높은 편이다. 예를들어, ex ) Rest API /api/post /api/post/:id /api/post/:id/postinfo /api/user . . . 이런식으로 url을 계속 파고들고, 복잡해진다는 느낌이 있는데, 그래프QL 같은 경우 (defualt 값으로) /graphql 이거 단 한개면 끝이다 물론 service단에서 어떤 도메인을 요청하는지 다 구분하지만, rest api는 service + controll..