안녕하세요.
오늘은 파이썬 플라스크 (Python flask) 설치 및 사용법에 대해 알아보려고 합니다!
플라스크(flask)란?
파이썬 기반으로 작성된 마이크로 웹 프레임 워크(Micro Web Framework)으로 웹 서버나 API를 만들 때 사용합니다.
한마디로 쉽게 쓸 수 있는 웹 서버입니다!
파이썬 설치 방법은 아래와 같습니다.
2021.10.19 - [Programming/Python] - [Python] 파이썬 설치 및 실행 방법
파이썬 설치가 완료되었다면 아래와 같이 flask 를 사용하고 싶은 디렉토리로 이동하여 아래의 명령어를 쳐주시면 됩니다.
1. 플라스크 설치
pip install flask
pip list로 설치된 파이썬 패키지들을 한번에 확인 가능합니다!
2. 정상 설치 확인
pip list
설치가 되면서 바로 실행이 가능한 수준까지 설치가 됩니다!
플라스크 실행은 app.py가 있는 디렉토리에서 flask run으로 실행해주시면 됩니다!
실행을 하게 된다면 아래처럼 http://127.0.0.1:5000에 웹서버가 실행이 된걸 확인해볼 수 있습니다.
(flask 웹서버 기본 포트가 5000입니다. 포트를 따로 지정해주지 않으면 5000으로 실행이 됩니다!)
확인은 아래와 같이 app.py를 보시면 http://127.0.0.1:5000/ 를 호출하게 된다면 return 값으로 "Hello, JeeU World!"라는 글씨를 값을 받기로 하였습니다.
3. API 방식으로 작성 및 확인
그래서 한번 호출을 해봤습니다.
그럼 아까 예상과 같이 정말로 "Hello, JeeU World!" 값이 바로 보이게 됩니다!
(API를 이런 식으로 작성하여 JSON형식으로 return을 해주시면 값을 주고 받을 수 있게됩니다!)
정상적으로 웹서버가 실행이 된걸 확인하실 수 있습니다.
GET으로 호출한 것도 확인이 가능합니다.
4. html 호출 방식 확인
그럼 이번에는 String형식이 아닌 html를 호출할 수 있는 방법에 대해서 알아보려고 합니다.
render_template를 사용하여 원하는 html를 호출할 수 있습니다.
from flask import Flask, render_template
반드시 templates 폴더를 생성하고 해당 폴더 내에 있는 html를 호출해주셔야 작동을 합니다.
그래서 templates/index.html를 생성하고 소스에서는 /index를 호출하면 index.html를 호출할 수 있도록 해주었습니다.
index.html에서는 JeeU World!!라는 값이 보이면서 title도 JeeU World!!로 보이게끔 수정해놨습니다.
예상과 동일하게 http://127.0.0.1:5000/index를 호출하니 JeeU World!!가 정상적으로 뜨고 탭(title)명도 JeeU World!!로 정상적으로 뜨는걸 확인하였습니다.
이렇게 하여 파이썬 플라스크 (Python flask) 설치 및 사용법에 대해서 알아보았습니다!
감사합니다.
'Programming > Python' 카테고리의 다른 글
[Python] flask host 및 port 변경 (0) | 2024.04.28 |
---|---|
[Python] Selenium 버전 에러 해결 방법 (52) | 2023.11.03 |
파이썬 가상환경(Python venv) 구축 및 설치 (20) | 2023.08.12 |
[Python] Chat GPT API를 통해 cmd 및 local에서 사용해보는 방법 (4) | 2023.02.27 |
[Python] No module named 'MySQLdb' 해결법 (0) | 2022.09.21 |
댓글