flask는 웹페이지를 찍어내는 공장이다.
사용자 요청이 들어올때 마다 웹페이지를 찍어내는 공장
glitch 사이트(코드 작성밑 실시간 구동 확인 가능, 원하는 상대 코딩 실시간 확인 가능)
코딩, 실시간 구동확인, 로그를 통한 문제점 발견 가능
front end(client side) = html, css, javascript 사용
back end(server side) = php,java 등등 사용
둘 다 한다면 full stack engineer
웹프레임워크는 각각의 주소가 일종의 입력값이 되어서 담당하는 이들이 존재하기때문에 Routing(교통정리)가 중요하다.(router=교통정비 장비,시스템)
from flask import Flask
import random
app = Flask(name)
@app.route("/")
def hello_world():
return 'random:'+str(random.random()) #'random'글자 진하게
app.run() #웹서버 구동
from flask import Flask
app = Flask(name)
@app.route("/") #아무 경로없이 들어왔을 때 뒤에 def 함수가 담당자. return은 나올 값
def index():
return 'home'
@app.route('/create/') #create 경로로 들어왔을 때 return은 나올 값
def create():
return 'Create'
@app.route('/update/')
def update():
return 'Update'
app.run()
https://glitch.com/edit/#!/boatneck-gigantic-cord?path=server.py%3A1%3A0
#topic =li원소를 topic의 데이터로 이끌어 낸다.
#for topic in topics: = topics의 topic들을 for(끝날때까지) 끌어낸다.
#일치하는 데이터 찾아서 멈출 때 break
#template를 통해 중복된 코드를 간결화
#form action은 종속된 코드를 "주소"로 전송