Web Development/Flask
Python Web Framework Flask ( Why Flask ? )
Coding Kitsune
2022. 5. 29. 22:38
이전에 로그인 / 회원가입 구현작업을 할 때, 잠깐 Django를 사용한적이 있다.
Flask 또한 Django와마찬가지로 웹 프레임워크의 일종이다.
Django => 파이썬 기반 매크로 웹 프레임워크
Flask => 파이썬 기반 마이크로 프레임워크
Django는 오픈소스와 사용자가 많고 20만줄의 이상의 코드 라인이기에 무거운
특징이 있지만 ORM을 지원하기에 데이터베이스 접근에 용이하기에,
큰 프로젝트에서 사용을 많이들 하곤 한다.
Flask는 2만줄을 조금 넘는 코드로 장고보다 훨씬 가볍고,
ORM DB가 존재하지 않기에, ORM 지우너 패키지를 선택해서 사용하면 된다.
SQLAlchemy를 많이들 사용한다고 한다.
REST API 서버처럼 용청과 응답이 확정적인 경우에는 가벼운 Flask가 장고보다
효율적으로 사용될 수 있다고 한다.
플라스크의 라우팅 원리와 읽기 및 쓰기 또 간단한 홈페이지 구현을 통해
Flask 사용법을 익혀보자,