BackEnd

    [GraphQL] GraphQL기술 회고 및 결론

    1. GraphQL 기술 회고 이전 포스팅에서 REST 기술로 만들어진 조회(GET), 생성(CREATE), 삭제(DELETE) API를 GraphQL로 만들어 보았다. GraphQL의 장점으로는 아래 장점이 가장 크다고 느꼈다. - 하나의 EndPoint로 요청 - Overfetching문제 없이 데이터를 fit하게 요청 위 두 장점은 확실히 개발하면서 REST보다 좋다는 생각을 했다. 그럼 GraphQL이 REST를 대체할 수 있을까?라는 물음이 들 수 있다. GraphQL이 REST를 완벽이 대체할 수 있는가? - 공식문서 No, not necessarily. They both handle APIs and can serve similar purposes from a business perspecti..

    [GraphQL] GraphQL로 API 구현 예제 with python - 삭제

    * 혹시 오류가 나거나 질문이 있으면 아래에 댓글을 달아주세요(오류코드 포함) GraphQL로 생성하는 코드를 확인하려면 아래 링크를 클릭 https://zeuskwon-ds.tistory.com/76?category=1033905 [GraphQL] GraphQL로 API 구현 예제 with python - 생성 * 혹시 오류가 나거나 질문이 있으면 아래에 댓글을 달아주세요(오류코드 포함) GraphQL로 조회하는 코드를 확인하려면 아래 링크를 클릭 https://zeuskwon-ds.tistory.com/75?category=1033905 [GraphQL] GraphQL.. zeuskwon-ds.tistory.com * 삭제코드는 생성코드에 이어서 작성합니다 위 링크에 있는 코드대로 셋팅되어 있어야 따..

    [GraphQL] GraphQL로 API 구현 예제 with python - 생성

    * 혹시 오류가 나거나 질문이 있으면 아래에 댓글을 달아주세요(오류코드 포함) GraphQL로 조회하는 코드를 확인하려면 아래 링크를 클릭 https://zeuskwon-ds.tistory.com/75?category=1033905 [GraphQL] GraphQL로 API 구현 예제 with python - 조회 GraphQL 라이브러리 GraphQL 자체는 쿼리 언어이기 떄문에 구체화할 수있는 언어와 라이브러리가 필요 GraphQL의 라이브러리는 아래 링크를 참고하면 된다. https://graphql.org/code/ GraphQL Code Libraries, To.. zeuskwon-ds.tistory.com * 생성코드는 조회코드에 이어서 작성합니다 위 링크에 있는 코드대로 셋팅되어있는지 확인 G..

    [GraphQL] GraphQL로 API 구현 예제 with python - 조회

    GraphQL 라이브러리 GraphQL 자체는 쿼리 언어이기 떄문에 구체화할 수있는 언어와 라이브러리가 필요 GraphQL의 라이브러리는 아래 링크를 참고하면 된다. https://graphql.org/code/ GraphQL Code Libraries, Tools and Services Typetta is an open-source ORM written in TypeScript that aims to allow seamless access to data in a typed fashion to all main SQL databases (MySQL, PostgreSQL, Microsoft SQL Server, SQLLite3, CockroachDB, MariaDB, Oracle & Amazon Redshi..

    [GraphQL] GraphQL의 구조 및 쿼리

    만일 GraphQL의 개념과 특징에 대해서 궁금하면 아래 링크를 누르시면 됩니다. https://zeuskwon-ds.tistory.com/72?category=1033905 [GraphQL]GraphQL의 개념과 장단점 1 이번 포스팅에서는 GraphQL에 대해서 알아보기전에 GraphQL은 새로운 프레임워크, 라이브러리가 아니라, 전혀 새로운 개념이라는 사실을 알기. 그럼 GraphQL에 대해서 알아보자 GraphQL이란? 이름에 왜 zeuskwon-ds.tistory.com GraphQL의 구조 아래 이미지는 Python Flask를 활용한 GraphQL 구조도를 그려보았다. Resolver : 데이터 엑세스 및 조작을 위한 임의의 함수 Ariadne : GraphQL 쿼리언어를 구체화해주는 파이썬..

    [GraphQL] GraphQL의 개념과 장단점 2

    이전 글은 아래 링크에서 확인 https://zeuskwon-ds.tistory.com/72 GraphQL의 개념과 장단점 1 이번 포스팅에서는 GraphQL에 대해서 알아보기전에 GraphQL은 새로운 프레임워크, 라이브러리가 아니라, 전혀 새로운 개념이라는 사실을 알아주시면 됩니다. 그럼 GraphQL에 대해서 알아보겠습니다. G zeuskwon-ds.tistory.com GraphQL의 장점 위에서 언급한 특징을 기반으로 장점을 정리해 보자. 1. 하나의 EndPoint 가장 큰 특징이자 장점인 한 개의 EndPoint를 가짐으로써 HTTP 요청의 횟수를 줄일 수 있고 API나 View를 따로 구성할 필요가 없어짐. 요청을 보낼때는 정해진 한 군데로만 요청을 보내면 되고, 그 외의 API를 신경쓸 ..