識別子
(識別子, identifier)는 어떤 對象을 唯一하게 識別 및 區別할 수 있는
이름
을 뜻한다. 識別者는 情報를 다루는 모든 體系에서 內部的으로 使用되는데, 情報를 處理하기 위해서는 그 情報를 가리킬 方法이 있어야 하기 때문이다. 略語
ID
는 識別(identity), 識別 過程(identification), 識別者를 의미하기도 한다. 識別者는 單語, 數字, 文字, 記號, 또 이들의 어떠한 結合도 될 수 있다.
代表的인 識別字로
URL
,
ISBN
,
IP 住所
,
데이터베이스 키
等이 있다. 데이터베이스에서는 테이블에서 特定한 튜플을 識別내기 위해 컬럼 中 하나(또는 그 以上)을 識別者로 指定한다.
컴퓨터 科學
[
編輯
]
컴퓨터 言語
[
編輯
]
프로그래밍 言語
에서 識別者는 코드에 存在하는
變數
,
資料型
,
서브루틴
等을 가리키는
토큰
이다.
많은 프로그래밍 言語는 識別者에 使用될 수 있는 文字에 制限을 加하는데, 例를 들어
C
와
C++
系列에서는
로마字
大文字와 小文字, 數字,
밑줄 文字
萬 識別字로 쓸 수 있으며, 最近의 몇몇 言語는 識別者에 유니코드 文字를 쓸 수 있도록 하기도 한다. 많지는 않지만 識別者에 따라서 가리키는 對象이 달라지는 境遇도 있다. 識別者에 對한 硏究가 不足했던 時節에는 不正確하고 不明確한
解釋
이 이루어지기도 하였다.
識別者의 프로그램 內의 스코프나 額細書빌리티는 地域(local) 또는 轉役(global)일 수 있다. 轉役 識別者는 函數 밖에서 宣言되며 프로그램 全般을 통해 利用 可能하다. 地域 識別者는 特定한 函數 안에서 宣言되며 該當 函數 안에서만 使用이 可能하다.
[1]
컴파일러와 인터프리터는 實際 使用되는 文字 시퀀스에 基盤한 識別者에 어떠한 意味를 附與하지 않는 것이 一般的이다. 그러나 例外가 있다.
- 펄
에서 變數는
時길
이라는 이름의 頭文字를 使用하여 指稱하며
式
에서 變數가 어떻게 解釋되는가에 對한 觀點을 規定한다.
- 루비
에서 變數는 識別自家 大文字로 始作할 境遇 自動으로
不變
으로 看做된다.
- 포트란
에서 變數 이름의 첫 文字는 基本값으로
精髓
變數로 만들지
小數點
變數로 만들지를 指示한다.
- Go
에서 變數 이름의 첫 文字를 大文字로 두면 public으로 小文字로 두면 private으로 看做한다.
Go와 같은 一部 言語에서 識別子 固有性은 스펠링과 可視性(visibility)에 基盤을 둔다.
[2]
CDMA 端末機
[
編輯
]
CDMA 端末機, 卽 携帶電話의 識別子(나밍, Naming)는
ESN
, 一連番號와 電話番號가 있다. 基地局과 聯動되는 各 通信社의 電算網에는 서비스 加入者의 ESN, 一連番號, 電話番號가 入力되어 있으며 이를 土臺로 加入者를 識別하게 된다. 이 識別者들의 變更은 使用者가 任意로 行할 수 있지만 犯法 行爲이며 端末機의 通信을 不可能하게 만들 수 있다.
여러 分野에서의 識別子
[
編輯
]
같이 보기
[
編輯
]
各州
[
編輯
]