본문 바로가기
728x90

오늘 공부한 내용 정리2

사이드 프로젝트 JWT 적용 과정 기록 오늘은 주말을 맞아 jwt를 공부할겸, 여러 기술 블로그와 강의를 참고해서 jwt를 공부하고 사이드 프로젝트에 적용해 봤고, 이 내용을 간단하게 기록해보려 합니다. JWT에 대해 잘 정리된 글들과 실습 예시들이 많기 때문에, 그러한 글들을 참고해서 적용한 과정을 이해한 방식과 함께 정리해 보겠습니다. JWT란? JWT는 JSON Web Token의 약자로 클라이언트와 서버 또는 서비스와 서비스 사이의 통신에서 인증 (Authentication) 및 권한 인가(Authorization)을 위해 사용하는 토큰을 의미합니다. JWT는 다음의 세 가지 부분으로 구성됩니다. header: token 서명에 사용되는 알고리즘에 대한 정보가 포함됩니다. payload: 사용자 정보 또는 권한 부여 요청과 같은 전송해.. 2023. 2. 26.
Synchronous vs Asynchronous와 Blocking vs Non-Blocking 이 개념을 정리하는 이유 😀 Spring 공부 중 WebClient를 사용하기 위해 공부하다가 Non-Blocking 방식으로 WebClient가 동작한다라고 하는 부분이 이해가 잘 되지 않아서 이 개념들을 정리해 봅니다. 이해 해보자 Blocking: 자신의 작업을 수행하다 다른 주체의 작업이 시작되는 경우 제어권을 뺏기는 경우 Non-blocking: 자신의 작업을 수행하다 다른 주체의 작업이 시작되어도 제어권을 뺏기지 않는 경우 Synchronous: 작업을 동시에 시작하거나 동시에 끝이나는 상황, 혹은 끝나는 동시에 시작함을 의미 (결과에 관심이 있는 상태) Asynchronous: 작업의 시작 종료가 일치하지 않으며, 끝나는 동시에 시작하지 않음을 의미 (결과에 관심이 없는 상태) 위와 같이 정.. 2023. 2. 2.
728x90