JSON Web Token(JWT)은 웹표준(RFC 7519)으로서
두 개체에서 JSON 객체를 사용하여 가볍고 자가수용적인(self-contained) 방식으로 정보를 안전성 있게 전달해준다.
수많은 프로그래밍 언어에서 지원된다.
JWT는 대부분의 프로그래밍 언어에서 지원된다.
C, Java, Python, C++, R, C#, PHP, JavaScript, Ruby, Go, Swift 등등
자가 수용적 (self-contained)이다.
JWT는 필요한 모든 정보를 자체적으로 지닌다.
JWT 시스템에서 발급된 토큰은 토큰에 대한 기본 정보 와 전달 할 정보(로그인시스템에서는 유저 정보) 그리고 토큰이 검증 됐다는것을 증명해주는 signature를 포함한다.
쉽게 전달 될 수 있다.
JWT는 자가수용적이므로 두 개체 사이에서 손쉽게 전달될 수 있다.
웹서버의 경우 HTTP의 헤더에 넣어서 전달 할 수도 있고 URL의 파라미터로 전달 할 수 있다.
Route53은 AWS에서 제공하는 DNS 서비스이다.
일반 DNS와 다르게 몇 가지 아마존에 특성화된 몇 가지 기능을 가지고 있다.
특화 기능에 앞서서 DNS의 개념에 대해 알아보면
DNS는 Domain Name(www.example.com)을 IP 주소로 바꿔 주는 일종의 Dictionary 서비스이다.
이러한 맵핑 정보를 저장해 놓는 파일을 DNS Zone file이라고 한다.
자바스크립트의 메모리 관리는 우리에게는 보이지 않게 자동으로 실행된다.
우리가 원시타입의 변수나 혹은 객체, 함수를 선언할때도 모두 메모리를 사용한다.
만약에 이러한 것들이 더이상 필요없게 된다면?
자바스크립트 엔진은 어떻게 이것들을 찾아내어 삭제할까?
그전에 JavaScript의 데이터 타입에 대해 학습하고 가자.