일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- rs422
- matplot
- MX Component
- c#
- scrapy
- pymssql
- vscode
- windows10
- 텐서플로우
- MEAN Stack
- Visual Studio Code
- django
- M2M
- 딥러닝
- 파이썬
- 윈도우10
- PYTHON MSSQL
- rs485
- MSSQL PYTHON
- tensorflow
- oracle
- sql developer
- Python
- 장고
- MSSQL
- 크롤링
- 자본주의
- Serial
- 오라클
- 티스토리 초대장
- Today
- Total
안까먹을라고 쓰는 블로그
[Python_Django_VSCode] Django Tutorials - 1 (Django?/설치) 본문
[Python_Django_VSCode] Django Tutorials - 1 (Django?/설치)
YawnsDuzin 2022. 1. 18. 11:52
https://www.djangoproject.com/
Django는 2005년 부터 시작 된 Python의 오픈 소스 웹 프레임워크이자 풀 스택 프레임워크이다.
Django는 Python기반의 웹 프레임워크 중에 가장 널리 퍼져있다. 일반적으로 파이썬을 웹 서비스에 쓴다고 하면
Django 또는 Flask를 쓴다고 생각하면 된다.
Django의 역사
장고는 2003~2004년에 로렌스 저널-월드(Lawrence Journal-World)라는 신문사의 인턴 웹 프로그래머였던 에이드리안
홀로바티(Adrian Holovaty)와 사이먼 윌리슨(Simon Willison)이 파이썬을 이용해 애플리케이션을 만들기 시작하면서
처음 개발되었다.
2003년 로렌스 신문사의 웹사이트는 PHP 기반으로 쓰여졌었는데, 홀로바티와 윌리슨은 당시 PHP 버전은 객체지향을
지원하지 않아서 규모가 큰 웹사이트에 적합하지 않다고 생각했고 평소에 관심을 가지고 있던 파이썬으로 웹 개발을
하기로 결심했다. 하지만 규모가 큰 웹 개발에 적합한 파이썬 도구가 없다는 것을 깨닫고 새롭게 장고를 개발하게
된 것이다.
사실 처음 장고를 개발할때엔 웹 프레임워크보다는 그냥 CMS를 개발하는 것이라고 생각했다고 한다. 개발자가
개발 당시의 기억들을 풀어놓은 글을 읽고 싶다면 여기(영어)에 사이먼 윌리슨 본인이 직접 쓴 글이 있다. (공동 개발자
인 에이드리안도 따봉을 눌렀다!) 장고라는 이름은 홀로바티가 좋아하던 기타리스트 장고 라인하르트에서 따온 것이라
고 한다.
또한 장고는 사실 오직 로렌스 웹사이트를 구동하기 위해 개발된 것이었지만, 홀로바티와 윌리슨이 로렌스의 오너
기업인 더 월드 컴퍼니(The World Company)를 설득하여 오픈 소스로 2005년 7월에 BSD 라이선스로 공개하게 되었다.
윌리슨은 더 월드 컴퍼니도 다른 오픈 소스 프로젝트를 많이 사용했기 때문에 쉽게 설득할 수 있었다고 얘기했다.
Django를 사용 중인 곳
[출처] https://namu.wiki/w/Django
왜 장고인가?
Django는 빠른 개발과 깨끗하고 실용적인 디자인을 장려하는 고급 Python 웹 프레임워크입니다. 숙련된 개발자가
구축한 이 앱은 번거로운 웹 개발을 대부분 처리하므로 다시 개발할 필요 없이 앱 작성에 집중할 수 있습니다.
무료이며 오픈 소스입니다.
말도 안되게 빠릅니다.
- Django는 개발자가 가능한 한 빨리 개념에서 완료까지 응용 프로그램을 수행할 수 있도록 설계되었습니다.
모든 기능을 포함
- Django에는 일반적인 웹 개발 작업을 처리하는데 사용할 수 있는 수십 가지 추가기능이 포함되어 있습니다.
사용자 인증, 콘텐츠 처리, 사이트 맵, RSS 피드 및 더 많은 작업을 즉시 처리합니다.
안전합니다.
- Django는 보안을 중용하게 생각하며, 개발자가 SQL 주입, 사이트 간 스크립팅, 사이트 간 요청 위조 및 클릭재킹과
같은 많은 일반적인 보안 실수를 피할 수 있도록 도와줍니다. 사용자 인증 시스템은 사용자 계정과 비밀번호를
안전하게 관리할 수 있는 방법을 제공합니다.
확장성이 뛰어납니다.
- 지구상에서 가장 바쁜 사이트 중 일부는 가장 많은 트래픽 수요를 충족시키기 위해 빠르고 유연하게 확장할 수 있는
Django의 기능을 사용합니닫.
믿을 수 없을 정도로 다재다능합니다.
- 회사, 조직 및 정보는 Django를 사용하여 콘텐츠 관리 시스템에서 소셜 네트워크, 과학 컴퓨팅 플랫폼에 이르기까지
모든 종류의 것을 구축했습니다.
[출처] https://www.djangoproject.com/start/overview/
Django 설치
cmd 창에서 아래와 같이 입력 후, 엔터
python -m pip install django
Django 버전확인
cmd 창에서 아래와 같이 입력 후, 엔터
python -m django --version
끝~
'Language > Python(Django)' 카테고리의 다른 글
[Python_Django_VSCode] Django Tutorials - 6 (Django 앱 만들기) (0) | 2022.01.18 |
---|---|
[Python_Django_VSCode] Django Tutorials - 5 (최소한의 Django 앱 생성 및 실행) (0) | 2022.01.18 |
[Python_Django_VSCode] Django Tutorials - 4 (가상환경 설정) (0) | 2022.01.18 |
[Python_Django_VSCode] Django Tutorials - 3 (Visual Studio Code 설치) (0) | 2022.01.18 |
[Python_Django_VSCode] Django Tutorials - 2 (Python 설치) (0) | 2022.01.18 |