영화 매트릭스 - 너무나 유명해서 더이상 그 스토리를 말한다고 해도 스포일러가 아닐 정도일 것이다.

매트릭스의 기본 설정은, 기계들이 엄청나게 많은 인간의 뇌를 조작하여 그들이 모두 매트릭스 안에서 꿈을 꾸도록 한다는 것이다. 그리고 그 꿈은 현실과 똑같다.

현실에서, 우리는 아기를 만든다. 그렇다면, 매트릭스에서는 그 과정을 도대체 어떻게 처리하는 것일까?

인공 보육실이 있다 치고, 인공 자궁에서 아기를 만든다고 치자. 그럼, 그걸 공장에서 기계적으로 생산하는 것이 아니라 "꿈" 속에서 아기가 만들어질 때 마다 새로운 실제의 아기를 만들어서 꿈 속에서 그 아기가 태어나는 시점에 실제의 아기와 연결시켜주고, 그 속에서 실제의 아기가 꿈을 꾸기 시작하도록 만드는 것인가?

매트릭스에서 이 문제를 어떻게 해결했는지가 정말 궁금하다. 객체지향적으로 말하자면, 새로운 Human 객체를 생성해서 Parent로부터 상속을 해 주는 과정에서 생성자를 어떻게 처리하는가, 그것이 문제인 것이다.

물론...

너무 깊이 들어가면, 다치겠지만.
by snowall 2009. 1. 12. 22:46