개발/Django

[Django] 장고 프로젝트 시작하기 1편

p-code 2024. 2. 27. 22:52

개발 환경 세팅 및 장고 패키지 설치 

 

개발 환경(OS) : Windows11

사용한 개발 툴 : Visual Studio Code (VSCode)

 

1. 프로젝트 폴더 생성

- 프로젝트의 루트 폴더를 생성합니다. 저는 django_proj로 생성하였습니다.

 

 

2. 확장 프로그램 설치

- 장고(Django), 파이썬(Python) 확장 프로그램을 마켓플레이스에서 검색 후 설치합니다.

 

3. 파이썬 가상환경 세팅

- 아래 명령을 통해 파이썬에서 제공하는 가상환경을 구성합니다.

- python -m venv {생성할 가상환경 루트 디렉터리}

- 코드 실행 및 패키지 설치 등을 가상환경에서만 수행하여 다른 프로젝트와 독립된 환경을 구성할 수 있다.

python -m venv venv_proj

생성된 가상환경(venv_proj)

4. 가상환경 활성화

- activate를 실행하여 생성된 가상환경을  활성화한다.

.\venv_proj\Scripts\activate

가상환경 활성화(venv_proj)

 

※ 명령 실행 시 아래 오류 발생할 경우

 + .\venv_proj\Scripts\activate
 + ~~~~~~~~~~~~~~~~~~~~~~~
     + CategoryInfo          : 보안 오류: (:) [], PSSecurityException
     + FullyQualifiedErrorId : UnauthorizedAccess

 

Windows PowerShell 관리자 권한 실행하여 ExecutionPolicy를 입력하면 Restricted로 되어있을 건데,

RemoteSigned 바꿔주고 다시 시도하면 된다.

set-ExecutionPolicy RemoteSigned

 

5. 장고 패키지 설치

- 가상환경이 활성화 된 채로 아래 명령으로 django 패키지를 설치한다.

pip install django

 

- Lib 폴더에 django 패키지가 여럿 다운받아진다.

 

6. DRF(Django Rest Framework) 설치

- 마찬가지로 가상환경이 활성화된 채로 아래 명령으로 Django Rest Framework를 설치한다.

pip install djangorestframework

 

- 마찬가지로 Lib 폴더에 DRF 패키지가 여럿 다운받아진다.

 

이후 작업은 다음 포스팅에...