1. 2007.11.08 프로그래밍의 도 제 8권
  2. 2007.11.08 프로그래밍의 도 제 7권

프로그래밍의 도 제 8권

8 권 하드웨어와 소프트웨어

 

도사 프로그래머 가라사대:

 

"바람이 불지 않으면, 풀은 움직이지 않는다. 소프트웨어가 없으면 하드웨어는 쓸모가 없다."

 

8.1

 

제자가 스승에게 묻기를, "한 컴퓨터 회사는 다른 회사들에 비해 월등히 큽니다. 난장이들 사이에 선 거인처럼 보입니다. 이 회사의 한 부서만으로도 산업을 일으킬 수 있을 정도입니다. 왜 그렇습니까?"

 

스 승이 답하여 가로되, "왜 그런 어리석은 질문을 하는가? 그 회사는 크기 때문에 큰 것이니라. 만일 그 회사가 하드웨어만 만들었다면 아무도 사지 않았을 것이다. 그 회사가 시스템의 유지보수만 했다면, 사람들은 그 회사를 하인처럼 다루었을 것이다. 하지만 그 회사는 이 모든 일을 하기 때문에 사람들은 그 회사를 신으로 여기는 것이다! 그들은 남들과 경쟁하려 들지 않기 때문에, 아무런 어려움없이 세상을 정복하는 것이다."

 

8.2

 

어느날 스승이 제자의 곁을 지나치고 있었다. 스승은 제자가 휴대용 게임기에 열중해 있음을 알았다. "내가 좀 볼 수 있을까?" 스승이 물었다.

 

제 자는 깜짝 놀라 게임기를 스승에게 건네주었다. "이 게임은 Easy, Medium, Hard등 세단계로 이루어져 있구나. 하지만 이런 게임기에는 모두 또다른 레벨이 더 하나 존재하고 있다. 이 레벨에서는 게임기가 사람을 정복하려 들지 않으며, 사람도 게임기를 정복할 수 없다." 스승이 말했다.

 

"대단하십니다, 스승님." 제자가 탄성을 질렀다. "어떻게 게임기에 또다른 레벨이 있다는 사실을 알아내셨나이까?"

 

스승은 게임기를 땅에 떨어뜨리더니 발로 밟아버렸다. 그러자 갑자기 제자는 깨달음을 얻었다.

 

8.3

 

개 인용 컴퓨터로 작업을 하는 프로그래머가 있었다. 어느날 그는 자신의 작업실에 놀러온 메인프레임 프로그래머에게 자랑하기 시작했다. "나를 좀 보라구. 나혼자만 쓸 수 있는 운영체제와 하드 디스크도 있어. 컴퓨터 용량을 다른 사람과 나누어 쓸 필요도 없지. 소프트웨어는 성능이 우수할 뿐 아니라 쓰기도 편해. 왜 메인프레임처럼 불편한 환경에서 일을 하는 거지?"

 

그러자 메인프레임 프로그래머는 자신의 시스템을 친구에게 설명하기 시작했다. "메인프로그램은 컴퓨터실에서 명상하는 고대의 현인처럼 앉아 있다네. 그 디스크 드라이브는 마치 거대한 기계의 바다처럼 서로 연결되어 있지. 소프트웨어는 다이아몬드처럼 다양한 면을 지니고 있으며, 원시림처럼 서로 얽혀있네. 각각 독특한 프로그램들은 마치 거세게 흐르는 강물처럼 시스템으로 들어왔다 나가지. 그게 내가 메인프레임을 좋아하는 이유라네."

 

개인용 컴퓨터 프로그래머는 이 말을 듣고 할 말을 잃었다. 하지만 두 프로그래머는 죽을 때까지 친하게 지냈다.

 

8.4

 

갠 지즈강으로 가던 하드웨어가 소프트웨어를 만났다. 소프트웨어 가로되, "너는 음이요 나는 양이로다. 우리가 함께 여행한다면 크게 유명해지고 많은 돈을 벌 수 있음에 틀림이 없도다." 그리하여 그들은 한쌍이 되어 세상을 정복할 야심을 품게 되었다.

 

그 들은 찢어진 누더기를 입고 가시나무 지팡이를 집은채 절름거리는 펌웨어를 만나게 되었다. 펌웨어가 그들에게 가로되, "도는 음과 양을 넘어 존재하느니라. 도는 호수의 물처럼 조용하고 움직이지 않느니라. 도는 명성을 구치 않으며, 따라서 아무도 그 존재를 알지 못하느니라.도는 부를 구치 않으니, 도는 그 자체로 완전하기 때문이니라. 도는 시간과 공간을 넘어 존재하느니라."

 

소프트웨어와 하드웨어는 부끄러워하며 집으로 돌아가고 말았다.

