본문 바로가기
backend (Flask) 개발

flask 를 쓸까? django 를 쓸까?

by 꼰대코더 2023. 11. 29.

파이선 환경의 framework 로서는 flask 와 django 가 있다.

둘 다 개발해본 경험자로서 어떤것을 사용할까에 개인적인 소견을 말하고자 한다.

 

django 의 장점으로서는 보안문제와 template 을 사용할 수 있다는게 장점일 것 같다.

하지만 설정방법과 사용법이 어렵고 template 은 frontend용 JavaScript framework(React, Angular, Vue) 가 있기 때문에 그다지 사용할 필요가 없는 것 같다.

 

반면 flask 는 간단히 개발할 수 있기때문에 앞으로 flask 개발에 대해 설명하고자 한다. 

 

flask, django 는 어플리케이션 framework 이기 때문에 멀티 접속을 지원하지 않는다. 즉 동시에 여러 접속이 존재하게 되면 먼저 온 순서에 따라 순차적으로 처리를 하게 된다. ( signle thread )

이러한 어플리케이션을 웹서비스를 하는 경우에는 앞에 WSGI(Web Server Gateway Interface) 인 apache 나 nginx 를 설치 연결하여 사용하여야 한다.