프로그래밍/Python

[Python, Flask] 파이썬 Flask 로 웹페이지 만들기

브랜치 미정 2022. 10. 9. 21:01

Flask 란?

Flask는 Python을 이용하여 웹사이트를 구축할 수 있는 초소형 micro framework 입니다

Django 대신 라이트한 개발을 할 때 유용합니다.

1. 설치

pip를 이용해 설치 후

Flask를 사용 할 파일에  import 시켜주면 사용할 준비는 끝

render_template 는 html을 불러오는 함수입니다.

 

2. 예제

(1) Flask 인스턴스 생성, 위 소스에서는 Test라는 name의 인스턴스를 생성하였습니다.

(2) 접속하는 URL

(3) render_template는 templates에 저장된 html을 불러오는 함수입니다.

      위 URL로 접속시 templates 폴더에 있는 index.html을 유저에게 전달하고, name = "anonymous" 처럼 변수를 전달할 수 있습니다.

폴더 이름은 꼭 templates
index.html

(4) 주소와 포트넘버, 127.0.0.1 (=localhost) port를 입력하지 않으면 대부분 웹서버가 실행중인 5000 port로 사용되는데, 맥 os 에서 간혹 문제가 있다고하여 port 4000을 사용하도록 하였습니다

 

3. 실행

소스를 실행시키면 서버가 열리게 되고 해당주소로 접속이 가능합니다.

 

다음 글에서는 외부에서 접속이 가능하도록 해보겠습니다.