[Django] #2 장고 프로젝트 생성 (feat.가상환경)

hamingu·2021년 4월 26일
0

django 기초 다지기

목록 보기
2/4
  • 글에서 다룰 내용
    1. 가상환경 설치 및 적용(필요 패키지)
    2. django 프로젝트 생성

django 프로젝트를 생성하기에 앞서 가상환경을 구축해야하는데 가상환경은 왜 필요할까?

프로젝트 기획 의도에 따라 사용하는 기술?들이 달라진다.
기술이라고 하면 거창할 수 있지만 파이썬 버전으로만 예를 들어보자면 a라는 프로젝트에는 3.8 이하 버전이 b라는 프로젝트에는 그 이상의 버전이 필요할 수 있다.

이때 필요한 것이 가상환경이다. 내 pc에 가상의 환경을 만들어 파이썬 3.8이하가 설치된 환경, 그 이상이 설치된 환경을 구분지어 놓고 이용할 수 있다.

이 글에서 다루는 가상환경 구축 방법은 리눅스 기준으로 설명되며, 가상환경은 miniconda를 사용한다.

1. miniconda(가상환경) 설치

1) 미니콘다 설치 프로그램 다운하기

미니콘다 설치
위 링크에서 본인의 os에 해당하는 설치 파일의 "SHA256 hash"로 이동하여 내용을 복사한다.

2) 설치 명령어 입력

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
# 터미널을 열고 위와같이 명령어를 입력한다(mac은 명령어가 다르니 주의하라)
# 설치간에 Y/N 선택하는 내용은 모두 Y를 눌러 설치를 완료한다.

3) 설치 완료 확인

conda
# conda를 입력하여 아래와 같은 이미지가 나온다면 정상적으로 설치가 완료된 것

4) 가상환경 만들기

conda create -n "가상환경이름" python=3.7
# 위 명령어를 입력 한다. python 버전을 꼭 입력해줘야 지정된 버전의 파이썬용 가상환경이 만들어진다.

5) 가상환경 리스트 확인하기

conda env list
# 만든 가상환경의 리스트를 볼 수 있다.

6) 가상환경 활성화하기

conda activate "가상환경이름"
# 현재 상태를 특정 가상환경의 상태로 활성화하는 명령어이다.

7) 가상환경 구축 완료

여기까지가 가상환경을 구축하는 방법이다. 활성화 한 가상환경에 맞게 프로젝트를 생성하고 진행하면된다.

2. django 프로젝트 생성

1) 가상환경에 django 설치하기

pip install django
# django 프로젝트를 생성하기 위해선 먼저 django를 가상환경에 설치해야한다.

# 설치가 완료되었다면 pip freeze 명령어를 통해 설치가 잘 되었는지 확인한다.
pip freeze
# 해당 명령어는 해당 가상환경에 설치된 파이썬 패키지 목록을 보여준다. 목록에 django가 확인된다면 잘 설치 된 것이다.

2) django project 생성

먼저 프로젝트를 담을 폴더를 생성한다.

mkdir django_projects

장고 프로젝트를 생성하는 명령어를 아래와 같이 입력한다.

django-admin startproject "프로젝트명"

3) 프로젝트 생성 확인
프로젝트가 정상적으로 생성되었다면 프로젝트 폴더 안에 아래와 같은 디렉토리와 파일들이 생겼을 것이다.

  • 프로젝트명 (프로젝트명과 동일한 이름의 디렉토리)
  • manage.py (django의 여러 작업을 도와주는 스크립트 파일)

4) 프로젝트 폴더 구성 확인
startproject시 폴더 안에 프로젝트명과 똑같은 디렉토리가 생겼다. 안에 구성을 확인하자.
__init__.py, asgi.py, settings.py, urls.py, wsgi.py 등이 존재한다면 정상적으로 생성된 것이다.

정리

가상환경의 필요성을 파이썬의 버전으로만 예를 들었지만 하고자 하는 프로젝트에 어떤 프로그램과 그 프로그램들의 어떤 버전이 필요한지를 고민하다보면 가상환경은 굳이 필요성을 설명하지 않아도 개발자들에게 필수적이라는 걸 알 수 있다.

profile
프로그래밍구

0개의 댓글