분류 전체보기 85

Serverless 판다스 사용시 오류 판다스 레이어 만드는 방법

1.putty 이용해서 ec2에 접속한다. 2. 파이썬이 없으면 아나콘다를 설치한다. 3. 람다의 환경이 파이썬 3.8 이므로 우리도, 가상환경을 파이썬 3.8으로 만들어준다. $ conda create -n lambda2 python=3.8 4. 가상환경으로 이동하고 $ conda activate lambda2 5. 디렉토리를 하나 만든다. 이름은 python 으로 만든다. $ mkdir python 6. python 디렉터리로 이동 $ cd python 7. 판다스 라이버리를, 이 디렉토리에 설치한다. $ pip install -t . pandas 8. 필요없는 파일 삭제 $ rm -rf *.dist-info __pycache__ pandas numpy 9. 아마존의..

API 서버개발 2022.01.13

Streamlit 실행하는 방법 streamlit run {your app}.py

실행하기 $ streamlit run {your app}.py You can now view your Streamlit app in your browser. Local URL: http://localhost:8501 Network URL: http://{your_network}:8501 Streamlit은 8501 포트에 앱이 실행된다. 일단 지금 아무 것도 없는 상황에서는 우측 상단 버튼만 있는 페이지를 볼 수 있다. Streamlit 불러오기 import streamlit as st Streamlit은 st 라는 alias로 불러온다. 소스에 변경이 생길 경우 경우 상단에 알림이 뜬다. Rerun 을 해주도록 하자. https://wonyoungseo.medium.com/kr-%ED%8C%8C%EC%..

Streamlit 2022.01.07

@jwt_required() 가 , 토큰을 받아야 작업을 한다는 뜻

jwt : api 호출시 헤더에서 Authorization에 토큰을 넣어 호출하는 방법 from flask import request from flask.json import jsonify from flask_restful import Resource from http import HTTPStatus from mysql_connection import get_connection from mysql.connector.errors import Error from flask_jwt_extended import jwt_required, get_jwt_identity class MemoResource(Resource) : @jwt_required() def post(self) : # 1. 클라이언트로부터 데이터를..

API 서버개발 2022.01.06

JWT ( JSON WEB TOKEN ) 이란?

JWT 는 JSON Web Token의 약자로 전자 서명 된 URL-safe (URL로 이용할 수있는 문자 만 구성된)의 JSON입니다. 전자 서명은 JSON 의 변조를 체크 할 수 있게되어 있습니다. JWT는 속성 정보 (Claim)를 JSON 데이터 구조로 표현한 토큰으로 RFC7519 표준 입니다. JWT는 서버와 클라이언트 간 정보를 주고 받을 때 Http 리퀘스트 헤더에 JSON 토큰을 넣은 후 서버는 별도의 인증 과정없이 헤더에 포함되어 있는 JWT 정보를 통해 인증합니다. 이때 사용되는 JSON 데이터는 URL-Safe 하도록 URL에 포함할 수 있는 문자만으로 만듭니다. JWT는 HMAC 알고리즘을 사용하여 비밀키 또는 RSA를 이용한 Public Key/ Private Key 쌍으로 서명..

API 서버개발 2022.01.06