Blog

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

Author
Summary
project bucket 회고
Category
Project
Tags
Python&Flask
Favorite
Memory Date
2023/07/15
Cross Reference Study
Related Media
Related Thought
Related Lessons
tag
날짜
작성자
진행상황
진행 전
태그구분
6 more properties
배운점:
project mars와 비슷한 프로젝트(복습)
하지만 비슷하고 오히려 더 적은 분량이기 때문에 집중해서 진행함
마치 HTML 표준 레이아웃처럼 프로젝트 표준 레이아웃으로 사용해도 될 것 같음
여기에 + 기능들을 project pedia처럼 모듈화 시켜서 테스트하고 붙여나가면 되지 않을까라는 생각
기능 구현을 위한 app.py 부분을 작성할 때 실제로 자문자답하는 방식으로 코드를 작성해 봄
이 부분을 좀 더 상세히 흐름 전체를 외우고
각 부분에 어떤 코드가 사용되는지 반복숙달하면서 암기해야 할 것 같음.
분량이 적기 때문에 해당 프로젝트를 암기하는 것이 좋아 보임
어려운 점:
GET과 POST를 계속 쓰는데 정녕 route()에 대한 개념을 찾아보지 않았었음
Route()
HTTP(웹 어플리케이션에서 사용하는 프로토콜)는 URL 접근에 대해 몇 가지 다른 방식을 제공한다. 기본적으로 GET 방식으로 제공되지만, route() 데코레이터에 methods 인자를 제공하면 다른 방식으로 변경할 수 있다.
GET : 브라우저가 어떤 페이지에 저장된 정보를 단지 얻기 위해 서버에 요청하고 서버는 그 정보를 보낸다. 가장 일반적인 메소드다.
POST : 브라우저는 서버에게 새로운 정보를 전송*하도록 특정 URL에 요청하고 그 정보가 오직 한번 저장되는 것을 보장하도록 한다. 이것이 보통 HTML폼을 통해서 서버에 데이터 전송하는 방식이다.
공식문서에 보니 HEAD, PUT, DELETE, OPTIONS 같은 것도 있다.