본문 바로가기

전체 글

(292)
[Spring] Security JWT 보호되어 있는 글입니다.
[Spring] 세션, 토큰, 쿠키 Cookie쿠키를 이용해서 서버는 우리의 브라우저에 데이터를 넣을 수 있다.보통 서버가 클라이언트에게 정보를 저장해두고 다음 요청 시 이를 식별하는 데 사용한다.우리의 브라우저의 쿠키를 저장한 후 해당 웹사이트를 방문할 때마다 브라우저는 해당 쿠키도 요청과 함께 보내진다. 특징클라이언트의 웹 브라우저에 저장되는 작은 데이터 조각이다.쿠키는 클라이언트(브라우저)에 저장되며, 유효기간을 설정할 수 있다. 서버와 클라이언트의 모든 HTTP 요청마다 자동으로 전송된다.쿠키는 도메인에 따라 제한이 된다. (예를 들어, 구글이 준 쿠키는 구글에게만 보내지게 됨)쿠키는 인증 뿐만 아니라 여러가지 정보를 저장할 수 있다(언어설정을 바꾸면 서버는 쿠키를 주고, 선택한 언어를 저장). 쿠키와 보안 문제쿠키 값은 임의로 변..
[CS] 병행성과 병렬성 병행성(Concurrency)과 병렬성(Parallelism)은 컴퓨터에서 여러 작업을 수행할 때 자주 등장하는 개념이다.종종 혼용되어 사용되는 개념이지만, 실제로는 중요한 차이점이 있다.멀티태스킹을 처리하는 방식에 있어 근본적으로 다른 접근 방식을 제시하기 때문이다.멀티태스킹: 하나의 컴퓨터 시스템에서 여러 작업을 동시에 실행하는 방식병행성(Concurrency)병행성은 여러 작업이 시간을 나누어 교차 실행되는 개념이다.실제로는 한 번에 하나의 작업만 처리되지만, 빠르게 전환되면서 동시에 처리되는 것처럼 보이게 된다. - (단일 CPU에서도 가능) 동시성은 작업의 실행 순서를 잘 조정하여, 자원의 효율적 사용과 빠른 응답 시간을 달성할 수 있다. 컴퓨터에서는 하나의 프로세서로도 가능하며, 빠르게 전환하..