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

FastAPI로 초간단 REST API 서버 만들기

python의 웹 프레임워크는 아주 여러가지 종류가 있다. 내가 가장 자주 접했던 Django와 Flask, FastAPI, Sanic 등 웹 프레임워크에는 모든 기능이 포함된 풀(스택) 프레임워크와 일부 기능이 포함되지 않은 마이크로 프레임워크가 있다. Django는 풀 프레임워크로 정말 많이 사용되는 프레임워크이다. (우리 회사를 포함하여..) 그리고 Flask와 FastAPI, Sanic등은 마이크로 프레임워크로 일부 기능은 포함되지 않은 프레임워크이다. 서칭하다가 웹 프레임워크 끝판왕 가리기 라는 포스팅을 보았는데 너무 잘 정리해두셔서 기록해둔다. 이번에 새로 검증하게 된 Component에서 FastAPI를 사용한다고 하여 실습을 해보려고 한다. 공식문서가 아주 잘 되어 있어서 따라해보기 너무 ..

카테고리 없음 2021.12.14
반응형