0:00:00.760,0:00:03.735 마이크로소프트 엑셀 같은[br]전자 스프레드시트를 0:00:03.760,0:00:05.240 써본 분 계신가요? 0:00:06.240,0:00:07.496 좋아요. 0:00:07.520,0:00:12.096 자 그럼, 스프레드시트를 손으로 쓰며[br]사업을 운영하시는 분 계신가요? 0:00:12.120,0:00:15.910 저희 아버지께서 필라델피아의[br]작은 인쇄소를 운영할 때처럼요. 0:00:16.160,0:00:17.800 훨씬 적네요. 0:00:17.920,0:00:21.220 그렇죠. 저 방법은 수백 년 동안[br]사용해왔던 방식입니다. 0:00:21.480,0:00:24.496 1978년 초, 저는 새로운 [br]아이디어를 구상하고 있었고 0:00:24.520,0:00:27.350 결국 그 결과로 개발한 것이[br]"비지캘크(VisiCalc)"입니다. 0:00:27.480,0:00:29.136 그 다음해, 비지캘크(VisiCalc)는 0:00:29.160,0:00:33.129 애플 2라는 개인 컴퓨터에 [br]탑재되어 운영되었죠. 0:00:33.240,0:00:37.296 그로부터 6년이 지난 뒤에 [br]모든 것이 바뀌었고 0:00:37.320,0:00:39.496 월스트리트 저널은 비지캘크가 무엇이고[br] 0:00:39.520,0:00:42.800 심지어 어디에 사용하는지에 대한 [br]기사를 실을 정도가 되었습니다. 0:00:43.760,0:00:46.720 1990년에 스티브 잡스는 [br]이렇게 말했어요. 0:00:47.160,0:00:50.400 "스프레드시트가 산업의 [br]발전을 가속시켰습니다." 0:00:50.880,0:00:54.800 "비지캘크는 애플의 그 어떤 사업보다도[br]큰 성공을 가져다 주었습니다." 0:00:55.440,0:00:57.590 이런 개인적 의견도 언급했습니다. 0:00:57.600,0:01:00.330 "비지캘크가 다른 컴퓨터의[br]프로그램으로 쓰였더라면 0:01:00.330,0:01:03.280 지금 다른 사람과 인터뷰를[br]하고 있겠죠." 라고요. 0:01:03.360,0:01:09.396 비지캘크는 업무용 컴퓨터를[br]위한 도구였던 셈이죠. 0:01:09.760,0:01:11.470 어떻게 그런 일이 가능했을까요? 0:01:11.680,0:01:15.170 비지캘크는 무엇이며, 완성하기까지[br]제가 어떤 일들을 겪었을까요? 0:01:15.920,0:01:21.256 제가 처음 프로그램을 배운 건[br]1966년, 제가 15살 때였습니다. 0:01:21.280,0:01:24.120 이 사진을 찍은 지 겨우 2달 뒤였죠. 0:01:24.200,0:01:27.160 이때는 소수의 고등학생들만 [br]컴퓨터를 접할 수 있었습니다. 0:01:27.560,0:01:31.056 하지만 운과 저의 지독한 끈기 덕분에 0:01:31.080,0:01:34.070 저는 도시에서 컴퓨터를 접할 수[br]있는 기회를 갖게 되었습니다. 0:01:34.200,0:01:39.080 우드스탁에서 살고 있던 저는 [br]대학 진학을 위해 MIT로 갔고 0:01:39.520,0:01:43.280 돈을 벌기 위해 멀틱스(Multics)[br]개발 프로젝트에 참여했습니다. 0:01:43.330,0:01:48.336 멀틱스는 선구적이라 할만한[br]상호 시분할 운영 체제였습니다. 0:01:48.360,0:01:51.536 리눅스 혹은 유닉스 운영 체제에 [br]대해 들어본 적 있으신가요? 0:01:51.560,0:01:53.250 그 프로그램들은 [br]멀틱스로부터 나왔습니다. 0:01:53.320,0:01:55.616 제가 참여한 멀틱스 버전은 0:01:55.640,0:01:59.456 해석기 컴퓨터 프로그래밍 언어로서 0:01:59.480,0:02:01.936 컴퓨터를 모르는 분야의 사람들이 0:02:01.960,0:02:05.490 컴퓨터 단말기만 있으면 계산을 [br]할 수 있도록 하는 것이었습니다. 0:02:05.560,0:02:07.816 MIT를 졸업한 뒤에는 0:02:07.840,0:02:11.190 디지털 이큅먼트 코퍼레이션(DEC)에 [br]들어가서 일을 시작했습니다. 0:02:11.320,0:02:12.860 DEC에서는 0:02:12.860,0:02:17.700 전자 조판이라는 새로운 분야의 [br]소프트웨어 개발에 참여했죠. 0:02:17.800,0:02:21.870 그 덕에 신문 기자들이 [br]타자기를 사용하는 대신에 0:02:21.870,0:02:23.880 컴퓨터 단말기로 바꿀 수 있었습니다. 0:02:23.880,0:02:25.096 저는 소프트웨어를 개발했고 0:02:25.120,0:02:28.816 캔자스 시티 스타 신문사 등의[br]현장을 찾아다니며 0:02:28.840,0:02:31.256 사용자 교육을 하거나 [br]반응을 듣기도 했습니다. 0:02:31.280,0:02:33.136 이것은 현장 경험이었고 0:02:33.160,0:02:37.190 MIT의 실험실에서 경험했던 [br]것과는 사뭇 달랐습니다. 0:02:37.880,0:02:44.126 그 후, 저는 DEC에서 최초의 워드 [br]프로세서 개발 책임을 맡았습니다. 0:02:44.126,0:02:45.320 또 다른 새로운 분야였죠. 0:02:45.720,0:02:47.660 전자 조판의 경우와 마찬가지로 0:02:47.660,0:02:53.500 컴퓨터를 모르는 사람도 친숙하고 [br]효율적으로 사용할 수 있는 [br] 0:02:53.500,0:02:55.980 사용자 환경을 만드는 [br]것이 중요했습니다. 0:02:56.360,0:02:57.946 DEC을 나온 후에는 [br] 0:02:57.946,0:03:03.160 패스트푸드 업계에서 사용하는 [br]마이크로프로세서 기반의 [br] 0:03:03.160,0:03:07.360 전자금전 등록기를 만드는 [br]작은 회사에 들어갔습니다. 0:03:07.360,0:03:11.056 그러나 저는 항상 친구 밥 프랭크스톤과[br]함께 회사를 시작하고 싶었습니다. 0:03:11.080,0:03:13.456 MIT 멀틱스 프로젝트에서 [br]만났던 친구죠. 0:03:13.480,0:03:17.176 그래서 저는 사업에 대한 것을 배우기[br]위해 학교로 돌아가기로 결심했죠. 0:03:17.200,0:03:19.976 그래서 1977년 가을에 0:03:20.000,0:03:23.170 하버드 경영대학원의 [br]MBA 과정에 입학했습니다. 0:03:23.840,0:03:26.350 저는 컴퓨터 프로그래밍에 [br]대한 배경 지식을 가진 0:03:26.350,0:03:29.540 몇 안 되는 학생 중 한 명 이었죠. 0:03:30.080,0:03:32.910 졸업 사진의 앞 줄에 있는 [br]사람이 바로 저예요. 0:03:32.910,0:03:33.980 (웃음) 0:03:33.980,0:03:36.936 그때, 하버드에서 우리는 [br]사례 연구를 통해서 공부했습니다. 0:03:36.960,0:03:38.896 하루에 약 3건 정도 다루었죠. 0:03:38.920,0:03:44.640 사례는 특정 비즈니스 상황을 설명하는[br]수십여 쪽의 자료로 구성됩니다. 0:03:45.600,0:03:50.176 거기에는 근거 자료들이 담겨 있었고,[br]그 근거 자료들은 종종 단어와 숫자들을 0:03:50.200,0:03:53.360 포함하고 있어 특정 상황을 [br]설명하는 지표가 되었습니다. 0:03:53.840,0:03:55.776 그 내용은 모두 약간씩 다릅니다. 0:03:55.800,0:03:57.016 이건 제 숙제입니다. 0:03:57.040,0:04:00.216 다시 말하지만, 숫자와 단어가 [br]의미있는 방식으로 배치되어 있죠. 0:04:00.240,0:04:04.320 계산이 많았죠. 우리는 거의[br]계산기나 다름없었습니다. 0:04:04.720,0:04:06.600 사실, 이건 제가 사용한 계산기인데요. 0:04:08.200,0:04:10.976 할로윈에 저는 계산기 옷을 입었어요. 0:04:11.000,0:04:12.440 (웃음) 0:04:13.785,0:04:15.350 매 수업시간 시작마다 0:04:15.350,0:04:18.829 교수는 학생 중 한명에게 [br]사례에 대한 발표를 시켰습니다. 0:04:19.079,0:04:21.856 학생들은 무슨 일이 일어나고 [br]있었는지 설명해야 했고 0:04:21.880,0:04:28.146 수업시간에 교수가 칠판에 쓴 [br]많은 정보들을 받아써야 했습니다. 0:04:28.169,0:04:30.096 그리고 함께 토론을 했죠. 0:04:30.120,0:04:34.576 정말로 좌절했던 일 중 하나는[br]숙제를 모두 다 끝냈는데 0:04:34.600,0:04:37.686 다음 날, 단 하나의 숫자를 [br]잘못 입력하는 바람에 0:04:37.686,0:04:39.856 다른 숫자들까지 전부 [br]틀렸음을 알았을 때였습니다. 0:04:40.200,0:04:41.976 그러면 수업에 들어갈 수도 없죠. 0:04:42.000,0:04:44.240 그러면 출석 점수에서 감점을 받습니다. 0:04:45.320,0:04:50.460 그래서 저는 87명의 학생들 틈에서 [br]자주 공상하며 수업시간을 보냈습니다. 0:04:51.280,0:04:55.620 당시 대부분의 프로그래머들은[br]중앙 컴퓨터를 개발했는데 0:04:55.620,0:05:01.496 예를 들면 재고, 급여 대장, [br]급여 청구 시스템 같은 것들을 만들었죠. 0:05:01.520,0:05:04.016 그러나 저는 상호작용 워드 프로세싱과 0:05:04.040,0:05:06.136 주문제작 개인용 계산 프로그램을 [br]개발하고 있었습니다. 0:05:06.160,0:05:10.440 저는 종이 출력과 천공 카드 대신에 0:05:10.880,0:05:13.656 마법의 칠판을 상상하고 있었어요. 0:05:13.680,0:05:17.056 숫자 하나를 지우고 새로 쓰면 0:05:17.080,0:05:19.936 다른 모든 숫자들이 자동으로 [br]바뀌는 그런 마법의 칠판이었죠. 0:05:19.960,0:05:22.470 숫자를 다루는 워드 프로세싱처럼요. 0:05:22.600,0:05:27.160 저는 제 계산기 밑에 [br]마우스가 장착되어 있고, 0:05:27.240,0:05:30.610 전투기처럼 전방 시향 장치가[br]있다고 상상했습니다. 0:05:30.720,0:05:34.856 거기에 숫자를 입력하고, 원을 그리고[br]합계 버튼도 누를 수 있는 거죠. 0:05:34.880,0:05:38.616 그러는 과정에서 원하는 [br]답을 바로 얻을 수 있습니다. 0:05:38.640,0:05:42.150 이제 저는 그 상상을 [br]현실로 바꾸기로 했습니다. 0:05:42.640,0:05:45.490 아버지는 제게 초기 형태를 [br]잡는 법을 가르쳐주셨습니다. 0:05:45.560,0:05:47.227 아버지는 저에게 실물 모형의 [br]예를 보여주셨습니다. 0:05:47.227,0:05:50.536 아버지가 인쇄할 책자에 들어갈 내용의 [br]배치를 알아내기 위한 것이었습니다. 0:05:53.120,0:05:56.056 그것을 이용해서 고객들의 의견을 듣고 0:05:56.070,0:06:00.220 출판 작업에 들어가기 전에 [br]먼저 확인을 받는 거였죠. 0:06:00.440,0:06:05.536 만들려고 하는 제품을[br]작업단계에서 단순화함으로써 0:06:05.560,0:06:08.550 핵심적인 문제를 알아내는 것이었습니다. 0:06:08.720,0:06:13.120 이것은 아주 적은 비용으로 문제에[br]대한 해결책을 찾을 수 있는 방법이죠. 0:06:13.720,0:06:16.570 그래서 저도 초기 모형을 [br]만들기로 했습니다. 0:06:16.760,0:06:21.336 저는 하버드의 시분할 운영 시스템에[br]연결된 영상 단말기를 이용해서 0:06:21.360,0:06:22.856 작업에 착수했습니다. 0:06:22.880,0:06:26.136 가장 먼저 해결해야 할 문제는 0:06:26.160,0:06:28.840 값을 어떻게 수식화해서 [br]나타낼 것인가였습니다. 0:06:29.280,0:06:30.640 그게 무슨 의미인지 보여드리죠. 0:06:32.000,0:06:34.176 여러분이 어딘가를 지정하고 0:06:34.200,0:06:37.296 단어를 하나 입력하고, 또 다른 곳에[br]입력을 한다고 가정하겠습니다. 0:06:37.320,0:06:40.844 숫자를 입력하고, 다른 숫자를 입력해서[br]답이 나올 부분을 지정합니다. 0:06:41.240,0:06:44.456 첫번째 입력값을 가르키고 마이너스를 [br]누른 다음, 두번째를 가르킵니다, 0:06:44.480,0:06:45.680 그러면 결과값을 얻는 거죠. 0:06:46.360,0:06:49.776 문제는 어떤 수식을 입력하는가였습니다. 0:06:49.800,0:06:52.420 컴퓨터는 무엇을 입력해야 [br]하는지 알고 있어야 하며 0:06:52.444,0:06:54.136 그리고 여러분이 수식을 봤을 때 0:06:54.160,0:06:57.690 화면의 어느 값을 참고했는지 [br]알 수 었어야 했습니다. 0:06:57.840,0:07:00.736 제가 가장 먼저 해야 할 일은[br]그걸 프로그래밍하는 것이었죠. 0:07:00.760,0:07:02.665 제일 먼저 어딘가를 지정하면 0:07:02.689,0:07:05.369 컴퓨터는 그 위치의 구분된 [br]이름을 입력하도록 요청합니다. 0:07:06.760,0:07:10.536 이 단계는 꽤 명확하고 빨라서 [br]굉장히 귀찮을 수 있죠. 0:07:10.560,0:07:14.490 그래서 컴퓨터는 자동으로 이름을 [br]만들어 내부에 넣어야 합니다. 0:07:14.600,0:07:18.960 그리고 저는 왜 내가 만드는대로 [br]정렬되지 않을까라고 생각했죠. 0:07:19.480,0:07:21.976 그래서 값1, 값2로 지정하는 [br]것으로 시도해보았습니다. 0:07:22.000,0:07:24.762 만약 더 많은 값을 갖고 있었다면, [br]그 값들이 어디에 위치하였었는지 0:07:24.786,0:07:27.296 기억하지 못하게 될 것을[br]바로 깨닫게 되었죠 . 0:07:27.320,0:07:32.616 그렇다면 값을 아무데나 입력하지 않고 0:07:32.640,0:07:34.690 범위를 제한하면 되지 않을까 생각했죠. 0:07:34.720,0:07:36.936 그러면 하나의 칸을 지정하면 0:07:36.960,0:07:39.680 컴퓨터가 그 칸의 행과 열을 [br]이름으로 인식하는 것입니다. 0:07:40.640,0:07:46.816 그리고 마치 지도처럼 위에는 가로로 [br]ABC로 하고, 세로로 숫자를 지정해서 0:07:46.840,0:07:49.640 수식에서 B7의 값을 보면 0:07:49.760,0:07:52.460 정확히 화면 어디에 [br]있는지 알 수 있습니다. 0:07:52.640,0:07:56.880 그리고, 직접 수식을 입력하더라도[br]무엇을 해야 할지 알 수 있죠. 0:07:57.440,0:08:00.520 범위를 제한했더니 제 문제를 [br]해결하는 데 도움이 됐습니다. 0:08:01.200,0:08:06.800 새로운 기능도 쓸 수 있게 되었죠.[br]칸의 범위를 잡는 기능 같은 거죠. 0:08:07.360,0:08:08.936 그렇다고 너무 제한적이지는 않았습니다. 0:08:08.960,0:08:13.280 여전히 어떤 값, 어떤 수식이라도 [br]아무 칸에나 넣을 수 있습니다. 0:08:14.120,0:08:17.960 40년이 지난 오늘날에도 [br]사용하고 있는 방식이죠. 0:08:19.109,0:08:22.776 제 친구 밥과 저는 함께 [br]프로그램을 개발하기로 했습니다. 0:08:22.800,0:08:27.216 저는 프로그램의 구체적인 작동 [br]방법을 알아내기 위해 더 공부했죠. 0:08:27.240,0:08:30.496 저는 요약 카드를 작성해서[br]문서화를 시켰습니다. 0:08:30.520,0:08:35.296 이 카드는 또한 제가 일반 사람들에게[br]제가 정의한 사용자 인터페이스를 0:08:35.320,0:08:38.799 간결하고 더 명확하게 [br]설명할 수 있게 해주었습니다. 0:08:39.520,0:08:44.936 밥은 매사추세츠주 알링턴의 [br]임대 아파트 다락방에서 일했습니다. 0:08:44.960,0:08:47.260 이 사진이 다락방의 내부입니다. 0:08:48.240,0:08:51.016 밥은 MIT 멀틱스 시스템에서 [br]이 같은 단말기를 위한 0:08:51.040,0:08:53.760 컴퓨터 코드를 짜는 데에[br]몰두하고 있었습니다. 0:08:54.400,0:08:57.896 그래서 그는 빌린 애플2 컴퓨터와 [br]전화선에 연결된 음향 결합기를 이용해서 0:08:57.920,0:09:01.176 테스트 버전을 내려받은 뒤에 0:09:01.200,0:09:02.820 그걸로 테스트를 진행했습니다. 0:09:02.920,0:09:07.640 이러한 테스트 중 하나의 사례인[br]"펩시 챌린지"에 관한 사례입니다. 0:09:08.720,0:09:11.840 인쇄기가 아직 작동하지 않아[br]저는 모든 것을 복사해야 했습니다. 0:09:12.480,0:09:14.896 저장 기능이 없어서 [br]매번 수식이 깨질때마다 0:09:14.920,0:09:17.920 모든 수식을 다시 입력해야 했죠. 0:09:18.240,0:09:22.216 다음날 수업에서 저는 [br]사례에 대한 발표를 했죠. 0:09:22.240,0:09:25.816 저는 5년치를 예상해서 [br]여러 시나리오를 만들었습니다. 0:09:25.840,0:09:30.000 저는 이 사례의 우등생이었습니다.[br]비지캘크가 한 몫을 했죠. 0:09:30.160,0:09:33.320 교수님이 제게 물었습니다.[br]"이걸 어떻게 한 건가?" 0:09:33.469,0:09:36.136 글쎄요, 저는 그 비밀에 대해서 [br]이야기하고 싶지 않았어요. 0:09:36.160,0:09:37.680 (웃음) 0:09:38.150,0:09:39.180 그래서 이렇게 말했죠. 0:09:39.180,0:09:41.720 "이것을 가져다가 이것을 더하고 [br]이것을 곱하여 이것을 뺐습니다." 0:09:41.720,0:09:44.296 교수님이 말했죠.[br]"음, 어째서 비율을 사용하지 않고?" 0:09:44.320,0:09:47.336 제가 대답했죠. "하! 비율--[br]비율은 정확하지 않은 걸요!" 0:09:47.360,0:09:49.936 "나눗셈은 아직 작동하지 않아요."[br]이 말은 하지 않았습니다. 0:09:49.960,0:09:53.056 (웃음) 0:09:53.080,0:09:56.936 결국, 그럼에도 우리는 [br]비지캘크를 완성해서[br] 0:09:56.960,0:09:58.800 그런대로 대중에게 보여줄 수 [br]있을 정도는 되었습니다. 0:09:59.440,0:10:01.416 저희 아버지는 홍보 자료로[br]사용할 수 있도록 0:10:01.440,0:10:03.440 요약 카드를 인쇄해주셨죠. 0:10:04.280,0:10:10.056 1979년 6월, 우리의 발명품 [br]비지캘크를 세상에 발표했습니다. 0:10:10.080,0:10:14.200 뉴욕에서 개최된 미국 컴퓨터 [br]학회의 작은 부스에서 말이죠. 0:10:14.800,0:10:18.960 뉴욕 타임즈에 이 확회와 관련된 [br]재미있는 기사가 있었습니다. 0:10:19.480,0:10:21.936 "이 기계의 행동은 [br]마치 종교 의식같습니다. 0:10:21.960,0:10:24.761 신자들이 모여 있는 듯이[br]콜로세움이라는 방에 화가들이 모여[br] 0:10:24.761,0:10:27.435 판테온 신전에 뭔가를 [br]조심스럽게 새겨넣고 있습니다. 0:10:27.435,0:10:29.695 노란 바탕에 검은 글씨로[br]'VISICALC'라고 말입니다. 0:10:29.695,0:10:31.496 "비지캘크 만세!" 0:10:31.520,0:10:35.096 (헉) 뉴욕타임즈 왈, [br]"비지컬크 만세."라네요 0:10:35.120,0:10:36.616 (웃음) 0:10:36.640,0:10:43.096 2년 동안 인기있는 비지니스 언론사들이[br]전자 스프레드시트에 대해 언급한 것은 [br] 0:10:43.096,0:10:44.816 이것이 마지막이었습니다. 0:10:44.840,0:10:46.976 대부분은 그게 뭔지 알지도 못했지만 0:10:47.000,0:10:48.200 아는 사람들도 있었습니다. 0:10:48.920,0:10:53.120 1979 년 10 월, 우리는 [br]비지캘크를 출하했습니다. 0:10:53.880,0:10:56.696 비지캘크는 보시는 것처럼 [br]제품 포장되어 있었습니다. 0:10:56.720,0:10:59.200 그리고 이렇게 애플 2 컴퓨터에서 [br]사용하는 것으로 되어 있습니다. 0:11:00.000,0:11:01.960 그리고 나머지도, 흔히 말하듯 [br]역사에 남겨져 있습니다. 0:11:02.360,0:11:04.456 지금 이 이야기보다 훨씬 더 [br]어마마한 이야기들이 있어요. 0:11:04.480,0:11:06.536 하지만 그 이야기들은 [br]다음을 기약하겠습니다. 0:11:06.560,0:11:08.800 그렇지만 한가지, 하버드는 [br]기억하고 있습니다. 0:11:09.400,0:11:10.600 여기가 그때 그 교실입니다. 0:11:11.240,0:11:14.680 이 곳에서 일어난 일을 기념하기[br]위해 기념판을 두었습니다. 0:11:15.640,0:11:18.040 (박수) 0:11:23.740,0:11:27.336 그런데 이것이 한가지 [br]상기시켜 주는 것이 있습니다. 0:11:27.360,0:11:32.856 여러분도 각자의 배경, 능력, 바람을[br]받아들여야 한다는 사실입니다. 0:11:32.880,0:11:38.136 기본 모형을 제작하면 주요 문제를 [br]발견하고 해결할 수 있습니다 0:11:38.160,0:11:40.950 이를 통해, 세상을 [br]바꿀 수 있을 거예요. 0:11:41.040,0:11:42.256 감사합니다. 0:11:42.280,0:11:46.880 (박수)