[python] 웹 서버 개발
Python은 다양한 웹 개발 프레임워크를 지원하며, 웹 서버를 쉽게 구축할 수 있습니다. 이 글에서는 Python을 사용하여 간단한 웹 서버를 만드는 방법에 대해 알아보겠습니다.
1. 웹 서버 구축을 위한 기본 라이브러리
Python에서 웹 서버를 구축하려면 기본적으로 http.server
모듈을 사용할 수 있습니다. 이 모듈은 간단한 웹 서버를 만들기에 적합하며, 기본적인 HTTP 요청을 처리할 수 있습니다.
import http.server
import socketserver
PORT = 8000
Handler = http.server.SimpleHTTPRequestHandler
with socketserver.TCPServer(("", PORT), Handler) as httpd:
print("서버를 시작합니다.")
httpd.serve_forever()
위의 코드는 8000 포트를 사용하여 간단한 웹 서버를 실행하는 예제입니다.
2. Flask를 사용한 웹 서버 구축
더 복잡한 기능을 갖춘 웹 애플리케이션을 구축하기 위해서는 Flask와 같은 웹 프레임워크를 사용할 수 있습니다.
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return '안녕, 세상!'
if __name__ == '__main__':
app.run()
위의 코드는 Flask를 사용하여 간단한 웹 서버를 만드는 예제입니다.
마무리
Python을 사용하여 웹 서버를 구축하는 방법에 대해 간단히 살펴보았습니다. http.server
모듈을 사용하여 간단한 서버를 만들거나, Flask와 같은 프레임워크를 사용하여 더 복잡한 기능을 갖는 웹 애플리케이션을 만들 수 있습니다. 웹 개발에 대한 더 많은 내용은 Python 공식 문서에서 확인할 수 있습니다.