WHAT IS API and FastAPI

API

-API는 두 프로그램 사이에 사이의 통신(상호작용)을 할 수 있도록 하는 코드이다.

-개발자는 API와 통신할 수 있는 프로그램을 작성할 수 있다.

-RESTful API는 데이터를 GET,PUT,POST, DELETE 할 수 있도록 HTTP 요청을 사용하는 API이다.

-REST는 representational state transfer의 줄임말

API Request의 종류

-HTTP GET: 특정 리소스(데이터)를 가져오도록 요청하는 것

-HTTP POST: 새로운 리소스를 생성하여 서버로 데이터를 전송하는 것

-HTTP PUT: 존재하는 리소스를 업데이트 하는데 사용하는 것

-HTTP DELETE: 리소스를 제거하기 위해 사용하는 거

FAST-API

-API를 build 하기 위한 파이썬 프레임 워크

-django, flast보다 더 빠르고 성능이 더 좋다.

-API의 스키마를 만들 때 모든 필드의 데이터 타입을 정의할 수 있음

-상호작용이 쉽고 자동적인 문서를 제공해준다.

SIMPLE API PRACTICE

from fastapi import FastAPI

app = FastAPI()

@app.get('/')
def index():
    return 'hello world!'

@app.get('/property')
def property():
    return 'This is a property page'

@app.get('/movies')
def movies():
    return {'movie list':{'movie 1','movie2'}}

좋은 웹페이지 즐겨찾기