고유 식별자
1. 개요
고유 식별자는 객체를 구별하기 위해 사용되는 식별자로, 일련번호, 난수, 해시 함수, 이름 또는 코드 등 다양한 방식으로 생성된다. 이러한 식별자는 데이터 무결성 검증, 중복 데이터 관리, 객체 식별 등 다양한 목적으로 활용되며, 여러 발행자가 참여하여 고유성을 보장하는 글로벌 주소 공간 방식을 통해 식별자 충돌을 방지할 수 있다. 고유 식별자는 화학 물질, 컴퓨터 시스템, 경제, 법률, 연구, 교통 등 다양한 분야에서 활용되며, 각 분야에 특화된 식별 체계를 갖는다.
| 유형 | 식별자 |
|---|---|
| 목적 | 대상 엔터티를 고유하게 식별 |
| 속성 | 고유성 지속성 범위 |
| 예시 | 국제 표준 도서 번호(ISBN) 디지털 객체 식별자(DOI) 오픈 연구자 및 기여자 식별자(ORCID) 통합 분류학 정보 시스템(ITIS) TSN 유전자 은행(GenBank) 접근 번호 PubMed 식별자(PMID) PubMed 중앙 문서 식별자(PMCID) 스포티파이(Spotify) URI 국제 음악 작품 코드(ISWC) 국제 표준 음반 코드(ISRC) |
| 고유성 | 시스템 내에서 각 객체는 하나의 식별자만 가져야 함 |
|---|---|
| 지속성 | 식별자는 시간이 지나도 변하지 않아야 함 |
| 범위 | 식별자가 적용되는 시스템의 범위 |
-
고유 식별자 -
MAC 주소
MAC 주소는 네트워크 장치를 식별하는 고유한 48비트 식별자로, IEEE 802 MAC 주소로 알려져 있으며, 최근 스푸핑 악용 및 개인 정보 보호를 위한 랜덤화 기술이 논의되고 있다. -
고유 식별자 -
범용 상품 부호
범용 상품 부호(UPC)는 소매점에서 상품을 식별하기 위해 상품 포장에 인쇄되는 널리 사용되는 바코드의 일종으로, 12자리 숫자로 구성된 UPC-A를 포함한 다양한 변형이 존재한다. -
이름 -
미카엘라
미카엘라는 여러 언어에서 변형되어 사용되는 이름으로, 실존 인물, 가상 인물, 노래 제목, 드라마 제목 등으로 사용되며, 특정 국가에서는 이름날로 기념되기도 한다. -
이름 -
창씨개명
창씨개명은 일제강점기 조선총독부가 내선일체를 명분으로 조선인의 성과 이름을 일본식으로 바꾸도록 강요한 황국신민화 정책으로, 천황 중심의 국가 체계에 통합하려는 목적을 가졌다.
2. 분류
고유 식별자는 생성 전략에 따라 여러 유형으로 나눌 수 있다. 주요 유형은 다음과 같다.
* 일련번호
* 난수
* 해시 함수
* 난수발생기
* 이름 또는 코드 (고유성이 강조된 선택에 의해 할당)
위의 방법은 계층적으로 또는 단독으로 결합하여 고유성을 보장하는 다른 생성 방식을 만들 수 있다. 많은 경우, 단일 객체는 둘 이상의 고유 식별자를 가질 수 있으며, 각 식별자는 다른 목적으로 객체를 식별한다.
2.2. 난수
난수는 식별할 객체의 최대 수보다 훨씬 큰 숫자 공간에서 무작위로 선택된다. 실제로는 고유하지 않지만, 이러한 유형의 일부 식별자는 많은 실제 응용 프로그램에서 객체를 식별하는 데 적합할 수 있으며, 비공식적인 언어 사용으로 여전히 "고유"라고 불린다.
2.5. 글로벌 주소 공간
고유 식별자는 여러 발행자가 참여하는 방식을 사용하여 할당되며, 각 발행자는 글로벌 주소 공간의 상호 배타적인 파티션을 할당받아 각 배타적 주소 공간 파티션에서 각 발행자가 할당한 고유 식별자가 전역적으로 고유하도록 보장한다. 예로는 다음이 있다.
* 장치 제조업체에서 생산한 각 개별 하드웨어 네트워크 인터페이스 장치에 고유하게 할당된 미디어 액세스 제어 주소 MAC 주소
* GS1 식별 표준에 참여하는 제조업체에서 할당한 식별자를 사용하여 제품에 할당된 소비자 제품 바코드
* 글로벌 LEI 재단(GLEIF)에서 관리하는 글로벌 법인 식별자 시스템(GLEIS)의 LEI 등록 기관 중 하나에서 법인에 할당된 고유하고 영구적인 법인 식별자
3. 예시
ORCID, DOI, ISBN, 전자 식별자 직렬 간행물, EPC, IEIN, SKU, 부품 번호, UUID, 넘버링 스킴, 카드 번호, OID, LEI 등 다양한 고유 식별자가 여러 분야에서 사용된다.
* 아마존 표준 식별 번호
* 무선 호출 부호
* 추적 및 추적
3.1. 국민식별번호
국민식별번호는 많은 국가의 정부에서 자국 시민, 영주권자, 임시 거주자를 추적하기 위한 수단으로 사용되며, 이는 업무, 과세, 정부 혜택, 건강 관리 등 정부 관련 기능을 수행하기 위함이다.
3.2.1. IUPAC 명명법
국제 순수·응용 화학 연합(IUPAC)에서 제정한 화학 물질 명명법이다.
3.2.2. CAS 등록번호
CAS 등록번호(CAS registry number, CASRN)는 미국 화학 학회(American Chemical Society, ACS)에서 운영하는 CAS(Chemical Abstracts Service)에서 부여하는 화학 물질 고유 식별 번호이다. CAS 등록번호는 화학 물질에 대한 명확하고 편리한 식별 방법을 제공하며, IUPAC 명명법 등 다른 명명법과 달리 사람이 읽기 쉽도록 설계되었다.
3.3. 컴퓨팅
컴퓨터 시스템 및 네트워크에서 사용되는 고유 식별자는 다음과 같다.
* ID 상관 관계
* 객체 식별자 (OID)
(참고: 암호화 해시, 조직 고유 식별자(OUI), 범용 고유 식별자(UUID), 월드 와이드 포트 네임(WWPN), MAC 주소는 하위 섹션에서 더 자세히 다룬다.)
3.3.1. 암호화 해시
암호화 해시를 사용하여 생성된 고유한 값이다.
3.3.2. 조직 고유 식별자 (OUI)
조직 고유 식별자(OUI)는 MAC 주소를 만드는 데 사용되는, 네트워크 장치 제조업체에 할당된 고유 식별자이다.
3.3.3. 범용 고유 식별자 (UUID)
소프트웨어 개발에서 사용되는 고유 식별자이다.
* 범용 고유 식별자 (UUID) 또는 전역 고유 식별자 (GUID)
* 객체 식별자 (OID)
* 조직 고유 식별자 (OUI)
* 월드 와이드 포트 이름
3.3.4. 월드 와이드 포트 네임 (WWPN)
스토리지 네트워크에서 사용되는 고유 식별자이다.
3.4. 경제, 세금, 규제
결제 카드 번호는 신용카드나 직불카드에 부여되는 고유한 번호이며, 유니버설 상품 코드는 상품에 부여되는 표준화된 바코드 식별자이다.
3.4.1. HS 코드
HS 코드는 상품 분류 체계인 통일 시스템 코드이다.
3.4.2. 고유 거래 식별자 (UTI)
금융 거래를 식별하는 고유 식별자이다.
3.5. 인터넷 아키텍처 및 표준
RFC (의견 요청), 인터넷 표준 (STD), 인터넷 초안 (I-D)는 인터넷 프로토콜 및 표준과 관련된 고유 식별자이다. 이 외에도 최신 권고 사항(BCP), 참고용(FYI), 인터넷 실험 노트(IEN), RARE 기술 보고서 (RTR) 등이 있다.
3.5.1. RFC
RFC(의견 요청)는 인터넷 기술 표준을 정의하는 문서 시리즈이다.
3.5.3. 인터넷 초안 (I-D)
인터넷 표준으로 발전하기 위한 초안 문서이다.
3.6. 법률
법률 분야에서 사용되는 고유 식별자는 다음과 같다.
| 식별자 | 설명 |
|---|---|
| 베이츠 넘버링 | 법률 문서에 순차적으로 번호를 부여하는 방식이다. |
| 유럽 판례 식별자(ECLI) | 유럽 연합 법원에서 사용되는 판례 식별자이다. |
| 렉스(URN) | 법률 정보에 대한 URN 기반 식별 체계이다. |
| 총기 일련 번호 | 총기에 부여되는 고유 번호이다. |
| 법인 식별 기호(LEI) | 법인체를 식별하는 고유 식별자이다. |
* 렉스(URN): 법률 정보에 대한 URN 기반 식별 체계이다.
* 총기 일련 번호: 총기에 부여되는 고유 번호이다.
3.6.2. 유럽 판례 식별자 (ECLI)
유럽 판례 식별자는 유럽 연합 법원에서 사용되는 판례 식별자이다.
3.6.3. 법인 식별 기호 (LEI)
법인 식별 기호(LEI)는 법인체를 식별하는 고유 식별자이다.
3.7. 수학 출판
수학 리뷰와 Zentralblatt MATH는 수학 논문 및 출판물을 식별하는 데 사용되는 고유 식별자를 제공한다.
3.7.1. 수학 리뷰 번호
수학 리뷰에서 부여하는 식별자이다.
3.7.2. Zentralblatt MATH 식별자
zbMATH에서 부여하는 식별자이다.
3.8. 연구/과학
연구 및 과학 분야에서 사용되는 고유 식별자는 다음과 같다.
* 아카이브 자원 키 (ARK): 82억 개의 ARK가 발급되었다.
* 스미소니언 삼항식
* 체계명
* Identifiers.org
3.8.1. 디지털 객체 식별자 (DOI)
디지털 객체 식별자(DOI)는 디지털 객체에 부여되는 고유 식별자이다. 2억 개의 DOI가 발급되었다.
3.8.2. ORCID
오픈 연구자 및 기여자 ID는 연구자와 기여자를 식별하는 고유 식별자이다.
3.9. 교통
교통 분야에서 사용되는 고유 식별자는 다음과 같다.
| | 설명 | |
|---|---|
| IATA 공항 코드 | 국제 항공 운송 협회에서 부여하는 공항 코드 |
| IMO 컨테이너 코드 | ISO 6346에 따른 해운 컨테이너 식별 코드 |
| 보고 마크 | 미국 철도 운송에 사용되는 식별 코드 |
| IMO 번호 | 해상 선박 식별을 위한 번호 |
| 차량 번호판 번호 | 자동차를 식별하기 위한 번호판 |
| 해상 이동 서비스 식별 번호(MMSI) | 해상 이동 서비스를 식별하기 위한 번호 |
| 국제 철도 연합 차량 번호 | 국제 철도 연합에서 부여하는 차량 번호 |
3.9.1. IATA 공항 코드
국제 항공 운송 협회 공항 코드
3.9.2. IMO 컨테이너 코드
IMO 컨테이너 코드는 ISO 6346에 따라 해운 컨테이너에 부여되는 코드이다.