728x90
플라스크 끝
플라스크 책 한권을 구매한후 21일간 공부 하면서 50% 정도 분위기와 감 그리고
오늘의 학습 내용
- 점프 투 플라스크 책 완독
- Flask 애플리케이션의 구조 이해
- Flask 기본 라우팅 및 뷰 함수 작성
- 템플릿 엔진 Jinja2 사용법
- 폼 처리 및 데이터베이스 연동
학습한 내용에서의 발견
- Flask의 유연성: Flask는 매우 경량이면서도 확장성이 뛰어난 프레임워크라는 것을 발견. 프로젝트의 요구 사항에 맞게 쉽게 확장할 수 있다는 점이 큰 장점으로 다가옴.
- Jinja2의 강력함: 템플릿 엔진 Jinja2를 통해 HTML을 효율적으로 관리하고, 복잡한 로직을 템플릿 내에서 구현할 수 있다는 것을 배움.
어려웠던 점
- 폼 데이터 처리&데이터베이스 연동: 폼 데이터를 처리하는 과정에서 CSRF 보호 및 데이터 검증에 대한 이해와 SQLAlchemy를 사용한 데이터베이스 모델링과 쿼리 작성에 대한 개념이 생소해서 초기 설정에 어려움을 겪음.
해결 방법
- CSRF 및 데이터 검증: Flask-WTF 확장을 사용하여 폼 데이터를 안전하게 처리하고 CSRF 보호 기능을 쉽게 구현. 공식 문서와 튜토리얼을 참고하여 개념을 확립함.
- SQLAlchemy 학습: SQLAlchemy의 공식 문서와 추가적인 학습 자료를 참고하여 데이터베이스 모델링과 쿼리 작성에 대한 이해도를 높임. 작은 예제 프로젝트를 통해 실습하면서 개념을 적용해봄.
내일의 학습 목표
- FastAPI 프로젝트 학습: FastAPI의 기본 개념과 사용법을 학습.
- 경로 운영 및 요청 처리: FastAPI를 사용하여 경로를 설정하고 요청을 처리하는 방법 학습.
- 데이터 모델링: Pydantic을 사용한 데이터 모델링 및 검증 방법 학습.
- 비동기 프로그래밍: FastAPI에서 비동기 기능을 활용하는 방법 학습.
- Swagger UI 및 자동 문서화: FastAPI의 자동 문서화 기능을 활용하여 API 문서를 생성하고 관리하는 방법 학습.
알고리즘 & SQL 숙제
무작정 따라 실습하기 7월 7일까지 끝낸다고 했지만 조금더 단축 시켜보아야겠다.
플라스크와 FastAPI 코드상 비슷한점들이 있어 헷갈리지 않고 정리 하면서 공부중...
728x90
'CoWithMe' 카테고리의 다른 글
FastAPI Pydantic을 활용한 요청 데이터 검증 및 응답 모델 정의 학습 요약 (130) | 2024.06.28 |
---|---|
FastAPI 기본 개념 공부 (92) | 2024.06.27 |
TIL to 코윗미 변경 (126) | 2024.06.24 |
훌륭한 사람 뽑기보다 더 중요한 것 교육과 시스템 플라스크 회원관리 공부 (15) | 2024.06.21 |
소프트웨어 개발에서 사람의 중요성 플라스크 MySQL연동 방법 복붙 정리 (7) | 2024.06.20 |