일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- synology
- mysql
- pymongo
- get
- OOP
- json
- atlas
- mongodb
- CRUD
- PYTHON
- NAS
- CSS
- requests
- body
- flaskframework
- POST
- Crawling
- frontend
- Algorithm
- venv
- fetch
- Project
- openapi
- beautifulsoup
- github
- backend
- portfolio
- java
- flask
- javascript
Archives
- Today
- Total
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
- 블로그 링크 :