Redis
-
JWT에 관해글또 2022. 10. 22. 22:52
안녕하세요. 이번 글은 로그인 구현에 많이 사용되는 JWT에 대해 이야기해보려 합니다. 인터넷에서 로그인 관련 구현을 살펴보다 보면 JWT구현을 많이 볼 수 있습니다. 저 또한 사이드 프로젝트에서 사용했던 로그인 방법이었습니다. 무엇이 JWT이고 세션이 무엇인지는 다른 글에서 많이들 알려주고 있으니 이 글에서는 생략하겠습니다. 이 글을 쓰게 된 이유는 우아한 형제들-동영상을 보던 중 궁금증으로부터 시작되었습니다. 동영상의 일부 중 JWT에 대한 설명 중 JWT를 도입하려면 매번 검사하는 것을 추천한다라는 내용이 나옵니다. 1. redis에 블랙리스트를 구현하여 검증2. stateful token을 넣어 redis에 유효한지 검증 장점해당 유효성 검증을 통해 써도 되는 토큰인지 안 되는 토큰인지만 판단하..
-
동시성 해결에 관해글또 2022. 8. 21. 17:48
해당 글은 인프런 강의를 토대로 작성되었습니다. 재고시스템으로 알아보는 동시성이슈 해결방법 - 인프런 | 강의 동시성 이슈란 무엇인지 알아보고 처리하는 방법들을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com 우리의 애플리케이션은 공유 자원에 접근하여 작업을 할 때 실행결과가 예상과 달라질 수 있습니다. 이런 문제를 레이스 컨디션이라고 합니다. 이를 해결하기 위해서 몇 가지 방법이 제시됩니다. 1. JVM 언어에서 제공되는 synchronized 사용 2. DB에서의 Lock 사용 3. Redis의 Lock 사용 1. JVM 언어에서 제공되는 synchronized 사용 애플리케이션 레벨에서 제어를 할 수 있습니다. jvm언어에서는 synchronized라는 키워드를 제공합니다..