알쓸잇(it)잡/아는척-컴퓨터

키보드가 없던 시절 ― 인간의 손으로 명령을 전달!

IT조아(it-zowa) 2025. 12. 3. 05:52
728x90
반응형

아주~ 옛날에는 키보드가~ 없었다는데, 프로그램을 어떻게 입력했을까?

오늘날 우리는 모니터 앞에서 손끝으로 키보드를 두드리며 손쉽게 코드를 입력한다. 그러나 컴퓨터가 막 태어나던 시절에는, 그런 도구조차 존재하지 않았다. 사람들은 눈앞의 기계에게 직접 명령을 “말해줄” 언어를 아직 찾지 못했던 것이다.

 

컴퓨터 프로그래밍 언어의 시작은 “사람이 기계에게 명령을 전달하고 대화하는 방법”에서 비롯되었다.

1940~50년대 ― 스위치와 케이블의 시대

초기의 전자식 컴퓨터, 이를테면 ENIAC 같은 거대한 장치는 마치 공장 설비처럼 복잡한 스위치와 케이블로 이루어져 있었다. 계산 과정을 바꾸려면 매번 스위치를 다시 세팅해야 했고 케이블을 직접 연결해야 했기에, 작업에는 긴 시간이 걸렸다.

 

모든 명령은 사람의 손으로 물리적으로 연결해야만 했다. 하나의 프로그램은 수많은 스위치 조작으로 이루어지고, 마지막에는 ‘실행 버튼’을 눌러 결과를 얻었다. 한 줄의 명령이 아니라, ‘손으로 물리적으로 짠 회로’가 곧 프로그램이었다. 버튼 하나의 오류가 전체를 무너뜨렸고, 작은 실수 하나가 며칠의 노력을 허무하게 만들기도 했다.

 

이 시기의 대표적인 프로그래머 중에는 그레이스 호퍼(Grace Hopper)를 비롯한 ‘에니악 프로그래머 6 공주’라 불리는 여성들이 있었다. 복잡한 스위치 조작의 한계를 넘기 위해 “컴파일러”의 개념을 제안하며, 프로그래밍의 문을 열었다.  즉, ‘손으로 연결하던 시대’에서 ‘언어로 대화하는 시대’로의 첫걸음을 걸은 것이다.

1950~60년대 ― 천공카드의 시대

스위치 시대가 지나고, 컴퓨터는 드디어 ‘기억’을 가질 수 있게 되었다. 이 시기에 등장한 것이 바로 천공카드(punch card)였다. 종이 한 장에 구멍을 뚫어 0과 1을 기록한 것으로, 각 카드는 한 줄의 프로그램 명령을 의미했다. 하나의 프로그램을 완성하기 위해서는 수백, 수천 장의 카드를 준비해야 했다.

 

순서가 뒤바뀌면 프로그램은 작동하지 않았고, 한 구멍이라도 틀리면 처음부터 다시 만들어야 했다. 버퍼도, 복사도, ‘되돌리기’ 버튼도 없던 시절이었다. 그 시절의 프로그래밍은 ‘글쓰기’라기보다 ‘조각 작업’에 가까웠다. 천공카드를 정성껏 구멍 뚫고 정렬한 뒤 컴퓨터 오퍼레이터에게 제출하면, 몇 시간 뒤에야 결과를 받을 수 있었다.

 

그 시절 컴퓨터 전공 대학생들은 MT에 가면 조금 색다른 캠프파이어를 했다. 다른 학과가 나무를 태울 때, 그들은 자신이 밤새 작업하던 천공카드를 불태우며 캠프파이어를 했다고 한다. ‘고된 프로그래밍의 흔적’을 불태우며, 새로운 시대를 기다렸던 낭만이었다.

1970년대 ― 키보드와 터미널의 등장

1960년대 후반, 미니컴퓨터에 모니터와 키보드가 등장하면서 프로그래밍은 새로운 전환점을 맞았다. 사용자는 이제 직접 명령어를 입력하고, 결과를 즉시 화면으로 확인할 수 있었다.

 

‘결과를 하루 뒤에 받는 기다림’은 끝났고, ‘입력과 응답이 실시간으로 오가는 대화’가 가능해졌다. 키보드와 모니터의 등장은 인간과 기계의 소통 방식을 완전히 바꾸었다. 명령어 기반의 CLI(Command Line Interface) 시대는 인간과 기계가 ‘말을 주고받는’ 첫 진정한 순간이었다.

 

 컴퓨터는 더 이상 ‘숫자를 계산하는 기계’가 아니라, ‘대화를 이해하는 파트너’로 변모하기 시작했다.

DEC VT100 터미널(좌), VT220 터밀널(우) (출처 : 위키백과)

1990~2000년대 ― 마우스와 GUI의 시대

이제 프로그래밍은 점점 더 인간의 감각에 가까워졌다. 90년대에는 GUI(Graphical User Interface) 시대가 열리며, 명령어 대신 아이콘과 버튼을 클릭하는 방식이 자리 잡았다. ‘기계에 맞추던 입력’이 ‘사람이 직관적으로 조작하는 입력’으로 바뀐 것이다.

 

마우스의 움직임은 인간의 손짓을 화면 위로 옮겼고, 시각적인 그래픽 상징은 언어보다 더 빠르게 의미를 전달했다. 2000년대에 들어서면서, 인간-기계의 대화는 더욱 자연스러워졌다.

2000년대 ― NUI 시대, 자연스러운 대화

21세기에 들어서면서 컴퓨터는 인간의 ‘손’만 인식하는 도구에서 벗어나, 몸 전체와 감각, 나아가 감정에 반응하는 존재로 진화했다. 바로 NUI(Natural User Interface, 자연적 사용자 인터페이스) 시대가 열린 것이다.

 

터치스크린을 쓸어 넘기고, 손짓으로 화면을 확대하며, 목소리로 명령을 내리는 일은 이제 일상이 되었다. 우리는 더 이상 키보드나 마우스를 통하지 않아도 기계와 대화한다. 컴퓨터는 단순히 명령을 해석하는 도구가 아니라, 사용자의 의도와 맥락, 뇌파와 감정까지도 ‘이해하려는 존재’로 진화했다.

 

이제는 “사람이 기계의 언어를 배우는 시대”가 아니라, “기계가 사람의 언어를 배우는 시대”, 즉, 인간의 자연스러운 행동이 곧 명령이 되는 시대가 열린 것이다.

인간과 기계의 대화, 그 긴 여정

프로그래밍 입력의 역사는 단순히 기술의 발전사가 아니다. 그것은 인간이 기계와 어떻게 말을 트고, 어떻게 서로를 이해하기 시작했는가의 이야기다.

 

스위치와 케이블은 인간의 ‘손’으로, 천공카드는 인간의 ‘기억’으로, 키보드와 모니터는 인간의 ‘언어’로, 그리고 NUI는 인간의 ‘감각과 마음’으로 이어졌다.

 

결국 이 긴 여정은 한 문장으로 요약할 수 있다. “기계가 인간의 언어를 배우는 순간, 기술은 비로소 문화가 된다.”

프로그래밍 입력의 역사는 단순한 기술의 발전사가 아니다. 그것은 인간이 기계와 소통하는 언어를 찾아온 역사였다.

반응형