: '내 컴퓨터에서 서버를 만들고, 내가 혼자 접속해보는 것'
Flask 프레임워크
: 서버를 구동시켜주는 편한 코드 모음
"프레임워크"를 사용하지 않는다면 태양초를 빻아서 고추장을 만드는 격
( 프레임워크 = 3분 요리)
1) python package에서 flask설치!!
(+ db사용시 : dnspython, pymongo, certifi,
크롤링 사용시 : requests, bs4 추가설치)
2) import
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)
URL 나누기 방법
@app.route('/')
def home():
return 'This is Home!'
@app.route('/mypage')
def home():
return 'This is mypage!'
Flask 서버 생성시. 항상
프로젝트 폴더 내,
L static 폴더(img, css 파일)
L templates 폴더(html 파일)
L app.py
from flask import Flask -> 뒤 ', render_template'작성
@app.route('/')
def home():
return -> 뒤 'render_template('html파일명')'
API = 은행창구
: 클라이언트가 요청할 시에도 "방식"이 존재한다.
클라이언트는 HTTP request method(요청 메소드)를 통해,
어떤 요청 종류인지 응답하는 서버 쪽에 정보를 알려주는 것이다.
1) GET :
통상적으로 데이터 요청시에
> 데이터 전달 : url 뒤에 ?를 붙여 key=value로 전달
ex. google.com?q=북극곰
2) POST :
통상적으로 데이터 생성, 변경, 삭제 요청시에
> 데이터 전달 : 보이지않는 html body에 key:value형태로 전달