-
JWT란 무엇인가
JWT 안녕하세요 똑똑한 개발자에서 백엔드 개발을 하고 있는 김영환 입니다. JMT졸맛탱이 아니라 JWT😝 웹 개발을 진행하다보면 빠질수 없는 인증 / 인가 .. JWT에 대해서 소개해보도록 하겠습니다. JWT 란 무엇인가 지겨우시죠? 네 저도 지겨워요 Json Web Token 약자로 모바일이나 웹의 사용자 인증을 위해 사용하는 암호화된 토큰을 의미합니다. JWT 정보를 request에 담아 사용자응 정보 열람, 수정 등 개인적인 작업 등을 수행할 수 있게한다. 그럼 JWT는 어떤 정보를 담아서 전달하나요? JWT는 세 파트로 나누어지고, 각 파트는 .(점)으로 구분하여...
-
SerializerMethodField() 사용의 쿼리 최적화
SerializerMethodField() 사용의 쿼리 최적화 안녕하세요 똑똑한 개발자에서 백엔드 개발을 하고 있는 jujun입니다. SerializerMethodField는 원하는 key value를 만들 수 있게 도와주지만 잘못 사용하면 N+1 문제를 발생시킵니다. . . 본론 예제 모델 Profile 모델과 Essay 모델이있고 Essay는 Profile을 참조하고 있습니다. # profile/models.py class Profile(models.Model): username = models.CharField("제목", max_length=50) # essay/Essay.py class Essay(models.Model): title = models.CharField("제목", max_length=50) profile = models.ForeignKey(Profile, verbose_name='작성자', on_delete=models.CASCADE) . . ###정방향 참조 모든 essay의 내용과 작성자 정보를 담은 json을 반환하고자 합니다. 해당 뷰는 모든...