파이썬 라이브러리,
장고 라이브러리,
프로젝트 내 파일 끼리 구분지어서 작성해야한다.(기본적인 코딩 컨벤션)
import json
import re
import jwt
import bcrypt
from django.http import JsonResponse
from django.views import View
from django.db.models import Q
from .models import User
from my_settings import SECRET, ALGORITHM, validate_nickname, validate_email, validate_phone_number
from spaces.views import SpaceCardView
from decorators.utils import login_required
빈줄은 많이 생기지 않도록 한다. 최소 한 줄만
될 수 있는한 코드를 간결하게 쓰는 것이 좋다.
변수에 담기 보다는 직관적으로 보일 수 있도록 써주는 것이 좋다.
database, secret_key, token발급시 필요한 algorithm은 views.py에 직접 담기보다는
my_settings.py에 담아 두는 것이 좋다.(보안상)
이메일 정규식, 비밀번호 정규식 또한 상수처리하여 my_settings.py에 작성한 뒤 import하는 방법이 훨씬 깔끔하다.