Blog
Server
502 Bad Gateway
오랜만에 docker-compose down
으로 서버를 내린 후 다시 올렸더니 502 에러가 발생했다.
드디어 올 것이 온 것인가 생각이 들었다. 그야 서버의 성능도 제일 값싼 걸로 했고, 현재 구조가 chatbot이 서버가 올라올때마다 훈련을 시작하기때문에 비효율적인 구조이기 때문이다.
당장은 시간이 없기때문에 서버를 만질 시간이 없어, …
Read More →
알고리즘
알고리즘 - 1
백준 1197번 - 최소 스패닝 트리
문제
해당 문제는 정점(V)와 간선(E)가 주어질 때, 최소 스패닝 트리를 사용하여 간선의 최소 합을 요구하는 문제입니다.
그럼 여기서, 최소 스패닝 트리란?
모든 정점이 연결되어있고, 사이클이 존재하지 않는 경우를 말합니다.
예를들면, 모든 …
DRF
DRF 개발 일기 - 3
Blacklist Token이란?
이전 포스트에서는 django의 기본 인증방식인 session을 jwt로 바꾸는 방법을 보여드렸습니다.
이번 포스트에서는 jwt토큰으로 변경하면서 기본적인 보안 위협에 대응하고자, blacklist를 사용하는 방법을 설명드리겠습니다.
토큰 설명
django의 라이브러리 simple jwt가 생성하는 토큰의 상세 종류를 설명드리겠습니다. 총 세가지로 access,refresh,blacklist 로 구성되어있습니다.
DRF
DRF 개발 일기 - 2
인증방식 변경하기
Session to JWT
이전 게시글에서 작성한 DRF를 사용한 좋아요 기능을 구현하다가 한가지 의문점이 들었습니다.
"좋아요를 누를 때 사용자 인증과정이 어떻게 되는거지?"
개요
장고는 기본적으로 인증과정을 session을 사용하여 인증합니다.
즉, 사용자의 인증정보를 서버(django)가 갖고있습니다.
이는 간단하고 안전하지만, …