WSGI 오류 해결: write() 인자는 bytes 타입이어야 함
오류 메시지:
C:\Users\Dmail\AppData\Local\Programs\Python\Python37\python.exe "E:/s9/day60/06 jinja2版web服务端示例.py"
나는 8090 포트에서 기다리고 있어...
Traceback (most recent call last):
File "C:\Users\Dmail\AppData\Local\Programs\Python\Python37\lib\wsgiref\handlers.py", line 138, in run
self.finish_response()
F ...
6월 27일 06:36에 게시됨
NB 프로젝트 설치 및 활용 가이드
1. 프로젝트 폴더 구조 및 설명
다음은 NB 프로젝트의 전체 디렉터리 구성입니다:
nbproject/
├── apps/
├── conf/
├── content/
├── images/
├── lib/
├── templates/
├── .gitignore
├── AUTHORS.txt
├── Gruntfile.js
├── INSTALL.md
├── MIT-LICENSE.txt
├── Makefile
├── README
├── Vagrantfile
├── package.json
├── requirements.txt
└── vagrant_provision.sh
...
6월 25일 19:48에 게시됨
Flask 웹 프레임워크의 핵심 아키텍처 및 구현 가이드
Flask 설치 및 개요
Flask는 파이썬으로 작성된 경량화 및 높은 확장성을 자랑하는 WSGI 웹 애플리케이션 프레임워크입니다. 최소한의 핵심 기능만 제공하며, 필요한 기능은 확장 모듈을 통해 추가할 수 있는 마이크로서비스 아키텍처에 적합한 구조를 가지고 있습니다. 특히 스레드 로컬(Thread Local) 기반의 컨텍스트 관리 메커니즘이 뛰어나다는 점이 큰 장점입니다.
p ...
6월 23일 01:02에 게시됨
Django 설치와 프로젝트 구성 실습
Django 버전별 특징
각 메이저 버전의 핵심 차이는 비동기 처리 지원 여부입니다.
버전비동기 지원
Django 1.x미지원
Django 2.x미지원
Django 3.x 이상기본 내장 (async/await)
설치 방법
pip를 통한 설치
특정 버전을 명시하거나 최신 버전을 받을 수 있습니다.
# 최신 버전 설치
pip install django
# 특정 버전 고정 설치
pip install django==4.2.7
설치 시 주의 ...
6월 22일 17:39에 게시됨
Python WSGI로 REST 엔드포인트 구축하기
REST 아키텍처는 HTTP의 기본 메서드를 활용해 자원을 다루는 대표적인 설계 패턴이다. 이번 글에서는 표준 라이브러리만으로 경량 REST 서비스를 구현하고, 외부에서 이를 호출하는 방법을 살펴본다.
전체 흐름 설계
구현할 서비스는 다음 두 가지 엔드포인트를 제공한다.
/greet — 이름을 받아 인사말 HTML을 반환
/now — 현재 시각 정보를 XML로 반환
핵심 구성 ...
6월 6일 18:49에 게시됨
Flask 소스 코드 심층 분석: WSGI 라이프사이클과 요청 컨텍스트 격리 메커니즘
Flask 코어 아키텍처 및 요청 처리 흐름
Flask의 소스 코드를 분석할 때 가장 흥미로운 두 가지 질문은 다음과 같습니다. 첫째, Flask 애플리케이션의 전체 라이프사이클은 어떻게 실행되는가? 둘째, request, session, g와 같은 객체들은 모듈 레벨에서 임포트되어 전역 변수처럼 사용되는데, 어떻게 동시성 환경에서 각 요청의 데이터를 정확하게 격리하고 반환할 수 있 ...
5월 24일 04:24에 게시됨