wisePocket

[Flask] Flask framework 미니프로젝트(project bucket) 프로젝트 회고 배운점, 어려웠던점 본문

Python&Flask Tutorials, AWS EB/Flask_project_bucket

[Flask] Flask framework 미니프로젝트(project bucket) 프로젝트 회고 배운점, 어려웠던점

ohnyong 2023. 7. 15. 16:52
  • 배운점:
    • project mars와 비슷한 프로젝트(복습)
    • 하지만 비슷하고 오히려 더 적은 분량이기 때문에 집중해서 진행함
    • 마치 HTML 표준 레이아웃처럼 프로젝트 표준 레이아웃으로 사용해도 될 것 같음
    • 여기에 + 기능들을 project pedia처럼 모듈화 시켜서 테스트하고 붙여나가면 되지 않을까라는 생각
    • 기능 구현을 위한 app.py 부분을 작성할 때 실제로 자문자답하는 방식으로 코드를 작성해 봄
      • 이 부분을 좀 더 상세히 흐름 전체를 외우고
      • 각 부분에 어떤 코드가 사용되는지 반복숙달하면서 암기해야 할 것 같음.
      • 분량이 적기 때문에 해당 프로젝트를 암기하는 것이 좋아 보임
  • 어려운 점:
    • GET과 POST를 계속 쓰는데 정녕 route()에 대한 개념을 찾아보지 않았었음
    • Route()
      • HTTP(웹 어플리케이션에서 사용하는 프로토콜)는 URL 접근에 대해 몇 가지 다른 방식을 제공한다. 기본적으로 GET 방식으로 제공되지만, route() 데코레이터에 methods 인자를 제공하면 다른 방식으로 변경할 수 있다. 
      • GET : 브라우저가 어떤 페이지에 저장된 정보를 단지 얻기 위해 서버에 요청하고 서버는 그 정보를 보낸다. 가장 일반적인 메소드다.
      • POST : 브라우저는 서버에게 새로운 정보를 *전송*하도록 특정 URL에 요청하고 그 정보가 오직 한번 저장되는 것을 보장하도록 한다. 이것이 보통 HTML폼을 통해서 서버에 데이터 전송하는 방식이다.
      • 공식문서에 보니 HEAD, PUT, DELETE, OPTIONS 같은 것도 있다. 
      • https://flask-docs-kr.readthedocs.io/ko/latest/quickstart.html#http
  • 블로그 링크 :