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

두숟갈 스터디 - 13

8퍼센트
8퍼센트
2017년 10월 6일

두줄요약

Django core 교체의 판단 기준과 관계형·비관계형 데이터베이스 활용 원칙을 정리했습니다.\nDjango admin 확장, 권한 관리, Custom UserModel 구성 방식을 함께 살펴봤습니다.

핵심 내용

  • Django core 교체 전 기본 모듈 장점, 도입 근거, 사례 조사와 충분한 실험 필요성
  • 관계형 데이터 처리에서 ACID 보장이 약한 비관계형 데이터베이스 사용 주의
  • 비관계형 데이터베이스의 cache, queue, 비정규화 데이터, 단기 저장 활용

구조와 흐름

  • Django admin의 관리자용 목적, __str__() 기반 객체명 표시, 호출 가능한 메서드 추가
  • admin.site.register() 내부 동작, Action, queryset 필터링, inlines 기반 상위 모델 동시 편집
  • 폼 교체·초기값·ChoiceField 쿼리셋 조작과 추가·수정·삭제 권한 변경

주의할 점

  • Django admin의 동시 사용자 편집 잠금 부재
  • 강력한 관리자 권한에 따른 보안 강화 필요성
  • Django admin 과도한 커스터마이징 대신 별도 View 구현 검토

적용해볼 점

  • get_user_model()과 settings.AUTH_USER_MODEL 기반 사용자 모델 참조
  • AbstractUser 필드 확장과 AbstractBaseUser 기반 최소 사용자 모델 설계
  • 하나의 모델에 대한 복수 admin 페이지 구성과 admindocs 문서화

다음 읽기

#Django 주제를 이어서 읽기

두숟갈 스터디 - 17

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

8퍼센트
8퍼센트
백엔드

댓글 0개

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

댓글을 불러오는 중...