본문 바로가기
08.개발&프로그래밍/1.파이썬

8. Flask로 웹 앱 만들기 입문 - Python 웹 개발 기초

by JWJ Family 2025. 7. 13.
728x90

나만의 웹 서비스를 만들고 싶으셨나요? 이번 글에서는 Python의 대표적인 경량 웹 프레임워크 Flask를 활용해 간단한 웹 애플리케이션을 만드는 방법을 소개합니다. 백엔드와 프론트엔드의 연결 개념을 이해하고, 실습을 통해 직접 실행 가능한 웹 서버를 만들어봅니다.

1. 기본 개념 및 이론

Flask는 가볍고 배우기 쉬운 Python 웹 프레임워크입니다. 서버 실행, URL 라우팅, HTML 템플릿 렌더링 등의 기능을 단순한 코드로 구현할 수 있어 웹 개발 입문에 적합합니다.

  • app = Flask(__name__): 웹 애플리케이션 객체 생성
  • @app.route(): URL과 함수를 연결해주는 데코레이터
  • render_template(): HTML 파일을 화면에 출력

2. 실습 예제: "안녕하세요"를 출력하는 간단한 웹 서버

아래 코드는 로컬 웹 서버를 구동하고, 사용자가 접속했을 때 간단한 인사 메시지를 출력하는 예제입니다.


from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello():
    return "안녕하세요, Flask 앱에 오신 걸 환영합니다!"

if __name__ == "__main__":
    app.run(debug=True)

3. 출력 결과 및 설명

이 코드를 실행한 후 브라우저에서 http://localhost:5000에 접속하면, “안녕하세요, Flask 앱에 오신 걸 환영합니다!” 라는 메시지를 확인할 수 있습니다.


→ 서버 실행: flask run 또는 python 파일명.py  
→ 브라우저 출력: 인사 메시지 노출

확장 팁: templates 폴더에 HTML 파일을 두고 render_template()로 호출하면 웹페이지 형태로 응답을 구성할 수 있습니다.

정리 및 다음 단계 안내

이번 글에서는 Flask를 사용해 간단한 웹 서버를 만들고 기본적인 라우팅을 실습했습니다. 다음 글에서는 간단한 챗봇 만들기 프로젝트를 통해 사용자 입력을 처리하고 응답하는 웹 기반 대화형 기능을 구현해봅니다.

 

반응형