일일 개발일지 flask

10/24일 정신없는 flask

YOOYOUNGJAE 2022. 10. 25. 20:14
728x90

먼저 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시간을 공부한다면

못할것도없지않은가 노력은 배신하지않는다 

이말을 되세기며 오늘하루를 마무리한다

728x90