목록 보기
두숟갈 스터디 - 12
백엔드

두숟갈 스터디 - 12

8퍼센트
8퍼센트
2017년 9월 19일

두줄요약

Django REST Framework의 인증 설정과 APIView·FBV별 적용 방식을 정리했습니다. 대규모 테이블의 CharField 마이그레이션에서 Lock을 줄이는 단계적 변경 팁을 공유했습니다.

구조와 흐름

  • DRF 인증의 뷰 시작 단계 실행과 request.user, request.auth 설정
  • 전역 DEFAULT_AUTHENTICATION_CLASSES 설정과 APIView·FBV별 인증 클래스 적용
  • SessionAuthentication, BasicAuthentication, TokenAuthentication 기반 인증 방식

주의할 점

  • 대규모 테이블에 blank=True만 적용한 CharField 추가 시 마이그레이션 중 테이블 Lock 가능성
  • 초기 null=True 적용 후 후속 마이그레이션에서 제거하는 단계적 변경 방식

적용해볼 점

  • 인증 요구 API에 permission_classes = (IsAuthenticated,)와 인증 클래스 조합 적용
  • 서비스 데이터베이스 스키마 변경 전 Lock 시간과 레코드 추가 영향 검토

다음 읽기

#Django 주제를 이어서 읽기

두숟갈 스터디 - 17

Django가 제공하는 웹 공격 방어와 안전한 설정 기능을 스터디로 살펴봤습니다. DEBUG와 SECRET_KEY 관리 등 개발자의 보안 책임을 강조했습니다.

8퍼센트
8퍼센트
백엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...