범용고유식별자(UUID) - 네트워크 상에서의 고유성이 보장되는 ID를 만들기 위한 규약

 

: 주로 분산 컴퓨팅 환경에서 사용되는 식별자입니다.

 

: 중앙관리시스템이 있는 환경이라면, 각 섹션에 일련번호를 부여해줌으로써 유일성을 보장할 수 있겠지만, 중앙에서 관

 리되지 않는 분산 환경이라면 개별 시스템이 ID를 발급하더라도 유일성이 보장되어야만 합니다. (이를 보장하기 위해

 범용고유식별자 UUID가 나왔습니다.)

 

: 개방 소프트웨어 재단(OSF)이 분산 컴퓨팅 환경(DCE)의 일부로 표준화하였다.

 

: 원래 아폴로 네트워크 컴퓨팅 시스템(NCS)에서 사용되었다가 나중에 개방 소프트웨어 재단(OSF)의 분산 컴퓨팅 환경

  (DCE)에서 사용되었다.

 

: DCE UUID의 초기 설계는 NCS UUID에 기반을 두었으며, 여기서 디자인은 아폴러 컴퓨터가 설계한 운영 체제인 도메

  인/OS에 정의되고 사용된 64비트 고유 식별자의 영향을 받았다.

 

: 네트워크 상에서 서로 모르는 개체들을 식별하고 구별하기 위해서는 각각의 고유한 이름이 필요하다. 이 이름은 고유성

  (유일성)이 매우 중요하다. 같은 이름을 갖는 개체가 존재한다면 구별이 불가능해 지기 때문이다. 고유성을 완벽하게 보

  장하려면 중앙관리시스템은 불가능하다. 개발주체가 스스로 이름을 짓도록 하되 고유성을 충족할 수 있는 방법이 필요

  하다. 이를 위하여 탄생한 것이 범용고유식별자(UUID)이며 국제기구에서 표준으로 정하고 있다.

 

 

쿠키(Cookie)

 

: 하이퍼 텍스트의 기록서(HTTP)의 일종으로, 인터넷 사용자가 어떠한 웹 사이트 방문할 경우, 그 사이트가 사용하고 있

 는 서버에서 인터넷 사용자의 컴퓨터에 설치하는 작은 로그(기록) 정보 파일입니다.

 

: 서버 접속 시, 접속한 클라이언트 정보를 자신의 하드디스크에 저장했다가 필요할 때 참조나 재사용한다.

 

: 일정 시간동안 데이터를 저장할 수 있으므로, 로그인 상태를 유지할 수 있다.

 

: 4KB 이하 저장 가능하다.

 

: 이름, 값 만료 날짜(쿠키 저장 기간), 경로 정보가 들어있다.

 

<쿠키의 동작 순서>

1. 클라이언트가 페이지를 요청한다.

2. 웹 서버는 쿠키를 생성한다.

3. 생성한 쿠키에 정보를 담아 HTTP 화면에 돌려줄 때 같이 클라이언트에게 돌려준다.

4. 넘겨 받은 쿠키는 클라이언트가 가지고 있다가 다시 서버에 요청할 때 함께 전송한다.

5. 웹서버는 정보를 변경할 필요가 있으면, 쿠키를 업데이터하여 응답과 함께 변경된 쿠키를 클라이언트에게 돌려준다.

6. 재방문 시 클라이언트의 메모리에 저장되어 있다면 요청 페이지와 함께 쿠키를 전송한다.

 

<쿠키의 사용 예>

1. 로그인 페이지에서 아이디나 비밀번호를 저장하는 것

2. 팝업이 나타났을 경우, '하루동안 이 창을 열지 않음'을 누르면 하룻동안은 팝업이 뜨지 않는 현상

3. 쇼핑몰에서 사용하는 장바구니

 

 

세션(Session)

 

: 주로 분산 컴퓨팅 환경에서 사용되는 식별자입니다.

 

: 중앙관리시스템이 있는 환경이라면, 각 섹션에 일련번호를 부여해줌으로써 유일성을 보장할 수 있겠지만, 중앙에서 관

 리되지 않는 분산 환경이라면 개별 시스템이 ID를 발급하더라도 유일성이 보장되어야만 합니다. (이를 보장하기 위해

 범용고유식별자 UUID가 나왔습니다.)

 

: 개방 소프트웨어 재단(OSF)이 분산 컴퓨팅 환경(DCE)의 일부로 표준화하였다.

 

: 원래 아폴로 네트워크 컴퓨팅 시스템(NCS)에서 사용되었다가 나중에 개방 소프트웨어 재단(OSF)의 분산 컴퓨팅 환경

  (DCE)에서 사용되었다.

 

: DCE UUID의 초기 설계는 NCS UUID에 기반을 두었으며, 여기서 디자인은 아폴러 컴퓨터가 설계한 운영 체제인 도메

  인/OS에 정의되고 사용된 64비트 고유 식별자의 영향을 받았다.

 

: 네트워크 상에서 서로 모르는 개체들을 식별하고 구별하기 위해서는 각각의 고유한 이름이 필요하다. 이 이름은 고유성

  (유일성)이 매우 중요하다. 같은 이름을 갖는 개체가 존재한다면 구별이 불가능해 지기 때문이다. 고유성을 완벽하게 보

  장하려면 중앙관리시스템은 불가능하다. 개발주체가 스스로 이름을 짓도록 하되 고유성을 충족할 수 있는 방법이 필요

  하다. 이를 위하여 탄생한 것이 범용고유식별자(UUID)이며 국제기구에서 표준으로 정하고 있다.

+ Recent posts