로제타스톤(rosetta stone), 운영체제(OS) 그리고, 코드(code) .

mach의 이미지

나폴레옹이 이집트를 정복하고, 이집트의 많은 유물을 약탈해간 것은 다들 알고 있는 사실이다. 다시,

프랑스는 영국과의 쟁탈전에서 많은 유물을 빼앗겼고, 많은 유물이 대영박물관에 현재까지 전시되고 있다.

이집트의 유물은 전세계를 놀라게 하기에 충분하다는데 반론이 없을 것이다. 피라밋, 스핑크스 등등.

그러나, 이집트 유적 및 유물을 눈으로는 볼 수 있었지만, 그 속에 담겨진 속뜻(의미)을 알 수 없다는 것은

참으로 답답한 노릇이었다. 즉, 고대 이집트에서 4천년간이나 사용되었던, 남겨진 상형문자를 풀이 할

방법이 없었기 때문이다.

그런데, 그 유물중에는 로제타 스톤이 있다. 이는 비석이라고 할 수 있는데, 이 비석에는 당시 통용되던

3가지 언어로 어떤 내용이 기술되어 있었다. 그 중 한가지 언어는 당시(19세기)에도 해석가능한

그리스어였다.

샹폴레옹은 이 그리스어를 토대로, 기존의 발상을 전환해서, 이집트 상형 문자(Hieroglyphics)를 해독하게

된다. 이런 것,... 금석학(金石學, epigraphy)이라고 하지요?

아직 완전하게 Hieroglyphics를 해독하지는 못하지만, 괄목할 만큼 발전한 것은 바로 로제타 스톤과

샹폴레옹의 업적이랄 수 있다.

그 업적의 끝에 '미이라'라는 영화에서 '사자의 서'등을 읽고 해석하는 것을 볼 수 있다. 우리도 단순하게는

사이버스페이스 상에서 해볼 수 있다.(검색어: Hieroglyphics translation)

http://www.quizland.com/hiero.htm

사이트를 방문해서, 자신의 영문이름(음가)를 영어로 입력하면, 이를 Hieroglyphics로 변환해서 보여준다.

재미삼아 해볼 수 있겠다. 고대 이집트문자로 자신의 이름을 써볼 수 있겠다.

-------------

한편, 유닉스(Unix)를 좋아 하거나, 업무상 많이 사용하는 사람들이 있다. 유닉스는 표준화가 많이 되어

있는 편이기는 하지만, 그래도 많은 변종이 존재하는 것이 사실이고, 이는 주변에서 쉽게 접하게된다.

Rosetta Stone for Unix 로 대변되는 아래 사이트에서, 우리는 또 다른 로제타 스톤을 얻을 수 있다.

* http://www.bhami.com/rosetta.html

* A Sysadmin's Unixersal Translator (ROSETTA STONE) OR What do they call that in this world?

위 사이트에서는 다양한 유닉스호환 운영체제에서 의미상 상통하는 내용을 정리해 놓은 표가 제공된다.

예를 들어, Linux에서 LD_LIBRARY_PATH, /etc/ld.so.conf와 비슷한 역할을 하는 것이

HP-UX에서는 무엇일까? 또는, AIX에서는 ? Solaris? .....

언제부터인가, 잊을만 하면 한번 방문하는 사이트이다.

-----------

Code

논리의 비약일런지 모르지만, 프로그래머의 로제타 스톤은 바로 잘 짜여진 코드가 아닐까?

때로는, 우리가 사용하는 일상 언어 보다도 프로그램 코드로 설명하면 백마디의 부연이 필요 없는 경우를

발견하곤한다. 코드로 대화한다?

대부분의 프로그래머가 특정 프로그래밍 언어에 집착(?)하는 것을 볼 때, 개인적인 안타까움을 가지게 된다.

다양한 언어를 사용하다 보면 우리는 어느덧 로제타 스톤을 만들고 있는 자신을 발견할 수 있을 것이다.

이 로제타 스톤을 유물로 남기고 다른 이로 하여금 이를 해석하여 나은 결과를 도출하게 한다면....

이게 오픈 소스아닐까?
-----------------------------------------------------------------
-----------------------------------------------------------------
* 지리즈님께서 코멘트 해주셨습니다.
주)샹폴레옹의 해석: "콥트어"를 토대로 그리스어를 참고하여 해독한 것이죠.
여기서 콥트어란 알파벳(그리스문자)으로 기술하는 고대 이집트어의 한 방언입니다.

댓글

김전일의 이미지

실수로 댓글 잘 못 달았는데 어떻게 지우죠?

지리즈의 이미지

그냥 그렇게 남기시면 됩니다. ㅎ

There is no spoon. Neo from the Matrix 1999.

There is no spoon. Neo from the Matrix 1999.

지리즈의 이미지

샹폴레옹은 이 그리스어를 토대로, 기존의 발상을 전환해서, 이집트 상형 문자(Hieroglyphics)를 해독하게 된다.

=> 사실 "콥트어"를 토대로 그리스어를 참고하여 해독한 것이죠.
여기서 콥트어란 알파벳(그리스문자)으로 기술하는 고대 이집트어의 한 방언입니다.

콥트어에 천재적인 재능을 보인 샹폴레옹은 비록 이집트 상형 문자를 읽을 수는 없었지만,
읽기만 한다면 해석할 수 있는 완전한 준비가 되어 있었죠.

좀 과장한다면 곱트어와 로제타 스톤의 쓰여진 글은 말그대로 같은 언어이지만 표기하는 문자만 다를 뿐이었으니까요.

There is no spoon. Neo from the Matrix 1999.

There is no spoon. Neo from the Matrix 1999.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.