[장고] 새 프로젝트 생성하기

소요 시간: 5분

Django는 강력하고 유연한 웹 프레임워크로, 빠르고 효율적인 웹 애플리케이션 개발을 돕습니다. 이 글에서는 Django로 새 프로젝트를 생성하는 방법을 단계별로 설명하고, 각 단계에서 필요한 개념과 코드를 상세히 다루겠습니다.


Django란 무엇인가?

Django는 파이썬으로 작성된 고수준 웹 프레임워크로, 신속한 개발과 깨끗하고 실용적인 디자인을 지향합니다. Django는 ORM(Object-Relational Mapping)을 통해 데이터베이스와 상호작용하며, 강력한 관리자 인터페이스, 폼 처리, 인증 시스템 등 다양한 기능을 기본으로 제공합니다.


Django 프로젝트 생성하기

1. 가상환경 설정

가상환경은 프로젝트마다 독립된 파이썬 패키지를 관리할 수 있게 해줍니다. 이는 의존성 충돌을 방지하고, 프로젝트별로 필요한 패키지를 독립적으로 설치하고 관리할 수 있게 해줍니다. 가상환경을 설정하는 방법은 다음과 같습니다:

python -m venv myenv
source myenv/bin/activate  # 윈도우에서는 myenv\Scripts\activate

2. Django 설치

가상환경을 활성화한 후, Django를 설치합니다. 최신 버전을 설치하려면 다음 명령어를 사용하세요:

pip install django

3. 새 Django 프로젝트 생성

Django가 설치되었다면, django-admin 도구를 사용하여 새 프로젝트를 생성할 수 있습니다. 다음 명령어를 통해 프로젝트를 생성합니다:

django-admin startproject myproject

위 명령어는 myproject라는 이름의 새 디렉토리를 생성하고, 그 안에 기본 프로젝트 구조를 만듭니다. 생성된 디렉토리 구조는 다음과 같습니다:

myproject/
    manage.py
    myproject/
        __init__.py
        settings.py
        urls.py
        wsgi.py

4. 프로젝트 구조 이해하기

5. 서버 실행하기

프로젝트를 생성한 후, 개발 서버를 실행하여 프로젝트가 정상적으로 설정되었는지 확인할 수 있습니다. 다음 명령어를 사용하여 서버를 실행합니다:

python manage.py runserver

웹 브라우저에서 http://127.0.0.1:8000에 접속하면, Django의 환영 페이지를 볼 수 있습니다. 이로써 Django 프로젝트가 정상적으로 생성되었음을 확인할 수 있습니다.

6. 추가 설정

프로젝트가 성공적으로 생성되었다면, 이제 설정 파일(settings.py)을 열어 데이터베이스 설정, 타임존, 언어 코드 등 추가 설정을 할 수 있습니다. Django는 기본적으로 SQLite를 사용하지만, 필요에 따라 다른 데이터베이스로 변경할 수 있습니다.


결론

이 글에서는 Django로 새 프로젝트를 생성하는 방법을 단계별로 살펴보았습니다. 가상환경 설정부터 Django 설치, 프로젝트 생성, 서버 실행까지 전 과정을 다루었습니다. 이제 여러분은 Django로 웹 애플리케이션을 개발할 준비가 되었습니다. 다음 글에서는 Django 앱 생성 및 주요 기능 구현 방법에 대해 알아보겠습니다.

장고 리스트