Ruby on Rails : JWT with devise [gem : jwt]
이번 글에서는 Devise 로그인 인증에 있어 Json Web Token(JWT)방식을 활용한 로그인 방식에 대해 다뤄보고자 합니다. 시작전에 앞서, JWT가 뭔지 간단히 소개하고 설명을 이어나가겠습니다. 1. 과거의 인증방식 : 세션 세션은 유저 고유 식별자로서, 서버가 관리합니다. 서버가 관리한다는 특징 때문에 결국은 서버가 개개인 별로 구분할 세션을 가지고 있다는 건데 서버는 그럼 결국 모든 유저들에 대한 세션을 관리를 해야 할 필요가 있었습니다. 사람이 적으면 상관이 없었으나, 사람이 많은 서비스 같은 경우에는 세션 관리에 있어 메모리에 많은 부담을 져야 할 필요가 있었습니다. 또한 만약에 서버 트래픽이 크게 증가해서 트래픽을 분산작업을 하는 로드밸런싱 방식으로 운영이 될 경우, 각 로드밸런싱 되..
프로그래밍 공부/Ruby on Rails : Gem
2019. 12. 6. 23:42