'IT 정보&지식' 카테고리의 다른 글

프로그래밍의 도 제 9권  (0) 2007.11.08
프로그래밍의 도 제 7권  (0) 2007.11.08
프로그래밍의 도 제 6권  (0) 2007.11.08

프로그래밍의 도 제 7권

7 권 운용의 묘

 

마스터 프로그래머 가라사대:

 

"사장에게 컴퓨터 프로그램을 보여줄 수는 있다. 그러나 그가 컴퓨터 문맹에서 벗어나게 할 수는 없다."

 

7.1

 

제 자가 스승에게 묻기를: "동방에는 본사라는 이름의 거대한 트리 구조가 있습니다. 그 트리구조는 부사장과 관리자들로 지나치게 비대해졌습니다. 트리구조는 '이리 가라' 또는 '저리 가라'는 메모를 무수히 내려보냅니다. 하지만 아무도 그 메모의 진정한 뜻이 무엇인지는 이해하지 못합니다. 그 가지에는 매년 새로운 이름들이 나붙지만 결국엔 아무런 소용도 없지요. 어떻게 이렇게 부자연스러운 존재가 있을 수 있습니까?"

 

스승이 답하여 가로되: "너는 이 방대한 구조의 존재를 깨달고, 거기에 아무런 이성적인 목적도 없다는 사실에 당황하고 있는 것이다. 본사의 그 끊임없는 방향 전환에서 아무런 즐거움도 느끼지 못하겠느냐? 우리를 보호하는 가지 아래서 아무런 방해도 받지않고 프로그래밍할 수 있는 즐거움을 깨닫지 못했느냐? 왜 본사의 존재가 무가치하다는데 신경을 쓰는 것이냐?"

 

7.2

 

동방에는 어떤 물고기보다도 더 큰 상어가 있다. 그 상어는 하늘을 채우는 구름과 같은 날개를 가진 새로 변한다. 대붕이 땅을 가로지르면 본사에서 보내는 메시지를 가져 온다. 이 메시지는 갈매기가 해변에 떨어뜨리는 똥처럼 프로그래머의 수중에 떨어진다.그 후 대붕은 바람을 타고 푸른 하늘을 등에 업은채 집으로 돌아간다.

 

초보 프로그래머는 놀란 눈으로 대붕을 바라본다. 이해할 수 없기 때문이다. 보통 프로그래머는 대붕을 두려워한다. 대붕이 가져오는 메시지가 무섭기 때문이다. 도사 프로그래머는 터미날 앞에 앉아 일을 계속한다. 대붕이 다녀간 것을 알아차리지 못하기 때문이다.

 

7.3

 

상아탑에 사는 위대한 마법사가 새로운 발명품을 스승 프로그래머에게 가져왔다. 마법사는 거대한 검은 상자를 밀며 스승의 사무실로 들어왔다. 스승은 조용히 그를 지켜볼 뿐이었다.

 

" 이 것은 통합적으로 분산된 다목적 워크스테이션이요." 마법사가 자랑스레 말하기 시작했다. "인간환경공학적으로 설계된 독점 운영체제와 제6세대 언어, 그리고 복수의 최신 유저 인터페이스를 탑재하고 있지요. 이 워크스테이션을 제작하기 위해 수백명의 조수들이 몇 년이나 일해야 했소이다. 멋지지 않습니까?"

 

스승은 눈썹을 약간 치켜뜨며 대답했다. "정말 멋지군요."

 

"본사에서는 모든 사람들이 이 워크스테이션을 이용해서 새로운 프로그램을 개발해야 한다고 지시했소이다. 그러시겠습니까?"

 

"물론이지요. 워크스테이션을 즉시 컴퓨터실로 옮겨두겠습니다." 스승이 말했다.

 

마법사는 만족하여 자신의 탑으로 돌아갔다.

 

며칠 후 제자가 스승 프로그래머의 사무실로 들어와서 물었다. "새로 짠 프로그램의 리스트가 어디있는지 모르겠어요. 혹시 어디있는지 아세요?" "물론이지. 컴퓨터실에 있는 검정색 상자 위에 있다." 스승이 말했다.

 

7.4

 

도사 프로그래머는 프로그램에서 프로그램으로 아무런 두려움없이 옮겨다닌다. 관리자가 어떻게 변해도 그의 위치는 변하지 않는다. 그는 프로젝트가 취소되더라도 해고되지 않는다. 왜 그럴까? 도사 프로그래머는 도로 충만하기 때문이다.

'IT 정보&지식' 카테고리의 다른 글

프로그래밍의 도 제 8권  (0) 2007.11.08
프로그래밍의 도 제 6권  (0) 2007.11.08
프로그래밍의 도 제 5권  (0) 2007.11.08
Return top