반응형

재학습/개념 3

라이브러리는 최고야.. 짜릿해..

개발용어 중 라이브러리라는게 있습니다. 라이브러리란 무엇이고 어디에 쓰이는걸까요? 일단, 라이브러리의 뜻을 먼저 살펴본다면 다음과같습니다. 어.. 저는 당연히 아래의 어학사전 결과가 먼저 뜰 줄알았는데, 전자용어사전이 먼저 뜨나보네요 요즘은? 심지어 어학사전의 결과도 컴퓨터의 라이브러리 개념을 설명했네요? 저는 당연히 라이브러리는 '도서관'이다 와 같은 결과가 나온 후, 컴퓨터의 라이브러리 개념을 설명하려고했었는데 매우 당황스럽지 않을수가 없습니다. 여튼, 결과로 맞이한 내용처럼 라이브러리란 컴퓨터 프로그램에서 자주 사용되는 부분 프로그램들을 모아놓은 것 이에요. 그러니까, 학창시절때를 비유해보자면 연필, 볼펜, 형관펜 따위를 사용했던 저희는 이것들을 다 따로 들고다니지않잖아요? 그것들을 '필통'이라는곳..

재학습/개념 2023.07.03

[Session] 세션이란?

목적 우리가 사용하는 HTTP프로토콜은 서버-클라이언트 요청응답 구조이다. 클라이언트가 요청하고 서버가 응답하는 과정에서, 서버와 클라이언트 그 누구도 상태를 기억하지않는다. (Stateless) 상태를 기억하지않는다면, 같은 사용자가 요청을 했을 때 해당 요청이 같은 사용자가 요청한건지, 아니면 서로 다른 사용자가 요청한건지 알 길이없다. 따라서 웹서버의 웹 컨테이너에 브라우저별로 하나씩 사용자의 정보를 기억하기위해서 사용된다. 구현방법 각각의 웹 브라우저로부터 발생한 요청에 대해서 특별한 식별자를 부여한다. 이 식별자를 웹 브라우저로부터 발생한 요청과 비교해서 같은 식별자인지 구별한다. 이 식별자에 특정한 값을 할당할 수 있다, 이 식별자를 사용해서 세션을 유지한다. 처음에 서버->클라이언트로 식별자..

재학습/개념 2023.01.03

JWT (Json Web Token) 간략하게 정리하고 가자

JWT(Json Web Token) JSON포맷을 이용하여 사용자에 대한 속성을 저장하는 WebToken. 구조 Header / Payload / Signature 총 3부분을로 나눠짐. -각 부분은 . (Dot) 구분자로 구분된다. -각 부분은 Json형식으로 이루어져있다. -각 부분은 모두 Base64로 인코딩되어 표현된다. *Base64는 암호화된 문자열이 아니다. 따라서 같은 데이터에 대해 항상 같은 문자열을 반환한다. Header -typ : 토큰의 타입을 지정한다 ex) jwt -alg : 알고리즘 방식을 지정한다. Signature(서명)및 토큰검증에 사용된다 ex) HS256 or RSA... Payload Payload는 토큰에서 사용할 정보들이 담겨있다. Json포맷이기때문에 Key -..

재학습/개념 2021.08.01
반응형