Django REST Framework (DRF) 는 웹 API 구축을 위한 강력하고 유연한 툴킷입니다. 웹 애플리케이션에서 가장 일반적인 요구 사항 중 하나는 회원가입 입니다. 이 글에서는 Django REST Framework를 사용하여 회원 가입을 구현하는 방법을 살펴보겠습니다 .


Django REST Framework 설정하기

Django REST Framework를 본격적으로 살펴보기 전에, 먼저 새로운 Django 프로젝트를 설정해 보겠습니다:

  1. 시스템에 Python이 설치되어 있는지 확인해야 합니다. Python은 python.org 에서 다운로드할 수 있습니다 .
  2. pip 명령어를 사용하여 Django 및 Django REST Framework를 설치:
pip install django djangorestframework

  1. Django 프로젝트 생성:
django-admin startproject django_rest_demo
cd django_rest_demo

  1. 사용자 인증용 앱 생성:
python manage.py startapp user_auth

  1. django_rest_demo/settings.py파일을 열고 아래 항목들을 추가합니다:
INSTALLED_APPS = [
    # ...
    'rest_framework',
  	# Token authentication
    'rest_framework.authtoken',
    'user_auth',
]

  1. 초기 마이그레이션 실행:
python manage.py migrate

이제 Django 프로젝트 설정이 완료되었으니 Django REST Framework를 설정해 보겠습니다:

  1. 이 부분에 settings.py DRF 관련 설정을 추가할 수 있습니다. 예를 들면 다음과 같습니다.:
REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': [
        'rest_framework.authentication.TokenAuthentication',
    ],
}

  1. 토큰 인증을 사용할 경우,rest_framework.authtokenINSTALLED_APPS 에 포함되어 있어야 합니다.