Flask가 무엇일까요?
쉽게 말씀드리면 서버를 만들기 편리하게 해주는거라고 보시면 됩니다.
저희는 컴퓨터 한대에 서버도 만들고 요청도 하는 상황이기 때문에 클라이언트 = 서버입니다.
현재까지 배운 내용을 다 조합하면 이런 형식의 시스템으로 돌아가는 것을 볼수가 있습니다.
이제 Flask를 설치하고 사용해보도록 하겠습니다.
- Flask : 설정 - 프로젝트 - python인터프리터 - 추가(더하기모양) - Flask
Flask Framework는 서버를 구동시켜주는 편한 코드 모음입니다. 서버를 구동하려면 필요한 복잡한 일들이 있는데 그걸 쉽게 만들어주죠.
프레임워크가 없으면 소스를 처음부터 다 만들어야하는거고, 있으면 시중 소스 사서 넣는다고 생각하시면 됩니다.
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return 'This is Home!'
if __name__ == '__main__':
app.run('0.0.0.0',port=5000,debug=True)
flask를 사용하기 위한 기본코드 입니다. 코드를 복사해서 붙여넣기하고 실행을 하시면
이제 인터넷을 키셔서 localhost:5000을 입력하시면 페이지에 들어가지게 됩니다. 만약 변화를 모르겠다 싶으시면
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return 'This is Home!'
@app.route('/mypage')
def mypage():
return 'This is My Page!'
if __name__ == '__main__':
app.run('0.0.0.0',port=5000,debug=True)
이 코드를 복사해서 붙여 넣으신후 주소창에 localhost:5000/mypage라고 치시면 알 수 있습니다.
이제 본격적으로 하기에 앞서 새로운 프로젝트 창을 하나 만들어주시고 4가지 작업을 할껍니다.
( 참고로 새로운 프로젝트 파일 만들때 기존에 다운 받은 패키지가 사라질수 있으므로, 미리 패키지를 받아야합니다. )
현재까지 다운받은 패키지 : request, bs4, pymongo, dnspython, flask
새로운 프로젝트를 만들고 패키지를 다운 받으시면 다음과 같은 작업을 합니다.
저렇게 들어가셔서
1. 경로 파일 2개 : templates, static
2. python 파일 1개 : app.py
3. templates 폴더 안에 html 파일 1개 : index.html
이렇게 만들어 주시면 준비는 끝납니다.
'웹개발 개발일지 > 4주차' 카테고리의 다른 글
팬명록 기록 추가하기 (0) | 2022.09.02 |
---|---|
영화 사진, 제목, 설명을 가져오는 주제로 GET, POST 이용하기 (0) | 2022.09.02 |
다음 주제로 넘어가기 전 조각 기능에 대하여.... (0) | 2022.09.02 |
화성 땅 공동 구매라는 주제로 GET, POST 이용하기 (0) | 2022.09.02 |
기본적인 Flask를 다뤄보기 (0) | 2022.09.01 |