Django(장고):
- 파이썬으로 만들어진 무료 opensource web application framework
- 쉽고 빠르게 웹사이트를 개발할 수 있도록 돕는 구성요소로 이루어진 web framework : sign-in/login/logout/admin/form/file-uploads
- ModelTemplateView: MTV형식 [model=>data handling | View=>controller | Template=>HTML file]
- virtual environment: virtualenv => project 기초 전부를 python/django와 분리: 웹사이트가 변경되어도 개발 중인 것에 영향을 미치지 않음, version 관리 control
Anaconda(아나콘다):
- python 기본 package에 각종 수학/과학 libraries를 같이 packaging해서 배포하는 버전
- 특정 버전을 유지하며 개발을 진행해야 하는 프로젝트를 위해 아나콘다로 가상 환경을 미리 구성하는 것이 좋음
- python or anaconda 중 하나만 설치하는 것이 좋음 => 중복되는 파일이 많아 환경 변수 충돌 등의 문제가 발생할 수 있음
==============================================================
장고 project vs. app
- App: is a web application that does something - e.g., a weblog system, a database of public records or a small poll app.
- Project: a collection of configuration and apps for a particular website
- A project can contain multiple apps, an app can be in multiple projects
'Server-Side Script > Python' 카테고리의 다른 글
django db + migration (0) | 2021.09.30 |
---|---|
django project 설정 / setup (0) | 2021.09.27 |
파이썬 인공지능 라이브러리 (2) | 2021.08.31 |
게시판 - 조회수 올리기 (0) | 2021.08.05 |
json & working with json in django (0) | 2021.06.24 |
댓글