Week04. Framework
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가 많이 쓰임
- GET: 데이터 조회 시 쓰임.
URL 뒤에 물음표를 붙여 key=value로 전달 (예: https://www.google.com/search?q=iphone)
- POST: 데이터 변경(추가, 수정, 삭제)시 쓰임.
HTML body에 key:value 형태로 전달
- 클라이언트는 데이터 요청을 위하여 API에 Ajax 콜을 함.
Author And Source
이 문제에 관하여(Week04. Framework), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@yoonee1126/D-39
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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)
여기서 5000은 포트번호로써 임의로 지정 가능하나 보통 정해져있음.
- 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)
여러 종류가 있으나, GET과 POST가 많이 쓰임
- GET: 데이터 조회 시 쓰임.
URL 뒤에 물음표를 붙여 key=value로 전달 (예: https://www.google.com/search?q=iphone) - POST: 데이터 변경(추가, 수정, 삭제)시 쓰임.
HTML body에 key:value 형태로 전달
Author And Source
이 문제에 관하여(Week04. Framework), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yoonee1126/D-39저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)