처음으로 공부할 웹 프레임워크로 플라스크를 선정했다.파이썬이 익숙하기 때문Flask 입문 책을 얻었기 때문!Do it! 점프 투 플라스크 라는 책을 펴보고 따라해보기로 함안타깝게도 맥은 가지고 있지 않다. M1 맥이 그렇게 좋다는 소문이 있던데 도커를 아직 지원하지 않
가장 기초의 플라스크 앱을 만들었는데, 문제가 있단다.이렇게 app 객체를 전역으로 사용하면 순환참조오류가 발생할 위험이 높다는 것!순환참조오류는 두 모듈이 서로를 동시에 참조하는 경우를 말함A -> B and B -> A이걸 해결하기 위한 것이 어플리케이션 팩토리!
실습에 사용될 파이보 프로젝트는 Q&A 게시판이다.즉, 질문이나 답변을 작성하면 데이터가 생성되고 이를 DB에 저장하여 다뤄야 함.일반적으로 이 과정에서는 SQL을 이용하여 질의를 작성하고 실행하게 되는데, ORM(Object Relational Mapping)을 이용
가장 대표적으로 사용되는 SQLAlchemy와 파이썬 모델을 이용해 데이터를 다룰수 있게 해주는 flask-migrate 를 설치
공부를 진행하다보니, 블루프린트라는 걸 많이 이용하는 것을 확인했다.플라스크에서 블루프린트는 라우트 함수를 구조적으로 관리할 수 있다고 함. 가장 기본적인 형태는 다음과 같다.이런 경우 flask run을 돌렸을 때,localhost:5000/app/hello -> h