본문 바로가기
python/Django

Django 초기 세팅하기

by yoonsotry 2024. 2. 12.
반응형

오늘은 Django 프로젝트를 시작하기 전 기본 세팅을 하는 방법에 대해서 알아보겠습니다. 보통 Django프로젝트를 하게 되면 가상환경을 세팅한 후에 그 가상환경 안에서 프로젝트를 하게 되는데 그 이유는 하나의 컴퓨터 안에서 여러 개의 프로젝트를 할 시에 버전 충돌이 발생하기 쉽기 때문입니다. 그렇다면 먼저 파이썬을 설치하고 가상환경 세팅하는 방법을 먼저 알아보겠습니다.

 

파이썬 설치

맥을 사용하는 분들은 기본적으로 python 2.xx버전이 설치되어있습니다. 하지만 저희가 필요한 것은 3.xx 버전 이상이기 때문에 파이썬 공식 홈페이지에 들어간 후에 다운로드하여주겠습니다.

https://www.python.org/

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

위 링크로 들어간 후에 자신에게 맞는 OS 버전으로 다운로드하여주세요. 파이썬의 자세한 다운로드 방법은 검색하면 금방 나오니 그 글들을 찾아보길 추천드립니다.

 

파이썬 공식홈페이지

파이썬 다운로르가 완료되었으면 잘 설치가 되었는지 테스트해 보겠습니다. 터미널을 열어주세요(mac 기준으로 작성하겠습니다. 만약 윈도우를 사용하시는 분들은 power shell이나 cmd를 열어주시면 될 것 같습니다.)

 

거기에 python3라고 입력합니다. (윈도우는 python만 입력해도 됩니다.)

 

python3

터미널에서 파이썬 실행

이런 글자가 나온다면 파이썬 실행을 성공한 것입니다. 이제 exit()를 입력해서 파이썬에서 빠져나와주세요.

 

exit()

가상환경 구축

이제 가상환경을 구축해 보겠습니다. 기존 파이썬 2.xx버전에서는 virtualenv이라는 외부 패키지를 따로 설치해서 가상 환경을 구축했지만 파이썬 3.3 버전 이상부터는 venv라는 모듈이 기본적으로 포함되어 있어서 패키지 설치 없이 바로 구축이 가능해졌습니다. 그러면 venv를 이용해서 내가 만들 프로젝트 폴더 안에 가상환경을 구축해 보겠습니다. 

 

python3 -m venv ./venv

터미널에서 제 프로젝트 폴더로 이동 후에 이렇게 입력해 줬습니다. 맨 마지막 './venv' 부분은 이 폴더 안에 venv라는 폴더를 생성 후 가상환경을 그 안에 구축하라는 뜻인데 폴더 이름은 아무렇게나 바꿔도 상관은 없습니다. 하지만 관행적으로 이렇게 사용하기 때문에 그냥 venv라는 이름을 사용하는 것을 권해드립니다. 이제 터미널에서 리스트를 보면 venv라는 폴더가 생겼습니다.

 

가상환경 구축

가상환경 실행

저희는 가상환경을 실행할 환경을 만들었습니다. 하지만 아직 가상환경이 실행된 것은 아닙니다. 이제 가상환경을 실행해 보도록 하겠습니다. 맥과 윈도우 환경에서 실행하는 방법은 다릅니다.

mac

source ./venv/bin/activate

 

windows

Scripts\activate.bat

 

자신에게 맞는 환경으로 실행하시길 바랍니다. 가상환경을 실행하셨으면 터미널창이 조금 달라진 것이 보일 것입니다. 바로 경로 앞에 (venv)라는 글자가 생겼다는 것인데 이렇게 앞에 venv라는 글자가 있어야 가상환경이 실행된 것입니다.

가상환경 실행

 

Django 설치

가상환경이 만들어졌으면 이제 장고를 설치할 시간이 됐습니다. 터미널 창에 이렇게 입력해 줍니다.

pip install 'django<5'

 

이렇게 입력하셨으면 장고 4.xx 버전이 설치되었을 겁니다. 이제 그 안에 프로젝트를 만들 것입니다. 

 

django-admin startproject blogproject .

 

현재 폴더 안에 blogproject라는 프로젝트를 만들었습니다. 이제 폴더를 보면 엄청나게 많은 파일들이 생겨났을 겁니다. 이제 서버를 동작해 보고 내가 만든 프로젝트를 들어가 보겠습니다.

python3 manage.py runserver 8080

 

django runserver

이렇게 나오면 정상적으로 8080 포트에서 서버가 열린 것입니다. 이제 http://127.0.0.1:8080이라는 url로 접속해서 내가 만든 웹사이트를 봐보겠습니다.

장고 초기 홈페이지

장고 첫 페이지가 만들어졌습니다. 저희는 한 게 가상환경을 구축하고 장고 프로젝트를 만들고 실행한 것 밖에 없는데 벌써 이렇게 멋진 초기 페이지가 만들어졌습니다. 이 것이 장고가 가진 힘입니다. 앞으로 장고의 멋진 기능들을 더 활용해서 멋있는 블로그를 만들어가 보도록 하겠습니다. 감사합니다.

반응형

'python > Django' 카테고리의 다른 글

Django - 장고 웹프레임워크  (1) 2024.02.11