본문 바로가기

웹 소켓2

[파이썬(PYTHON) : 고급] 웹 프레임워크 및 API 개발 5. 웹 프레임워크 및 API 개발 5.1. Flask 웹 프레임워크 5.1.1. Flask 소개 5.1.1.1. Flask 웹 프레임워크 개요 Flask는 파이썬으로 작성된 가벼운 웹 프레임워크입니다. 웹 사이트나 웹 애플리케이션을 개발하는데 필요한 기본적인 기능을 제공하면서, 확장성이 매우 뛰어납니다. 5.1.1.2. Flask의 특징 Flask는 마이크로 프레임워크라고도 불립니다. 이는 Flask가 최소한의 기능만을 가지고 있지만, 다양한 확장을 통해 필요한 기능을 추가할 수 있음을 의미합니다. 예를 들어, 데이터베이스를 다루는 기능이나, 사용자 인증 기능 등은 Flask 자체에는 없지만, Flask-SQLAlchemy나 Flask-Login과 같은 확장을 사용하면 이런 기능들을 쉽게 추가할 수 있.. 2023. 5. 13.
[파이썬(PYTHON) : 중급] 네트워크 프로그래밍 (계속) 7. 네트워크 프로그래밍 (계속) 7.5. 멀티스레딩과 소켓 프로그래밍 7.5.1. 멀티스레딩 개념 이해 7.5.1.1. 스레드와 프로세스의 차이 프로세스는 운영체제로부터 자원을 할당받아 독립적으로 실행되는 작업의 단위를 말합니다. 반면, 스레드는 프로세스 내에서 실행되는 독립적인 실행 흐름입니다. 즉, 같은 프로세스 내의 스레드들은 코드, 데이터 섹션 등을 공유하며 실행됩니다. 7.5.1.2. Python에서의 멀티스레딩 활용 Python에서는 threading 모듈을 이용해 멀티스레딩을 구현할 수 있습니다. 다음은 간단한 멀티스레딩 예제입니다: import threading def print_numbers(): for i in range(10): print(i) def print_letters(): .. 2023. 5. 11.