20241227

Python Django 설치

Django 설치 및 가상환경 설정

Django는 Python으로 작성된 웹 프레임워크로, 웹 애플리케이션을 빠르게 개발할 수 있도록 도와줍니다. 이 글에서는 Django를 설치하고, 프로젝트별로 독립된 가상환경을 설정하는 방법을 설명합니다.


1. Django 설치

먼저, Python 3을 설치합니다. macOS에서는 아래 명령어를 통해 Homebrew로 설치할 수 있습니다:

$ brew install python3

2. 가상환경 구축

Python에서는 가상환경을 사용하여 프로젝트별로 독립된 환경을 만들 수 있습니다. 이를 통해 파이썬 라이브러리들이 충돌을 일으키는 것을 방지할 수 있습니다. 가상환경을 사용하면 프로젝트마다 필요한 라이브러리 버전을 구분하여 설치할 수 있습니다.

가상환경 설정 단계

1. **Django 프로젝트 디렉토리 생성**

$ mkdir workspaces
$ cd workspaces

2. **가상환경 생성**

workspaces $ python3 -m venv venvproject

3. **가상환경 활성화**

venvproject $ source bin/activate

4. **가상환경 종료**

venvproject $ deactivate

3. Django 설치

가상환경을 활성화한 후, Django를 설치합니다. 아래 명령어를 통해 Django를 설치합니다:

venvproject $ cd ..
workspaces  $ pip3 install django

설치가 완료되면, Django가 제대로 설치되었는지 버전을 확인합니다:

$ python3 -m django --version
4.1.7

4. Django 프로젝트 생성하기

Django 프로젝트를 생성하려면 django-admin startproject 명령어를 사용합니다:

$ django-admin startproject project01
$ cd project01

프로젝트가 생성되면, 서버를 구동하여 프로젝트가 잘 동작하는지 확인할 수 있습니다:

$ python3 manage.py runserver

서버가 구동되면, 브라우저에서 http://127.0.0.1:8000/로 접속하여 확인할 수 있습니다.

서버 포트나 IP 변경 시

서버의 포트나 IP를 변경하고 싶다면, 서버 구동 시에 파라미터로 전달할 수 있습니다:

$ python3 manage.py runserver 8000
$ python3 manage.py runserver 0.0.0.0:8000

위 명령어를 통해 Django 프로젝트 서버가 구동되면, 웹 브라우저에서 http://127.0.0.1:8000/에 접속하여 확인할 수 있습니다.