일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JWT
- Transaction
- 트랜잭션
- node winston
- HTTPS
- Node.js
- OpenAPI
- post
- SQL
- MongoDB
- db
- 위키백과
- 노드 윈스턴
- 숙제
- 개발일지
- 2주차
- 항해99
- 웹 스크래핑(크롤링)
- 비동기
- 4주차
- 스파르타코딩클럽
- NoSQL
- 부트스트랩
- nginx
- 5주차
- Sequelize
- 3주차
- Get
- 1주차
- cors
- Today
- Total
얼음꽃의 일지
새로운 주제에 앞서 Flask! 본문
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 |