본문 바로가기
취미부자/취미1_코딩

패스트캠퍼스 챌린지 23일차 / flask 기초

by 연습중인최 2021. 11. 23.
반응형

 


--오늘의 학습 범위--

 

Part 10. Flask 기초

Ch 02. 플라스크 기초

CH02_02. 플라스크 첫 실행, 디버그 모드

 


처음으로 플라스크 코드를 작성해 보는 시간!

플라스크 런 해보고 가장 기본적인 실행 방법을 해보는 시간이었다. 어렵다 어려워

몇 번 초보 강의를 들었지만 항상 맨 처음 환경 설정하고 run server하는 과정이 정말 어렵다. 하다가 안되면 맨붕도 오고...ㄷㄷㄷㄷㄷ 오류를 겪고 구글링으로 해결하는 과정에서 많이 배우는 거라던데... 난 왜 항상 할 떄마다 새로운 건가요...😭😭😭


-처음 플라스크 서버 환경 구축하는 단계 

1. gitignore 세팅https://www.toptal.com/developers/gitignore

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

-python, macos, window, flask, vscode  추가 해서 생성 클릭

-gitignore 소스코드에 붙여넣기

 

- gitignore 최하단에  적기

# *sqlite
*.db
 
 
2. 가상환경설치
 
-터미널에서 
mkvirtualenv  ~/.pyenv/version/3.9/bin/python past-test 
 
가상환경에서 
pip install python (버전)
난 버전에 이미 3.9가 깔려있어서 그런지 아니면 윈도우에서는 명령어가 다른건지 자꾸 에러가 나서 
python 버전 확인하고 3.9 나오길래 그냥 넘어갔다.
 
pip install flask
이것도 마찬가지로 깔려있어서인지 모르겠으나 오류가 나서 일단 넘어감...ㄷㄷㄷ 
해보고 런 안되면 다시 방법 찾아보는 걸로..... ㅠㅠ
 
pip freeze > requirements.txt  
파일 생성
 
 
 
3. 폴더 생성
-app.py 파일 생성

-플라스크 공식 문서 참고-

https://flask.palletsprojects.com/en/1.1.x/quickstart/

 

Quickstart — Flask Documentation (1.1.x)

Quickstart Eager to get started? This page gives a good introduction to Flask. It assumes you already have Flask installed. If you do not, head over to the Installation section. A Minimal Application A minimal Flask application looks something like this: f

flask.palletsprojects.com

-app.py 작성

from flask import flask

app = Flask(__name__)

@app.route('/')
def index():
    return 'Hello, World!'

에러남.  WARNING: This is a development server. Do not use it in a production deployment.

환경변수 설정 해줘야 함.

set FLASK_APP=goglekaap/app.py

 

이후 다시 run flask  하면 된다.

(하지만 난 안되지...또....자꾸 방어막에서 경고창뜨고 격리되고 디펜더 오류로 계속 꺼지기까지 해서 기절할 뻔...)

 

 

실습코드

from flask import flask

app = Flask(__name__)

print('__name__', __name__)
print('DEBUG', app.config['DEBUG'])

@app.route('/')
def index():
    return 'Hello, World!'


if __name__=='__main':
    print('run')
    app.run(debug=true, port=5051, host='localhosst')

 

 

 

 

 

link : 

https://bit.ly/3FVdhDa

 

수강료 100% 환급 챌린지 | 패스트캠퍼스

딱 5일간 진행되는 환급챌린지로 수강료 100% 환급받으세요! 더 늦기전에 자기계발 막차 탑승!

fastcampus.co.kr

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

반응형

댓글