restapi

    [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의 구조 및 쿼리

    만일 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를 신경쓸 ..

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

    이번 포스팅에서는 GraphQL에 대해서 알아보기전에 GraphQL은 새로운 프레임워크, 라이브러리가 아니라, 전혀 새로운 개념이라는 사실을 알기. 그럼 GraphQL에 대해서 알아보자 GraphQL이란? 이름에 왜 그래프라는 단어가 들어갔을까? GraphQL 홈페이지 설명 그래프는 근본적인 프로세스에 대한 인간의 뇌 구조와, 언어적인 설명과 비슷하기 때문에 많은 실제 세계의 현상을 모델링하는 강력한 도구입니다. GraphQL을 사용하면 비즈니스 도메인을 그래프로 모델링 할 수 있습니다. GraphQL도 SQL(Structed Query Language)과 마찬가지로 페이스북에서 만든 쿼리 언어다. 하지만 GraphQL과 SQL은 언어적 구조적에서 매우 차이가 있다. SQL은 데이터베이스 시스템에 저장된..

    REST, RESTful API 특징 및 구현

    REST란? REST 기본 개념 자원을 이름으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다. WWW(World Wide Web)과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 개발 아키텍처의 한 형식이다. 네트워크 상에서 Client와 Server 사이의 통신 방식 중 하나이다. REST 구체적인 설명 HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)를 명시하고, HTTP Method(POST, GET, PUT, DELETE)를 통해 Resource를 처리하도록 설계된 아키테처를 의미한다. CRUD Operation CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 Create(생성), Read(읽기), Update(..