일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- CTF
- PICO CTF
- C언어
- 우분투
- 오차역전파법
- 역전파
- Python
- 파이썬
- flag
- PHP
- 순전파
- Apache2
- 책
- picoCTF
- PostgreSQL
- FastAPI
- 소프트맥스 함수
- 아파치
- sgd
- 코딩
- AdaGrad
- 설치
- 백준
- 신경망 학습
- 기울기
- 신경망
- HTML
- 딥러닝
- Python Challenge
- 리뷰
- Today
- Total
Story of CowHacker
Flask 맛보기 본문
이번 글에서는 Flask를 사용해서 홈페이지 하나를 만들어 보는 맛보기를 해보겠다.
flask-docs-kr.readthedocs.io/ko/latest/
위 링크는 Flask 공식 사이트다.
Flask란?
Python Web Framework다.
그래 Python은 알겠는데..
그럼 또 Web Framework란 무엇인가??
동적인 웹 페이지나, 웹 애플리케이션, 웹 서비스 개발 보조용으로 만들어지는 애플리케이션 프레임워크의 일종다.
이상 Flask에 대한 설명이었다.
나는 Visual Studio환경에서 작업을 하겠다.
visualstudio.microsoft.com/ko/downloads/
혹시 Visual Studio가 없다면 위 링크를 타고 가면 된다.
* 참고로 Flask라는 녀석은 홈페이지 만들기가 너무나도 쉽다. *
첫 번째로 Flask를 연습하기 위한 py파일을 만들어준다. ( 나는 Flasktest.py를 하나 만들었다. )
pip install flask
작업을 하기 전 Flask를 설치해줘야 한다. 위 명령어를 통해서 설치해준다.
from flask import Flask # Flask 라이브러리를 사용 하겠다는 것이다.
app = Flask(__name__) # app 변수 설정이다.
@app.route('/') # 함수 주소설정 구간이다.
def home(): # home함수 선언 구간이다.
return 'CowHacker~!' # Cowhacker값을 반환 해주는 구간이다.
if __name__ == '__main__': # if문 진입 구간이다.
app.run(debug=True) # debug를 사용 하겠다는 부분이다.
위 코드를 방금 만든 py파일에 추가하면 Flask 홈페이지 만들기 끝이다.
* 11번 줄을 보면 debug를 사용하겠다는 것이 보이는데 그냥 app.run()을 해도 홈페이지를 만드는데 상관은 없다.
하지만 debug를 사용할 시 내가 코드를 수정하는 즉시 홈페이지에 반영이 된다는 점에서 차이점이 있다. *
실행하면 Runnig on http://127.0.0.1:5000/이라고 뜨는데 주소창에 127.0.0.1:5000 입력해본다.
그럼 코드 8번 줄에 입력한 반환 값이 홈페이지에 나오는 걸 볼 수 있다.
이까지 flask로 홈페이지 만들기 맛보기가 끝났다.
'공부 > Web' 카테고리의 다른 글
FastAPI 맛보기2 (2) | 2021.04.04 |
---|---|
FastAPI 맛보기 (2) | 2021.04.03 |
우분투 Apache2 기본 경로 변경 (0) | 2021.01.14 |
부트스트랩 CDN 테마 (0) | 2021.01.13 |
부트스트랩 CDN 사용법 (0) | 2021.01.13 |