2024/10 3

[cs] J W T(Json Web Token)

토큰 관련된 인증은 대부분 로그인과 관련되어 사용합니다.그중 JWT는 웹 표준을 따르고 있고, JSON 객체를 사용해 정보를 전달합니다. JWT의 장점이라고 하자면 토큰 안에 정보를 담아 전달하기 때문에 JWT로 인증이 가능하다는 점입니다.또한, 웹 표준을 따르기 때문에 언어 대부분이 JWT를 지원합니다. JWT 구조 위 사진과 같이 헤더, 페이로드, 서명으로 이루어져 있습니다. 이것을 "."으로 구분합니다. 헤더에는 JWT 타입과 어떤 해싱 알고리즘을 사용했는지 명시합니다.페이로드는 Claim이 들어갑니다. 여기서 Claim은 3가지 종류가 있습니다. 3가지 종류로는 registered, public, private가 있습니다.서명은 JWT 토큰의 무결성을 보장하기 위해 헤더와 페이로드를 해싱한 후 비..

cs 2024.10.21

[cs] Spring에서 ULID적용하기

ULID란?Universally Unique Lexicographically Sortable Identifier의 약자로 대소문자를 구분하지 않는 시간을 나타내는 10글자와 16글자의 임의의 값으로 구성한다. ULID는 앞에 타임스태프가 있듯이 생성 순서를 밀리세컨 단위로 기록할 수 있어 순서대로 정렬이 가능하다. 하지만 만약 밀리세컨까지 동일하게 생성된다는 가정을 한다면, 순서는 랜덤으로 배정된다. 또한, ULID는 Crockford’s Base32 기반으로 만들어져 (I, L, O, U)는 들어가지 않는다. 제외된 이유는 이것들은 대소문자에 의해 사람들에게 헷갈릴 수도 있기 때문에라고 한다. 논리대로라면 1ms에 2^80개를 만들 수 있다. 그러면 충돌할 가능성이 존재할까?https://medium...

카테고리 없음 2024.10.14

[Psychology] Diderot effect

혹시 Diderot effect라고 아시나요?이 효과는 심리학 용어로는 "디드로 효과"라고 흔히 불리는데요.이 효과에 대해 이야기해보고자 합니다.디드로 효과디드로 효과란 하나의 물건을 사고나면 그 물건과 어울리는 다른 제품들을 계속적으로 구매하는 현상을 말합니다.예시를 들어, 아이폰을 사고 나면 애플워치, 에어팟 등을 사는 그런 현상을 말합니다.다른 말로는 "디드로 통일성(Diderot conformity)"라고 부르기도 합니다. 하지만 이런 효과로 인해 관련된 제품들을 계속 구매하는 소비가 일어나는데 그러면 "심리적으로 소비자는 어떤 마음으로 사는 걸까?"라는 생각이 들 수 있습니다. 보통 사람들의 소비를 하는 이유가 무엇일까요? 사람들은 어떤 물건의 기능적의 필요로 제품을 구매하는 경우가 대부분인 반..

카테고리 없음 2024.10.06