단백질 구조 시각화 웹 개발에 flask를 사용하였다. django 또한 python 기반 웹 프레임 워크이다. 그렇다면 flask와 django의 사용이 적합한 프로젝트를 어떻게 구분할 수 있는가?
사실 flask와 django를 모두 사용할 수 있어야 하며, 둘의 사용은 크게 다르지 않기 때문에 하나를 익혔다면 다른 것 또한 크게 어렵지 않게 익힐 수 있다.
- what are differences?
flask는 매우 가벼운 프로젝트에 적합하므로 현업에서 사용하는 일은 드물다. 이에 비해 django는 flask보다 훨씬 무거운, 다시 말해 더 완전한 기능 세트와 다양한 내장 기능을 갖춘 고급 웹 프레임워크라고 할 수 있다.
이전까지 flask 위주로 다루었으므로, 본 게시물에서는 Django의 사용에 대해 기술
django-admin startproject <프로젝트>
# 설치
pip install django
# 버전 확인
django-admin --version
django-admin startproject proj1
생성된 프로젝트