[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 공식 문서에서 확인할 수 있습니다.