10/24일 정신없는 flask
먼저 FLASK를 시작하기전에 FLASK가 뭔지 부터 알고 시작해야하지않겠는가?
FLASK는 서버를 구동시켜주는 프레임워크인데
서버를 직접 구현할수도있지만 엄청복잡하기에
누군가가 이미 개발해놓은 프레임 워크를 사용한다
파이참 내에서 플라스크를 다운받아준다
FLASK로 서버를 구동시키는 기본 코드는 이것이다
form flask import FLASK
app = Flask(__name__)
@app.route('/')
dif index():
return "Index Page"
if __name__== "__main__":
app.run('0.0.0.0', port=5000, debug=True)
코드를 보면 app.route데코레이터를 통하여 접속할 웹페이지의
url을 받은후에 index 함수를 실행하여 indexpage 문자열을 반환하는형식이다
url을 여러개로 나누고 싶다면 위에 app.route를 여러번 사용하여 ()안에 페이지명을
적어주면된다
@app.route('/help')
dif index():
return "Index Page"
@app.route('/mypage')
dif index():
return "Index Page"
사용하는 문버으로는 GET이 있는데
일반적으로 데이터 조회 요청시에 사용되는 메소드이며
URL뒤에 쿼리스트링 을 입력하여 데이터를 전달한다
@app.route ('/api/move', methods=["GET"])
def get_movie():
response = {"success":True}
data = request.args
country = data.get('country')
try:
rows = []
response['rows'] = rows
except Exception as error:
response["success"] = False
response["error"] = str(error)
return jsonify(response)
진짜 4주차는 이해를 하나도 못한거같다 이게 뭔소린가 하며
하루종일 코드를 쳐다봐도 아 여기서 이렇게 오고가는거구나 정도만
이해할뿐 mongodb에서 데이터를 수정하거나 삭제하는것또한 너무어려웟다
다음5주차는 마지막 주차로 지금까지 배웟던것을 aws에 업로드하여
실제서비를 운영하는 방법에대해서 배운다
이제 다음주에는 본캠프도 시작되는데
react도 공부해야하고 지금도 하루 12시간이상을 공부하는데
조금벅찬감이있지만 그래도 매일같이 12시간을 공부한다면
못할것도없지않은가 노력은 배신하지않는다
이말을 되세기며 오늘하루를 마무리한다