장고(Django)란?
'파이썬' 기반으로 만들어진 무료 오픈소스 웹 애플리케이션 프레임워크(web application framework)이다.
웹 사이트를 쉽고, 빠르게 개발할 수 있도록 만들어준다.
파이썬 언어를 기반으로 하기 때문에, '파이썬'의 가장 큰 장점인 비교적 쉬워 익히기가 쉽고 개발속도도 빠르며, 코드 완성도를 높게 유지할 수 있다.
그러나 파이썬의 '단점' 역시 가져온다. 파이썬은 '인터프리터' 언어이기 때문에 코드 실행이 한줄한줄 실행이 되어 그만큼 속도가 느리며, 이미 만들어진 라이브러리를 사용하는 경우가 많기 때문에 커스텀하기 힘들다.
웹 프레임워크(Web Framework, WF)란?
웹 프레임워크는 쉽게 말해 웹 프로그램을 만들기 위한 '키트'라고 생각하면 된다.
조금 더 자세히 말하자면 웹 프레임워크란,
웹 프레임워크(WF) 또는 웹 애플리케이션 프레임워크(Web Application Framework, WAF)는
동적인 웹 페이지나, 웹 애플리케이션, 웹 서비스 개발 보조용으로 만들어지는 애플리케이션 프레임워크의 일종이다.
웹 페이지를 개발하는 과정에서 겪는 어려움을 줄이는 것을 주 목적으로 통상 데이터베이스 연동, 템플릿 형태의 표준, 세션 관리, 코드 재사용 기능을 포함하고 있다.
이는 위키백과 사전의 정의를 가져왔다.
장고(Django) 설치하기
장고를 설치하기 전에 파이썬을 설치해주어야 한다.
파이썬 설치
https://parkjh7764.tistory.com/15?category=1205735
파이썬을 설치했다면, 장고를 파이썬 가상 환경에 설치할 것이다.
파이썬 가상환경은 파이썬 프로젝트를 진행할 때 독립된 환경을 만들어주는 도구로, 하나의 PC 안에 독립된 가상 환경을 여러 개 만들 수 있다.
바로 장고를 설치해보자.
1. (윈도우 기준) 명령 프롬프트를 실행해 가상 환경으로 사용할 루트 디렉터리 만들어주기
$ mkdir djangoProject
$ cd djangoProject
2. 만든 디렉터리 안에서 파이썬 가상 환경을 만드는 명령어 실행하기
01.
파이썬 모듈 중 venv 모듈을 사용해 파이썬 가상 환경을 만든다. mysite는 생성할 가상 환경의 이름이다.
$ python -m venv mysite
02.
만든 mysite라는 이름의 가 상환경 안에 있는 Scripts 디렉터리에서 activate 명령을 수행해 가상 환경에 진입할 수 있다.
$ cd C:\Users\HwanE\djangoProject\mysite\Scripts
mysite\Scripts를 현재 경로에 붙여넣기 하여 cd 명령을 통해 Scripts 디렉터리로 이동한다.
activate 명령을 입력하면 (mysite) 라는 가상환경에 진입한다.
가상 환경에서 벗어나려면 deactivate 라는 명령을 실행하면 가상 환경에서 벗어날 수 있다.
3. 가상 환경 안에서 pip install 명령을 통해 장고(django) 설치하기
다시, 자신이 생성한 가상 환경에 진입한다. 나는 mysite라는 이름의 가상 환경을 생성하였기 때문에 mysite에 진입한다.
pip install 명령을 통해 4.0.3 버전의 장고를 설치한다.
구버전으로 설치하여도, 다시 최신 버전으로 업그레이드 하는 명령을 입력하면 되니 상관없다.
pip install django==4.0.3
입력하고 기다려주면 된다.
그럼 아래와 같은 화면이 나오면 장고 설치가 성공적으로 완료된 것이다.
그러나 WARNING이 뜨면서 버전이 최신이 아니라는 말이 나온다. pip를 업그레이드 해주자.
4. pip를 최신 버전으로 업그레이드 해준다.
python -m pip install --upgrade pip
장고 설치가 완료 되었다.
'개발(Develop) > Program Install' 카테고리의 다른 글
VSCode 개발 환경 설정 동기화 하고 불러오기 / 비주얼스튜디오코드 세팅 설정 동기화 (0) | 2023.01.28 |
---|---|
NVM 설치하기 쉬운 설명+사진 for Windows / NVM 사용 이유 / Node.js NVM 사용법 (0) | 2023.01.10 |
Jupyter noterbook(주피터 노트북) 프로그램 설치 및 사용하기 (0) | 2022.10.29 |
MariaDB 설치하기 및 접속하기 - window10 - 관계형 데이터베이스 (3) | 2022.09.27 |
WslRegisterDistribution failed with error: 에러 해결 방법 / 우분투 설치 에러 해결책 정리 (2) | 2022.09.24 |
Node.js 설치하기 / Node.js란? / Node.js 사용이유 / 윈도우(window) (0) | 2022.07.25 |
댓글