언어/python 3

python api 서버에서 파일 다운로드 구현하기 (flask / fastapi)

1. flask로 구현한 api 서버에서 파일 다운로드 send_file 로 구현 from flask import Flask, send_file from waitress import serve app = Flask(__name__) IMAGE_ROOT_DIR = './' @app.route('/images/', methods=['GET']) def getImage(filename): targetFile = IMAGE_ROOT_DIR + filename print(f"File Download : {targetFile}") return send_file(targetFile) if __name__ == '__main__': serve(app, host='0.0.0.0', port=9911) 2. fastapi..

언어/python 2022.04.17

python json 실습 - json.load(), json.loads(), json.dump(), json.dumps() 차이

python json를 사용할 일이 많아서 정리하고 넘어간다! 1. json.load() json 파일을 읽어서 json object를 python dictionary로 가져옵니다. 2. json.dump() python dictionary 타입의 객체를 json 파일로 씁니다. 3. json.dumps() python dictionary 타입의 객체를 string 타입으로 가져옵니다. dictionary와 string을 출력했을 때 값이 다른 것을 확인할 수 있습니다. 4. json.loads() string 타입의 객체를 dictionary 타입으로 가져옵니다. 아래에서는 dictionary로 가져온 후 name과 age라는 key 에 해당하는 value를 수정하여 저장하였습니다. 전체 코드 impo..

언어/python 2022.04.05

python3 rsa public key 사용하여 encrypt 하기

RSA 암호화란.. 더보기 RSA 암호화는 Public key(공개키)로 메시지를 암호화 하고, Private key(개인키)로 메시지를 복호화 하는 방법이다. public key는 누구에게나 공개된 '공개키' 이고, 암호화 된 텍스트를 만드는 것은 누구나 (마음만 먹으면) 가능하다. 그리고 private key로만 이 암호화 된 텍스트를 복호화 가능하다. - 아래는 위키백과 내용 메시지와 공개키 모두를 알 수 있다면 변조된 메시지를 보낼 수 있기 때문에, 실제로는 수신측의 공개키만을 사용하여 암호화하는 경우는 드물다. 송수신 양측의 키쌍을 사용하는 방법으로는 A의 개인키로 암호화 -> B의 공개키로 암호화 한 메시지를 전달하고 복호화 과정은 B의 개인키로 복호화 -> A의 공개키로 복호화로 구성된 방식..

언어/python 2021.07.18
반응형