2020/03 3

JWT, Json Web Token

JWT, Json Web Token에 대한 글입니다. 1. JWT의 정의와 구조 2. 장점이 무엇인지 3. 언제 사용하면 좋은지 다루는 내용은 크게 세 가지로 위 세가지 내용을 다룹니다. JWT의 정의와 구조 JWT는 RFC 7519으로 토큰기반 인증 시스템을 구현한 것입니다. 이름에서 알 수 있듯이 JWT는 토큰 내부의 정보를 Json으로 저장하고 있습니다. 하지만 이 정보는 암호화 되어있고, URL에 공개되지 않기 때문에 적은 비용으로 안전하게 데이터를 전송할 수 있습니다. JWT의 내부 구조는 HEADER, Payload, Signature로 구성되어있으며 이 정보들은 .(dot)을 통해서 구분됩니다. 좌측에는 JWT, 그리고 우측에는 JWT 내부의 정보가 담겨있습니다. 헤더: JWT를 복호화하는데..

Web 2020.03.30

해커를 위한 디자인 레슨

안녕하세요. 메이리프입니다. 오늘부터 독서록도 적어보려고 합니다. 오늘 정리할 책은 '해커를 위한 디자인 레슨 - 데이비드 카다비' 입니다. 디자인을 좀 이해해보고 싶어서, 다르게 말하면 제가 디자인을 몰라서 진입점을 찾아보고자 읽기 시작했습니다. 목차는 아래와 같이 구성되어있습니다. 디자인의 이해 재료와 형태 구도 색 부록 디자인이란 새로운 종류의 리터러시 능력이라고 필자는 말합니다. 책에서는 리터러시를 '특정한 기술을 사회적 맥락에서 자유롭게 운용할 수 있는 능력' 이라고 합니다. 그리고 디자인 리터러시를 해커를 위해 표현한다면 아래와 같을 것입니다. ∴ 디자인 리터러시 = 디자인을 통해서 사용자와 의사소통하는 능력 책에서 디자인 리터러시를 길러주는 과정을 3장. 재료와 형태의 예시를 들어보겠습니다...

독서록 2020.03.10

로그스태시가 레디스 정보를 읽는 방식

안녕하세요 메이리프입니다. 오늘은 로그스태쉬가 레디스에서 정보를 어떻게 읽는지 적은 글을 씁니다. 본문 로그스태시는 입력 플러그인을 통해서 특정한 소스의 정보를 읽습니다. 마찬가지로 레디스의 정보를 읽을 때에는 레디스 입력 플러그인을 사용합니다. 지원하는 데이터 타입은 list,channel, channel-pattern 이렇게 세 가지를 지원하며, list의 경우 BLPOP, channel의 경우 subscribe, channel-pattern의 경우 psubscribe 를 통해서 정보를 읽어옵니다. BLPOP은 blocking list pop의 약자로, 해당 키에 대해서 빈 값이면 레디스에서 커넥션을 막고, 값이 있을 때에만 값을 POP하여 넘겨줍니다.(POP이후에는 당연히 값이 지워집니다) chan..