여러가지 공부내용 (3) 썸네일형 리스트형 운영체제 자원(시스템 자원) 프로그램이 실행되기 위해 마땅히 필요한 요소이다. 컴퓨터 네가지 핵심 부품(CPU, 메모리, 보조기억장치, 입출력장치) 포함 운영체제는 위 자원을 관리하는 특별한 프로그램이다. 그리고 실행 중인 프로그램을 관리하는 특별한 프로그램이기도 하다. 이 말은 프로세스를 관리하는 프로그램이라는 뜻이다. 이 때문에 운영체제는 사용자를 위한 프로그램이 아닌 프로그램을 위한 프로그램이라고 인지하면 된다. 운영체제는 특별한 프로그램이기에 메모리의 "커널 영역"이라는 특별한 곳에 저장되어 운용된다. 운영체제는 자원 관리를 위해 각각의 응용 프로그램을 적절한 메모리 주소를 할당하거나, 응용 프로그램의 종료에 의한 메모리 주소 제거 등 여러 가지 역할을 수행한다. 메모리에 할당된 여러 프로세스는 사실 동시.. 컴퓨터 구조 컴퓨터는 0과 1의 조합으로 구성된 데이터를 처리하는 장치이다. 컴퓨터는 라즈베리 파이와 같은 소형 컴퓨터부터, 핸드폰, 노트북, 데스크탑 등을 일컫는다. 컴퓨터의 구조는 두 가지로 나눌 수 있다. 1) 컴퓨터가 이해하는 정보. 데이터, 명령어 2) 컴퓨터의 네가지 핵심 푸품 CPU, 메모리(RAM), 보조기억장치, 입출력 장치 1. 메모리(주기억 장치) 현재 실행하는 프로그램의 데이터와 명령어를 처리하는 장치. 메모리는 위치 정보를 기반으로 동작하며, 위치 정보 즉, 번지 수를 이용하여 데이터를 처리하는 명령어를 저장하거나 데이터를 해당 번지 수(위치 정보)에 저장한다. 메모리는 휘발성 저장장치의 특성이 있어 전원이 꺼지면 모든 데이터들을 잃는다. 위를 정리하자면 다음과 같다. - 메모리는 실행되는 프.. JWT JSON Web Token의 약자이다. 기존 방식인 Basic Auth는 요청마다 아이디 및 비밀번호로 로그인 정보를 매번 네트워크를 통해 전송해야 하고, 한 요청을 처리하는데 인증을 무리하게 많이 하여 성능도 많이 떨어진다. 따라서 JWT를 사용하는데 과연 뭐가 좋을까? JWT는 Header, Payload, Signature 로 구성되어 있다. Header -typ : 타입 -alg : 알고리즘 Payload -sub: 토큰의 주인(클라이언트 자신) -iss: 토큰 발행자 -iat: 토큰 발생시기 -exp: 토큰 만료기간 Signature 토큰 발행자가 발행한 서명. 토큰의 유효성 검사를 위해 사용된다. JWT는 사용자가 회원가입 후 로그인을 하게되면 유저의 정보를 활용하여 {헤더}.{페이로드}를 작.. 이전 1 다음