그냥 나 혼자 든 생각이니까....
실제로 아니라고.... 뭐라 하기 없기에요.. ㅎㅎㅎ



컴퓨터를 만든 공학자들이 한 실수는.....
아마도 미래를 내다보지 못한 것이 그 원인이 아닐까 생각한다.
일반적으로 우리들이 사용하는 유클리트 기하학에서는 데카르트가 만든 직교좌표계를 사용한다.
그런데 컴퓨터의 좌표계는 좀 다르다. 좌상 방면을 원점으로 사용해서 좌하를 원점으로 사용하는 데카르트의 좌표계와 다르게 되어있어 y좌표계의 변화 방법이 반대로 되어있다.
수학을 공부한 사람들이라면 당연히 데카르트의 좌표계를 따라서 컴퓨터를 설계하고 프로그램을 만들었을텐데... 라고 생각하는 것이 정상적인데 초기 컴퓨터 설계자들은 글자들을 입력할 때 좌상쪽에서 시작하므로 좌표계를 좌상쪽에서 시작하는 것이 더 편하다고 생각했을 것이다.
그들은 아마도 먼 미래에 그래픽으로 처리되어야 하는 복잡한 컴퓨터 환경을 고려하지 못했을 것이라고 생각된다.
(컴퓨터를 하는 사람에게는 사실상 좌표계의 방향을 바꾸는 일이 그리 어려운 일은 아닐 것이지만..)

하여튼.. 그 덕분에 프로그래밍 할 때 좀 귀찮은 일이 증가한 것이 아닌가 생각된다. ^^

포털에 펌할 수 없음!
Creative Commons License
Posted by 작은인장

트랙백 주소 :: http://may.minicactus.com/trackback/101612 관련글 쓰기

댓글을 달아 주세요

  1. BlogIcon 랜덤여신 2005/12/30 12:31  댓글주소  댓글쓰기 수정/삭제

    사실 컴퓨터는 4사분면에 좌표값을 절대값으로 하고 있는겁니다.
    ...이게 아니라
    이것도 제 개인적인 생각이긴 한데, 뭔가를 "출력" 해야 하는 컴퓨터의 입장에서, 사람 눈이 좌측 상단부터 읽는 것을 감안하면, 좌측 상단부터 출력을 해야 좋지 않을까요?
    저는 그것 때문에 좌측 상단을 (0, 0) 으로 정했다고 생각합니다.
    기타 다른 역사적인 이유가 있겠죠... :-)

    • BlogIcon 초절정하수 2005/12/30 16:16  댓글주소  수정/삭제

      위 글에 그에 대한 언급이 있지요. text를 입력하는 초기의 환경 때문에 그렇게 만든 것 같다고...
      사사분면의 절대값이라고하기에는 불편하지 않나요? ^^;