Python
-
Python - 데이터베이스 비동기 처리 ( SQLAlchemy )Python 2021. 11. 25. 17:12
비동기 처리를 위해선 통신뿐만 아니라 데이터 베이스 처리 부분도 비동기 처리가 되어야만 완벽한 비동기 처리가 가능하다. java 에선 R2DBC 가 있지만 아직 정식 버전이 아니고 안정성도 보장돼있지 않다. 찾아보면 아직까지는 시범적으로 사용해보라고 하지만 python에서 사용하는 sqlalchemy 경우 지원하기 시작한 지 기간이 좀 됐고 지속적으로 버전이 올라가면서 잘 지원이 되고 있는 거 같다. 설정 일단 사용을 위해서 sqlalchemy 를 설치해줘야 하고 드라이버도 일반 동기 드라이버가 아닌 비동기 드라이버를 사용해야 한다. SQLAlchemy 1.4 버전이상 부터 Async를 지원한다. pip3 install aiomysql pip3 install sqlalchemy 기본 설정 및 사용 여러 ..
-
Flask API 만들기Python/Flask 2020. 9. 1. 11:45
간단하게 flask 를 이용한 api 작성 법을 기록 하고자 한다. 언제 어디서 사용할지 모르니까 ! 설정은 굉장히 단순하며 개인적으로는 pycharm 을 사용중이다. 개발환경은 단순하게 venv 를 사용하여 프로젝트에 필요한 것을들 관리하고 파이썬 버전은 3.7 기준으로 작성 하였다. pycharm 사용시 import 가 굉장히 쉬워서 pip 명령어를 치지 않아도 추가가 용이하다. IDE 를 꼭 사용해야할거 같다. 아나콘다를 이용한 방식도 많지만 개인적으로는 선호하지 않아서 pycharm 을 계속 사용할 예정이다. 간단하게 get / post 요청 하는정도로만 세팅을 했고 데이터베이스 설정이나 이런것들은 추후 프로젝트에 포함해서 다시 업로드 해야겠다. # _*_ coding: utf-8 _*_ from..