728x90 CS 지식/딥 다이브2 JWT의 정의와 사용하는 이유 JWT란JWT 정의💡 JWT는 Json Web Token의 약자로 웹 표준 RFC 7519로 정의된, JSON 객체를 사용해 가볍게 정보를 안전하게 전송할 수 있는 토큰 형식이다. 해당 토큰은 쉽게 읽을 수 있고 자체 가능한 정보를 포함하고 있으며 필요한 경우 정보의 수정을 방지하기 위해 서명도 가능하다.JWT 구조JWT는 3가지 구조로 되어있다.Header(헤더)Payload(페이로드)Signature(서명)Header💡 헤더는 토큰의 타입과 사용된 알고리즘을 정의하는 JSON 객체이다. 토큰의 타입 : 일반적으로 JWT 알고리즘 : HMAC SHA256, RSA 등 예시{ "alg" : "HS256", "typ" : "JWT"}위 정보를 해석→ HS256 알고리즘으로 되어있는 JT.. 2024. 4. 26. V8엔진에 대한 설명과 JavaScript 동작 과정 V8 엔진을 설명하기 앞서서 💡 브라우저 전쟁에서 크롬이 익스플로러보다 성능이 압도적으로 좋아서 크롬이 승리를 했는데 여러 요인중 있지만, 그중 하나의 요인으로 뽑을 수 있는 게 v8엔진이라고 하는 자바스크립트 엔진이다. 이때 엔진이란? 프로그래밍 언어는 사람이 프로글밍 언어의 문법에 맞게 사용하면 그 문법을 컴퓨터가 해석해서 동작한다. (일종의 문법적 규약) 실제로 프로그래밍 언어를 해석해서 전달하기 위해서는 엔진이란 것이 필요하다.(컴퓨터는 0과 1밖에 이해를 못 하기 때문) 즉 프로그래밍 언어를 해석해서 전달하는 역할 = 엔진 → 위 엔진의 정의에 의하면 자바스크립트 엔진은 자바스크립트 언어를 기계어로 변환해서 실행하는 프로그램 또는 인터프리터를 의미 ex) 인터넷익스플로어 - 차크라, 파이어폭스 .. 2024. 4. 20. 이전 1 다음 728x90