Rest API

    API서버 - 실시간 추천 기능 구현

    상관계수를 이용하여 상관계수가 높은 순으로 추천리스트 작성 전체 기능에 대한 소스 코드 확인은 깃 허브에서 확인 가능합니다. https://github.com/hyunsungKR/movie_api_server GitHub - hyunsungKR/movie_api_server Contribute to hyunsungKR/movie_api_server development by creating an account on GitHub. github.com 이전 게시글에 있는 추천 기능은 파일을 주피터 노트북이나 구글코랩으로 미리 작업 후에 파일로 저장하고 그 파일을 가져와서 추천을 했다면 , 이번엔 DB에서 데이터를 비쥬얼스튜디오 코드로 가져와서 가공을 하고 추천을 할 수 있도록 개발을 해보았다. class M..

    API 서버 - 구글 코랩으로 추천기능 개발 이후 영화 추천하는 API 개발 ( 배포 )

    해당 기능만을 서술한 포스팅으로, 전체 기능에 대한 소스 코드 확인은 깃 허브에서 확인 가능합니다. https://github.com/hyunsungKR/movie_api_server GitHub - hyunsungKR/movie_api_server Contribute to hyunsungKR/movie_api_server development by creating an account on GitHub. github.com 각 코드에 설명은 주석처리 되어있다. from flask import request from flask_restful import Resource from mysql_connection import get_connection from mysql.connector import Error..

    API 서버 - query string 페이징 처리

    from flask import request from flask_restful import Resource from mysql_connection import get_connection from mysql.connector import Error from flask_jwt_extended import jwt_required from flask_jwt_extended import get_jwt_identity class MemoListResource(Resource) : # API를 처리하는 함수 개발 # HTTP Method를 보고! 똑같이 만들어준다. # jwt 토큰이 필수라는 뜻! : 토큰이 없으면 이 API는 실행이 안 된다. @jwt_required() def post(self) : # 1. 클..

    API서버 - 로그아웃 기능 구현하기 (jwt 토큰 파괴)

    1. flask_jwt_extended 라이브러리를 이용하여 로그아웃 기능 구현하기 토큰을 이용하여 로그인 상태인 유저의 토큰을 파괴하여 로그아웃 상태로 변경 즉, 토큰이 유효할 때만 로그인 상태의 권한을 누릴 수 있음 토큰 (token) 유저의 식별 정보를 암호화 한 것 로그인을 통해 식별 정보를 토큰화 토큰을 이용하여 신원을 확인 로그아웃을 통해 토큰을 폐기 토큰 생성 create_access_token( var ) : var의 데이터를 토큰화 토큰 식별 jwt_required() : 토큰이 존재해야 다음의 코드를 수행 토큰 파괴 @jwt.token_in_blocklist_loader : 토큰이 블록리스트에 존재하면 다음의 코드 수행 blacklist/blocklist : 이전에는 blacklist를..