
framework
프레임워크와 라이브러리
- 라이브러리: 공구함으로 비유 가능. 단순 활용 가능한 도구들의 집합.
- 프레임워크: 차, 비행기 등의 운송수단. 뼈대 역할. 자주 쓰일만한 기능을 모은 유틸들의 모음집.
Flask
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)
- 시작코드 입력 시, localhost:5000으로 접속 가능.
여기서 5000은 포트번호로써 임의로 지정 가능하나 보통 정해져있음.
HTML 파일 불러오기
- 위와 같이 시작코드를 입력해 서버 생성 후, 하기 3 파일 생성.
- static(dictonary): CSS, 이미지파일을 담음.
- templates(dictionary): html 파일을 담음.
- app.py(Python)
app.py에서 render_template('이름.html')을 추가함으로써
html파일을 불러 올 수 있음.
from flask import Flask, ★render_template
app = Flask(__name__)
@app.route('/')
def home():
return ★render_template(★'index.html')
if __name__ == '__main__':
app.run('0.0.0.0', port=5000, debug=True)
API
- API: 서버에서 클라이언트의 요청을 받기 위해 만들어 둔 창구.
여러 종류가 있으나, GET과 POST가 많이 쓰임
- 클라이언트는 데이터 요청을 위하여 API에 Ajax 콜을 함.