전체적인 그림을 먼저 보면 더 쉽다.
우선 완성된 후의 폴더와 파일 구조를 보여주겠다.
너무 뭐가 없음.. 엄청 간단하다.
todoApp 폴더 안에 app.py, test.db라는 파이썬, db파일이 각각 있고
templates, static이라는 폴더가 있다.
templates폴더 안에는 html파일이 들어있고 static에는 다시 css폴더가, 그 폴더 안에 main.css가 들어있다. 원한다면 js폴더를 다시 만들어서 자바스크립트 파일을 추가할 수 있다.
1. 파이썬 파일 만들고 실행하기
그러면 app.py부터 만들어보자.
리눅스에서 "touch + 파일명" 명령어는 해당 파일이 있을 때는 그 파일의 타임스탬프를 현재 시간으로 업데이트 한다.
파일이 없을 때는 그 파일을 새로 만들어준다.
고로 이렇게 치면 app.py라는 파일이 새로 생겨날 것이다.
자 그럼 app.py로 들어가서 이제부터 열심히 타이핑하자~~~
[todoApp\app.py]
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return "Hello, World!"
if __name__ == "__main__":
app.run(debug=True)
처음 봤을 땐 혼돈 그 자체였지만 이제 어느정도 익숙해진..
프롬 플라스크 임폹트 플라슼흐..
대충 플라스크라는 클래스에서 플라스크좀 가져와~~ 라는 뜻
그리고 __name__이거는 그냥 이해하려 하지 말고 외우는게 정신건강에 좋다.(나같은 문과인간에게는 ㅠ )
@app.route('/')
def index():
이 부분은 다들 친숙하실 것이다.
/ 루트로 들어갔을 때 index라는 함수를 실행시켜라~~는 뜻.
return "Hello, World!"라고 치면 당연히 브라우저에 헬로월드가 나오겠지.
마지막에 또 __네임__ == "__메인__" 어쩌구가 나오는데..
그냥 파이썬 실행하려면 마지막에 꼭 써야하는 문구라고 생각하면 된다.
디버그 모드는 트루로 두면 알아서 디버깅을 해줘서 어떤 부분이 틀렸는지 브라우저에서 보여준다. (그거 말고도 이유가 많은데 자세한건 걍 찾아보셈)
자 그럼 이제 화면을 볼까
** (막간을 이용해 나같은 왕초보를 위한) vsc에서 파이썬 실행하는 법은
- 배쉬창에서 python3 app.py라고 치거나(3이라고 쓰는 이유는 파이썬3을 실행시킬것이기 때문)
- 코드창에서 마우스 우클릭 > Run Python File in Terminal을 누른다.
근데 2번째 방법은 원래 기본 단축키로 설정된 것이 없음. 나는 vsc설정에서 ctrl+0+0으로 단축키 설정을 바꿔놓았다.
성공적으로 실행했으면 Running on http://127.0.0.1:5000/ 이렇게 뜬다~~
자 그럼 컨트롤 클릭으로 들어가볼까~~
(흨 ㅠㅠㅠㅠㅠ 늘 보는 헬로월드지만 볼때마다 기분 좋은 너란 녀셕..★)
이렇게 잘 뜨는것을 확인했으면 파일을 다듬어서 본격적으로 투두앱을 만들어보자.
다음페이지로 ㄱㄱ
'왕초보를 위한 에러로그' 카테고리의 다른 글
파이썬 플라스크-sqlalchemy를 이용한 투두리스트 만들기(A-Z) (4)sqlalchemy로 db만들고 연결하기 (0) | 2019.12.29 |
---|---|
파이썬 플라스크-sqlalchemy를 이용한 투두리스트 만들기(A-Z) (3)css, templates만들기 (0) | 2019.12.29 |
파이썬 플라스크-sqlalchemy를 이용한 투두리스트 만들기(A-Z) (1)가상환경 만들기 (0) | 2019.12.29 |