hierarchical - 계통적인가, 계층적인가....

Twitter icon류광, 2003-03-28 15:03

hierarchical이라는 단어... 어떠한 구조를 설명할 때 자주 나오죠. 윈도우즈 탐색기의 예와 함께 나오는 경우도 많구요. 대충 말하면 트리 구조에 해당하는 말인데... 영한 사전을 보면 계급 조직의, 계급제의, 계층적인 등으로 되어 있습니다.

그러나 '계층적'이라는 말은 적어도 프로그래밍에서의 hierarchical에는 좀 맞지 않는 부분이 있습니다. 왜냐하면 layer나 level과 겹치기 때문입니다. 제가 쓰는 용어는 '계통적'입니다. 적어도 프로그래밍 분야에서 hierarchical은 대부분 어떠한 부모-자식 관계, 즉 종적인 관계에 강조된 용어입니다. 그렇다면 '계통적'이 더 적합하리라고 봅니다. '계층적'은 수평적, 횡적 관계에 적합하구요...

굳이 예를 들자면... HTTP는 OSI 일곱 계층의 '응용 계층' 프로토콜에 속하구요.. 응용 계층의 또다른 프로토콜인 FTP와는 수평적인 관계죠. 반면 계통적이라는 것은... 예를 들어 PasswordBox는 InputBox로 비롯되는 입력 대화 상자의 계통에 속한다 정도.... 수직적인 관계가 강조된 것입니다.

계층적이라는 것은 여러 개의 층들이 쌓여 있는 것, 계통적이라는 것은 하나의 조상으로부터 각각의 후손들이 뻗어나가는 것이라고 할까요.. 어쨌든 두 용어 사이의 차이는 틀림없이 존재합니다. 함께 쓸 수 있는 성질이 아니라고 생각합니다...

-- 2001. 08. 05 15:08:11

태그: 번역

comments powered by Disqus

예전 댓글(읽기 전용)