2024/05/20 5

[Restful API] API 경로와 Resource 클래스 연결

from flask import Flaskfrom flask_restful import Apifrom resources.test import TestResourceapp = Flask(__name__)api = Api(app)# 경로(path)와 리소스(API 코드)를 연결한다.api.add_resource(TestResource, '/hello')if __name__ == '__main__': app.run() from flask_restful import Resource# API 를 처리하는 코드는# Resource 클래스를 상속받아서 작성한다.# 이 클래스에는 get, post, put, delete 함수를 상속받는다.# 따라서 이 함수들을, 우리 서비스에 맞게 수정해서 사용하면 된다.clas..

Restful API 2024.05.20

[Restful API] python flask app.py 파일 코딩

Visual Studio Code 에서 python flask app.py 파일 코딩from flask import Flaskfrom flask_restful import Api# resouces > recipe.py 의 class 를 import 해서 경로로 사용from resources.recipe import RecipeListResourceapp = Flask(__name__)api = Api(app)# 경로(path)와 리소스(API 코드)를 연결한다.api.add_resource(RecipeListResource, '/recipes')if __name__ == '__main__': app.run()from flask_restful import Resourceclass RecipeListR..

Restful API 2024.05.20

[Restful API] Restful API 란?

API(Application Programming Interface) 란?- 응용 프로그램에서 사용할 수 있도록  운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다.- API를 통해 소스 및 DB에는 접근하지 못하게 하고 해당 프로그램을 사용할 수 있도록 기능을 제공하게 하는 것이다.  REST  (Representational State Transfer) - 서버나 서비스에 존재하는 모든 자원(이미지, 동영상, DB자원)에 고유한 URI를 부여해 활용하는 것   => 자원을 정의하고 자원에 대한 주소를 지정하는 방법론을 의미 Restful APIREST 아키텍처 스타일을 따르는 API  =>  REST API 통신을 위한 REST의 구성자원(Resource) : h..

Restful API 2024.05.20