[ Fun ] in KIDS 글 쓴 이(By): prince (프린스) 날 짜 (Date): 2008년 07월 25일 (금) 오후 04시 40분 02초 제 목(Title): Re: hammer factory 원문은 찾아보니 여기에 http://discuss.joelonsoftware.com/default.asp?joel.3.219431 -- 찬장을 만들기로 했다고 하자. 목공일을 약간 해 본 경험으로는 이번일에 필요한 것은 나무 판떼기 몇 개와 간단한 공구들이다: 줄자, 톱, 수준기, 망치. 만약 내가 집을 짓는다 해도 다른 공구들 외에 줄자, 톱, 수준기, 망치는 필요할 것이다. 그래서 공구를 사러 공구점에 가서 점원에게 '망치'를 달라고 했다. "망치요?", "요즘은 아무도 망치를 사지 않아요. 구식이라서요." 이런 전개에 놀라서 왜 그런지 물었다. "망치는 사실 너무 종류가 많아서 문제죠. 대장간 망치, 장도리, 볼핀 해머, ... 하나를 사고 나서 실제로 다른 종류의 망치가 필요할 땐 어떡합니까? 그땐 또 그거에 맞는 망치를 또 사야 하죠. 그래서 사람들은 모든 일을 할 수 있는 만능 망치를 원한다는 결론이 납니다." "흠.... 일리가 있네요. 그럼 그 만능망치를 보여주실 수 있나요?" "그것도 지금은 팔지 않아요. 구식이라서요." "정말요? 하지만 방금 그 만능망치가 바로 궁극적인 망치라고 하지 않았나요?" "근데, 그게요... 모든게 가능한 만능 망치를 만들다보니까 각각의 일에 그다지 효율적이지 않더군요. 대장간 망치로 못을 박아넣는 것은 그다지 효율적이질 못하죠. 게다가 바람난 여자친구를 죽이는데는 볼핀 망치만한게 없죠." "그것도 맞군요. 그렇다면 아무도 만능망치를 원하지도 않고, 그 구식 망치들도 팔지도 않는 다면 도대체 어떤 망치를 팝니까?" "사실, 우리는 망치를 팔지 않습니다." "그건..." "우리 연구에 의하면 사람들이 진짜로 원하는 것은 만능망치가 아니라는 겁니다. 실제로 해당하는 일에 가장 알맞은 망치가 가장 좋은 겁니다. 그래서 우리는 원하는 망치를 생산해낼 수 있는 망치공장을 팔기 시작했습니다. 해야하는 일은 직원을 고용하고, 공장을 가동하고, 원재료를 공급하면 되고, 당신이 원하는 정확한 망치를 만들어낼 수 있습니다." "하지만 전 망치 공장을 사고싶은 생각은 없..." "괜찮습니다. 왜냐하면 우린 공장을 더 이상 팔지 않거든요." "방금 말씀하신 건 그게 아니었던 것 같은데..." "우린 사람들이 망치공장 전체를 필요로 하지는 않는 다는 것을 알았습니다. 어떤 사람들은 볼핀망치를 절대로 사용하지 않을겁니다. (바람난 여자친구가 없을 수도 있고, 혹은 있다 해도 송곳으로 찔러죽였든지 했겠죠) 그러니 모든 망치를 만들 수 있는 망치공장은 의미가 없죠." "아... 충분히 이해가 가네요.." "그래서 그 대신 고객에게는 공장 설계도를 팔기 시작했습니다. 고객들이 직접 자신이 실제로 필요로 하는 망치들의 종류를 만들어 낼 수 있는 공장을 만들 수 있도록 말이죠." "음.... 혹시 그것도 더 이상 안파는 겁니까?" "물론 안 팝니다. 사람들은 망치 몇 개 만들기 위해서 공장 전체를 만드는 것을 원하지는 않는다고 판명되었습니다. 제가 항상 하는 말이지만, 공장 짓는 일은 공장 짓는 전문가에게 맞겨야 한다는 겁니다." "그점은 저도 공감합니다." "옙. 그래서 공장 설계도는 그만 팔기로 했고 망치공장 짓는 공장을 팔기 시작했습니다. 모든 망치공장공장은 최고 전문가에 의해 만들어져서 망치공장을 만드는 세부적인 절차를 알 필요없이 당신이 직접 디자인한 망치들을 만들어낼 수 있는 커스텀 망치공장을 만들어냅니다. "오... 정말 그건..." "잠깐! 당신이 무슨말 할 지 압니다... 우린 더 이상 그걸 팔진 않습니다. 무슨 이유에서인지 사람들은 망치공장공장을 구입하지 않더군요. 그래서 이 문제를 해결할 새로운 솔루션을 만들었습니다." "으흠" "한 걸을 물러서서 전체적인 공구 인프라를 보았을때, 사람들이 망치공장공장을 운용하고, 망치공장공장에서 만들어진 망치공장을 운용하는 것을 어려워하는 것이라 생각했습니다. 단순히 찬장을 만들기위해 망치공장공장, 줄자공장공장, 톱공장공장, 그리고 수준기공장공장, 게다가 목재공장 지주회사까지 운영한다는 것은 꽤나 복잡할 것이라 보여집니다." "농담 아니죠." "그래서 이번 주, 우린 하나의 공장으로 모든 종류의 공구 공장공장을 만들 수 있는 만능 공구 공장공장공장을 소개합니다. 이 공장공장공장은 당신이 원하는 공구만을 생산하는 공구 공장공장들을 만들어냅니다. 이렇게 만들어진 공구 공장공장은 당신이 정의한 스펙에 따라서 만들어질 공구를 생산할 공구 공장을 만들 것입니다. 최종적으로 만들어진 공구는 정확히 당신의 일에 알맞은 망치, 알맞은 줄자, 알맞은 수준기가 될 겁니다. 이 모든 것은 단순히 버튼 하나만으로 조작이 가능합니다. (물론 요구사항에 맞게 설정파일의 변경이 필요하긴 할겁니다만)" "그래서 망치는 안 판다는 겁니까? 하나도?" "안 팝니다. 만약 정말로 고품질, 산업적으로 엔지니어링된 찬장을 원한다면 싸구려 공구점의 단순한 망치 보다는 좀 더 선진화된 걸 필요로 합니다." "그럼 요즘은 전부 이 방식으로 하고 있나요? 그러니까 전부 만능 공구 공장공장공장을 사용해서 망치를 만들고 있나요?" "예" "아... 알았습니다. 그렇다면 그 방법밖에 없겠네요. 만약 이게 요즘 사용되는 방법이라면 어떻게 하는지 배워야겠네요." "잘 선택하셨습니다" "설명서는 잘 돼 있겠죠?" |