본문 바로가기
728x90
반응형

Study/Server2

[Server] JWT(Json Web Token)란 현대 웹서비스에서는 토큰을 사용하여 사용자들의 인증 작업을 처리하는 것이 가장 좋은 방법이다. 이번에는 토큰 기반의 인증 시스템에서 주로 사용하는 JWT(Json Web Token)에 대해 알아보도록 하겠다. 1. JWT(Json Web Token)란? [ JWT 개념 ] JWT(Json Web Token)란 Json 포맷을 이용하여 사용자에 대한 속성을 저장하는 Claim 기반의 Web Token이다. JWT는 토큰 자체를 정보로 사용하는 Self-Contained 방식으로 정보를 안전하게 전달한다. 주로 회원 인증이나 정보 전달에 사용되는 JWT는 아래의 로직을 따라서 처리된다. 애플리케이션이 실행될 때, JWT를 static 변수와 로컬 스토리지에 저장하게 된다. static 변수에 저장되는 이유는.. 2022. 4. 5.
로드 밸런서(Load Balancer) 왜 Load Balancer가 필요할까? Server는 여유롭게 사용자가 원하는 결과를 응답 해줄 수 있다. But Client가 한 두명이 아닌 수천만명이라면? Server는 모든 사람들의 응답을 해주려고 노력하지만 결국엔 지치게 되어 멈추게 되어있다. 문제를 해결하기 위해선? Scale-up : Server가 더 빠르게 동작하기 위해 하드웨어 성능을 올리는 방법. Scale-out : 하나의 Server보다는 여러 대의 Server가 나눠서 일을 하는 방법. Scale-out의 장점은? 하드웨어 향상하는 비용보다 서버 한대 추가 비용이 더 적다. 여러 대의 Server 덕분에 무중단 서비스를 제공할 수 있다. 여러 대의 Server에게 균등하게 Traffic을 분산시켜주는 역할을 하는것을 LoadBa.. 2020. 2. 5.
728x90
반응형