본문 바로가기

몰입공간

검색하기
몰입공간
프로필사진 sahayana

  • 전체 (117)
    • Programming (38)
      • Web (3)
      • Python (11)
      • Django (19)
      • Flask (5)
      • CS (0)
      • Database (0)
      • Network (0)
    • Algorithm (30)
      • 기본자료구조 (1)
      • Leetcode (29)
    • Machine Learning (3)
      • 머신러닝기본 (2)
      • 머신러닝실습 (1)
    • 회고 (46)
      • 주간회고(WIL) (41)
      • 프로젝트회고(KTP) (5)
Guestbook
Recent Posts
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록데코레이터 (1)

몰입공간

[Django] 토큰 인증 데코레이터 구현하기 (Decorator for token authentication)

#1. Decorator 파이썬의 Decorator는 일종의 sugar syntax입니다. 자주 쓰거나 중복되는 코드를 함수로 설정하여 적용하듯이 데코레이터 역시 비슷한 기능을 하면서 코드를 간결하게 작성하거나 확장하는데 유용한 기능입니다. 처음 장고를 사용하면서 가장 많이 사용하는 데코레이터가 아마 @login_required 일겁니다. 다만, 기존의 장고의 login 기능은 세션을 이용하기 때문에 이전에 JWT로 구현한 토큰 인증 방식을 적용한 새로운 데코레이터를 생성하였습니다. 파이썬의 데코레이터는 함수와 클래스 두가지로 구현이 가능하며 여기서는 클래스로 구현하였습니다. #2. LoginConfirm Decorator 구현 먼저 유저 기능을 관리하는 app에 따로 파이썬 파일을 새로 만들어 관리합니..

Programming/Django 2022. 4. 27. 17:47
Prev 1 Next

Blog is powered by kakao / Designed by Tistory

티스토리툴바