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

Django는 강력한 웹 프레임워크로서 기본적으로 SQLite를 데이터베이스로 사용하지만, MySQL과 연동하여 사용할 수 있습니다. 이번 포스팅에서는 Django와 MySQL을 연동하는 방법에 대해 알아보겠습니다.

  1. MySQL 데이터베이스 설치

먼저, MySQL 데이터베이스를 설치해야 합니다. MySQL 공식 웹사이트에서 MySQL 설치 파일을 다운로드하여 설치할 수 있습니다.

  1. Django 프로젝트 생성

Django 프로젝트를 생성합니다. 터미널 또는 명령 프롬프트에서 다음 명령을 입력하여 Django 프로젝트를 생성합니다.

$ django-admin startproject myproject
  1. MySQL 드라이버 설치

Django에서 MySQL을 사용하기 위해서는 MySQL 드라이버가 필요합니다. 다음 명령을 사용하여 Python의 MySQL 드라이버를 설치합니다.

$ pip install mysqlclient
  1. 데이터베이스 설정

Django 프로젝트의 settings.py 파일을 열어 데이터베이스 설정을 수정합니다. 다음과 같이 DATABASES 항목을 수정합니다.

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

위 예제에서는 데이터베이스 이름이 mydatabase, 사용자 이름이 myuser, 비밀번호가 mypassword인 MySQL 데이터베이스를 사용하고 있습니다. 필요에 따라 이 정보를 실제 환경에 맞게 수정해야 합니다.

  1. 데이터베이스 마이그레이션

마지막으로, 데이터베이스 마이그레이션을 수행하여 Django 모델을 MySQL 데이터베이스에 생성합니다. 다음 명령을 입력합니다.

$ python manage.py migrate

이제 Django와 MySQL이 연동되었습니다. 필요한 모델을 정의하고 데이터베이스를 사용하여 웹 애플리케이션을 개발할 수 있습니다.

더 자세한 내용은 Django 공식 문서 [^1^]를 참고하시기 바랍니다.