Notice
Recent Posts
Recent Comments
관리 메뉴

안까먹을라고 쓰는 블로그

[Python_Django_VSCode] Django Tutorials - 1 (Django?/설치) 본문

Language/Python(Django)

[Python_Django_VSCode] Django Tutorials - 1 (Django?/설치)

YawnsDuzin 2022. 1. 18. 11:52

 

반응형

 


https://www.djangoproject.com/

 

The web framework for perfectionists with deadlines | Django

Django Django makes it easier to build better web apps more quickly and with less code. Get started with Django

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​


끝~

 

 

 

반응형
Comments