Rest API

    API - Flask_JWT 라이브러리 설치법과 사용법

    1. JWT(JSON Web Token) 당사자 간에 정보를 JSON 개체로 안전하게 전송하기 위한 개방형 표준 이 정보는 디지털 서명이 되어 있으므로 확인하고 신뢰 할 수 있음 JWT는 암호화 알고리즘을 사용하거나 공용/개인키를 쌍으로 사용하여 서명 할 수 있음 쉽게 이해를 돕자면 로그인/아웃 기능을 구현하는 웹 토큰으로 이해하면 쉬움 2. 라이브러리 설치 pip install flask-jwt-extended 3. 라이브러리 호출 from flask_jwt_extended import create_access_token 회원가입 하는 코드는 아래와 같다. 코드 안에 주석처리로 설명이 쓰여있다. from flask import request from flask_restful import Resource..

    API - Postman 다운로드 , 사용법

    Postman은 개발한 API를 테스트하고, 테스트 결과를 공유하여 API 개발의 생산성을 높여주는 플랫폼입니다. postman 다운로드 링크 :https://www.postman.com/downloads/ Download Postman | Get Started for Free Try Postman for free! Join 20 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster. www.postman.com 다 깔렸으면 회원가입 진행 후에 ctrl + n을 누르면 아래 사진과 같이 새로 만들 수 있는 화면이 나온다. Collection을 선택후 만들어..

    API서버 - 클라이언트가 원하는 값 삭제하기 (DELETE)

    from flask import Flask from flask_restful import Api from config import Config from resources.recipe import RecipeListResource app = Flask(__name__) # 환경변수 셋팅 app.config.from_object(Config) api = Api(app) # 경로와 리소스(API코드)를 연결한다. api.add_resource(RecipeListResource, '/recipes') if __name__ == '__main__' : app.run() 메인 화면인 app.py의 코드는 이렇게 작성되어 있습니다. DB의 값을 클라이언트로부터 원하는 값을 삭제하는 코드(delete)는 다음과 같습니..

    API서버 - 클라이언트에서 입력받은 값으로 DB 수정하기 (PUT)

    from flask import Flask from flask_restful import Api from config import Config from resources.recipe import RecipeListResource app = Flask(__name__) # 환경변수 셋팅 app.config.from_object(Config) api = Api(app) # 경로와 리소스(API코드)를 연결한다. api.add_resource(RecipeListResource, '/recipes') if __name__ == '__main__' : app.run() 메인 화면인 app.py의 코드는 이렇게 작성되어 있습니다. DB의 값을 클라이언트로부터 입력받은 값으로 수정하는 코드(PUT)는 다음과 같습니다..