CS 2

RAM(메모리) 구조 (stack, heap, data 영역, code 영역)

✔️ RAM(Random Access Memory) 컴퓨터 시스템의 주요 메모리 구성 요소 중 하나로, 프로그램과 데이터를 저장하고 CPU가 빠르게 액세스하여 처리할 수 있는 물리적인 공간이다. 램은 컴퓨터가 작업을 수행하는 동안 필요한 데이터를 일시적으로 저장하며, 프로그램의 실행과 데이터 처리에 중요한 역할을 한다. 프로그램이 실행되는 과정 ● 저장방식 램은 전기 신호로 데이터를 저장하고 읽어온다. 각 메모리 셀은 비트(0 또는 1)을 저장할 수 있는 작은 용량을 가지며, 이 비트는 정보를 나타낸다. 램은 플립플럽과 커패시터 등의 전자 기술을 사용하여 데이터를 보관한다. ● 용량 램의 용량은 컴퓨터 시스템마다 다르며, 일반적으로 몇 기가바이트(Gigabytes, GB)에서 수십 기가바이트까지 다양한 ..

CS 2023.08.16

JWT란 무엇일까?

✔️JWT란 무엇일까? JSON Web Token의 약자로, 웹 어플리케이션 간에 정보를 안전하게 전달하기 위해 사용되는 토큰 기반 인증 방식이다. JWT는 클레임(Claim) 기반으로 정보를 저장하고, JSON 포맷으로 데이터를 표현한다. 인증에 필요한 정보들을 token에 담아 암호화 시켜 사용하는 토큰인것! 따라서 기본적인 인증을 진행하는 구조는 Cookie와 크게 다르지 않다. 다만, 강조되는 점은 JWT는 서명된 토큰이라는 것이다. 공개/개인 키를 쌍으로 사용하여 토큰에 서명할 경우 서명된 토큰은 개인 키를 보유한 서버가 이 서명된 토큰이 정상적인 토큰인지 인증할 수 있다는 것이다. 🔶 JWT는 크게 세 부분으로 구성된다. 1. Header(헤더) 토큰의 유형과 해시 알고리즘을 지정한다. 일반적..

CS 2023.08.10