프롤로그저번 HTTP/HTTPS 에서 HTTP 의 특징을 기억해보면1. 비연결형(Connectionless)클라이언트와 서버 간에 요청과 응답이 한 번 이루어 지면 연결이 끊어지고, 요청마다 새로 연결을 생성하기에 연결이 유지되지 않는다.2. 무상태(Stateless)서버는 클라이언트의 상태를 기억하지 않는다. 각각의 요청은 독립적으로 이루어지기에 이전 요청과는 관계가 없다.3. 텍스트 기반 프로토콜 요청과 응답 메시지는 사람이 읽을 수 있는 텍스트 형식으로 전송된다이렇게 있었다. 한 번 요청이 이루어지면 연결이 끊어지고 요청간에 상태를 기억하지 못하기에 이를 보완하기 위해서 추가적인 상태 유지 메커니즘이 필요하다라고 언급했었다.2024.12.04 - [KnockOn] - [1주차 TIL] KnockOn..
프롤로그 JWT 코드 관련해서 뭔가 이상함을 느끼고 계속해서 코드를 수정하고 있다. 2024.01.31 - [웹 개발] - [장고] 장고로 JWT 사용하기 #3 처음 공부하는 부분이고 이것저것 잘못된 정보를 배워와서 그런 가 잘못된 정보를 많이 넣어놨기에.. .코드만 수정하겠다. userid, 이름, 이메일, 닉네임, 유저타입, 그 유저타입에 따른 정보들이 토큰에 추가가 될 것이다. serializers.py from rest_framework_simplejwt.serializers import TokenObtainPairSerializer from django.contrib.auth import get_user_model User = get_user_model() class CustomTokenObta..
프롤로그 일단은...로그인 기능들과 JWT를 한 번에 하려고 했는데 양이 매우 많을 것으로 판단되어 양산형 글 처럼 작성할 거 같다. JWT사용법과 개념들에 대해서 알아보자. 장고에 JWT 설치하기 pip install djangorestframework djangorestframework-simplejwt 가상환경에서 해당 명령어를 작성한다. simple jwt 라는 것을 설치하는 것이다 설치가 잘 되었다. 그 후에, 장고 작업하는 곳의 settings.py 에서 설정에 추가하자 INSTALLED_APPS = [ ... "rest_framework", ... ] INSTALLED_APPS 부분에 하나 추가하고 REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES':..