API

    Python Flask를 사용한 REST API서버 개발방법

    API 서버 개발과정은 크게 화면기획서 > DB 테이블 설계 > API 서버 개발의 과정으로 이루어진다. 그 중 마지막 과정인, Python의 Flask 프레임워크를 사용한 REST API 서버 개발 방법에 대해 알아보자. from flask import Flask from flask_restful import Api app = Flask(__name__) api = Api(app) # api.add_resource(클래스명, 경로) # api.add_resource(RecipeListResource, '/recipes') # api.add_resource(RecipeResource, '/recipes/') # api.add_resource(RecipePublishResource, '/recipes//p..

    API 서버 개발환경 구축 - python 가상환경, 필요한 라이브러리 설치

    API를 개발하여 최종적으로 Amazon AWS의 Lambda로 서비스 할 것이기 때문에, Lambda에서 지원하는 python 3.9 버전을 사용해야 한다. 새로운 가상환경을 만들고 필요한 라이브러리들을 설치한다. $ conda create -n lambda39 python=3.9 numpy scipy matplotlib ipython scikit-learn pandas pillow jupyter seaborn $ conda activate lambda39 $ pip install flask $ pip install flask-restful

    API - RESTful API 란?

    1. API (Application Programming Interface) 응용 프로그램에서 사용 할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 API를 통해 소스 및 DB에는 접근하지 못하게 하고 해당 프로그램을 사용할 수 있도록 기능을 제공하게 하는 것 2. REST(Representational State Transfer) 서버나 서비스에 존재하는 모든 자원(이미지, 동영상, DB)에 고유한 URI를 부여해 활용하는 것 자원을 정의하고 자원에 대한 주소를 지정하는 방법론을 의미한다. 현재 쓰이는 API 개발방법은 대부분 RESTful API다. 3. 통신을 위한 REST 구성 자원(Resource) : http://service.com/users 라는..