오늘 끝나면
구멍으로 사람을 세다
- ✓데이터 양이 처리 속도를 넘으면 자동화가 필요해진다는 걸 설명할 수 있음
- ✓정보를 구멍 위치(1/0)로 인코딩하고 핀-회로로 읽는 원리를 말할 수 있음
- ✓조건 매칭 집계가 컴퓨팅·IBM으로 이어진 흐름을 그릴 수 있음
실습 미션
오른쪽 집계기에서 쿼리 조건을 골라 매칭 수를 확인하고, 카드 수를 키워 손집계와 기계집계의 시간 격차를 직접 벌려보셈.
성공 조건
- □쿼리 조건을 바꿔 매칭된 카드가 하이라이트되는 걸 확인함
- □카드의 구멍 칸을 직접 토글해 집계 수가 바뀌는 걸 봄
- □카드 수를 키워 손집계 예상 시간이 기계보다 훨씬 커지는 걸 관찰함
천공카드 · 인구조사 · 데이터처리
구멍으로 사람을 세다
컴퓨터는 계산보다 데이터 세는 일에서 먼저 필요해짐. 시작은 종이에 뚫린 구멍이었음.
손으로 세다 무너진 1880
미국은 헌법상 10년마다 인구를 다 셈. 의석을 나누려면 머릿수가 필요했음.
1880년 조사. 사람 5천만+. 직원이 표를 한 장씩 보고 눈금을 그어 더했음.
정리하는 데만 거의 8년이 걸림. 끝났을 땐 이미 낡은 숫자였음.
인구는 계속 느는데 손은 그대로임. 다음 1890 조사는 손집계로 10년을 넘길 판이었음.
손집계 8.0년. 아직은 데드라인 안.
사람을 구멍 위치로 적다
1880년대, 허먼 홀러리스가 발상을 뒤집음. 사람을 글로 쓰지 말고 구멍으로 적자.
카드 한 장 = 사람 한 명. 성별·나이대·지역을 각각 정해진 칸에 배정함.
그 사람에 해당하는 칸만 구멍을 뚫음. 구멍 있음 = 1, 없음 = 0.
글자를 읽을 필요가 없어짐. 위치만 보면 누군지 읽힘. 정보를 기계가 다룰 모양으로 바꾼 첫 수임.
글자가 아니라 위치임. 여 · 30대 · 도시 한 명이 이 구멍 조합으로 적힘.
구멍을 핀이 읽다
읽는 방법이 절묘함. 카드를 수은 컵 위에 놓고 핀 다발을 내림.
구멍 있는 자리는 핀이 통과해 수은에 닿음 → 회로가 이어짐 = 1.
구멍 없는 자리는 핀이 종이에 막힘 → 회로가 끊김 = 0.
회로가 이어진 카운터의 바늘이 한 칸 올라감. 구멍 하나가 전기 신호 하나로 바뀐 순간임.
구멍 있는 자리만 핀이 수은에 닿아 회로가 켜짐. 켜진 칸 수만큼 카운터가 올라감.
기계가 조건을 세다
이제 같은 조건의 사람만 셀 수 있음. '여성 그리고 30대' 같은 쿼리를 설정함.
기계가 카드를 한 장씩 훑으며 그 구멍 조합에 맞는 카드만 골라 카운터를 올림.
1890 조사를 몇 년이 아니라 몇 달 규모로 끝냄. 비용도 크게 줄임.
조건으로 골라 세는 일 = 집계. 오늘날 데이터베이스 쿼리의 까마득한 조상임.
카드에 올려보셈. 기계는 구멍 조합만 보고 조건에 맞는 카드만 골라 +1 함.
1890년의 이 동작이 오늘날 데이터베이스 쿼리의 까마득한 조상임.
직접 천공카드 집계기 돌려보기
이제 직접 기계가 되어볼 차례임. 오른쪽에서 쿼리 조건을 골라 매칭 수를 봄.
카드의 구멍 칸을 눌러 사람 정보를 바꾸면 집계 수가 따라 움직임.
카드 수를 키우면 손집계 예상 시간이 폭발함. 기계와의 격차가 눈에 보임.
홀러리스의 회사는 합병을 거쳐 1924년 IBM이 됨. 데이터 처리 산업이 여기서 시작됨.
조건 = 여 AND 30대 · 기계가 모든 카드 구멍을 훑어 자동 집계함.