[python] Django와 PostgreSQL 연동 방법은 어떻게 되는가?

Django는 데이터베이스와 연동하여 웹 애플리케이션을 개발할 때 많이 사용되는 프레임워크입니다. PostgreSQL은 이러한 Django와의 연동을 위한 데이터베이스 중 하나입니다. 이제 Django와 PostgreSQL을 연동하는 방법에 대해 알아보도록 하겠습니다.

  1. PostgreSQL 설치하기 우선, 운영체제에 맞게 PostgreSQL을 설치해야 합니다. 공식 웹사이트에서 다운로드 받아 설치하거나, 패키지 관리자를 통해 설치할 수 있습니다.

  2. Django 프로젝트 생성하기 Django를 사용하여 웹 애플리케이션을 개발하기 위해 프로젝트를 생성해야 합니다. 명령 프롬프트나 터미널에서 다음 명령어를 입력하여 Django 프로젝트를 생성합니다.

    django-admin startproject myproject
    

    위 명령어를 실행하면 myproject라는 이름의 Django 프로젝트가 생성됩니다.

  3. PostgreSQL 설정하기 Django 프로젝트 내에서 PostgreSQL 데이터베이스에 접속할 수 있도록 설정해야 합니다. settings.py 파일을 열어 다음과 같이 DATABASES 항목을 수정합니다.

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.postgresql',
            'NAME': 'mydatabase',
            'USER': 'myuser',
            'PASSWORD': 'mypassword',
            'HOST': 'localhost',
            'PORT': '5432',
        }
    }
    

    위 코드에서 'NAME', 'USER', 'PASSWORD', 'HOST', 'PORT' 부분을 각각 실제 데이터베이스 이름, 사용자 이름, 비밀번호, 호스트, 포트에 맞게 수정해야 합니다.

  4. PostgreSQL 모듈 설치하기 Django에서 PostgreSQL을 사용할 수 있도록 psycopg2 모듈을 설치해야 합니다. 다음 명령어를 통해 설치할 수 있습니다.

    pip install psycopg2
    
  5. 마이그레이션 실행하기 데이터베이스와 Django 프로젝트를 연동하기 위해 마이그레이션을 실행해야 합니다. 다음 명령어를 입력하여 마이그레이션을 실행합니다.

    python manage.py migrate
    

    위 명령어를 실행하면 Django에서 PostgreSQL 데이터베이스에 필요한 테이블들이 생성됩니다.

이제 Django와 PostgreSQL을 성공적으로 연동했습니다. Django의 다양한 기능을 활용하여 PostgreSQL 데이터베이스를 사용할 수 있습니다.

관련 참고자료: