반응형

Python 8

Python FastAPI를 이용한 웹소켓 기반 비동기 통신을 위한 네트워크 구성

Python FastAPI를 이용한 웹소켓 기반 비동기(Async) 통신을 위한 네트워크 구성 웹 애플리케이션이 점점 복잡해지고 사용자와의 실시간 상호작용이 중요해짐에 따라, 비동기 통신과 웹소켓(WebSocket)의 활용이 필수적이 되었습니다. 이번 글에서는 Python의 FastAPI 프레임워크를 이용하여 웹소켓 기반의 비동기 통신을 구현하고, 이를 위한 네트워크 구성을 상세히 알아보겠습니다. 목차 1. 웹소켓과 비동기 통신의 이해 2. FastAPI와 웹소켓 통합 3. 프로젝트 구조 설정 4. 코드 구현 • 4.1. FastAPI 설치 및 기본 설정 • 4.2. 웹소켓 엔드포인트 작성 • 4.3. 클라이언트 코드 작성 5. 네트워크 구성 및 설정 • 5.1. 로컬 환경 설정 • 5.2. 배포 시 고..

카테고리 없음 2024.12.05

[pylint] E1101:Module 'cv2' has no 'imread' member 에러 해결

vscode 환경 아래 PEP-8을 위해 대부분 linting을 사용한다. * 해당 글은 pylint 사용자를 위한 포스트 * OpenCV 사용 시 다음과 같은 에러가 표시되는 걸 볼 수 있는데, [pylint] E1101:Module 'cv2' has no 'imread' member 이는, OpenCV작성 시 사용된 C를 pylint가 이해하지 못하기 때문에 생기는 에러다. 문제해결 방법이 이미 stackoverflow에 잘 나와있지만, 좀 더 쉬운 접근법을 적용해보자. 1. Settings 2. pylint 검색 3. Pylint: Args Add item * --generate-members * "python.linting.pylintArgs": ["--extension-pkg-whitelist=..

PYTHON 2023.03.21

Telegram / 텔레그램 봇으로 웹 상 변화감지 알람 만들기 (Python)

Theme Python telegram 모듈을 사용해 웹 상 변화 감지 알람을 만들어 보겠습니다. pre-requirement #telegram #pip $pip install python-telegram-bot #conda $conda install -c conda-forge python-telegram-bot #bs4 #pip $pip install beautifulsoup4 #conda $conda install -c anaconda beautifulsoup4 #requests #pip $pip install requests #conda $conda install -c anaconda requests Component telebot logs : 변화 기록 scrapper : 해당 페이지 클래스 모듈..

PYTHON/ETC 2022.08.08

PYTHON - pickle 기본 사용법

텍스트 상태의 데이터가 아닌 파이썬 객체 자체를 파일로 저장하는 것 기존의 raw file을 파싱하여 매번 필요한 부분만을 빼내서 사용하는 것이 반복되면 효율적이지 못한 작업이 될 수 있습니다.그래서 미리 필요한 부분을 특정 자료구조로 저장해 놓을 수 있습니다.그런데 객체 자체를 파일에 쓸 수 없기 때문에pickle 모듈을 이용해 객체 자체를 바이너리로 저장하는 것 입니다. import pickle my_list = ['a','b','c'] # write binary open("data.pickle","wb") as fw: pickle.dump(my_list, fw) # read binary open("data.pickle","rb") as fr: data = pickle.load(fr) print(da..

PYTHON/ETC 2022.08.05
반응형