Database Story for Curious Builders

종이에 적던 시절부터 거대한 데이터 창고까지, 정보를 안전하게 보관해 온 사람들의 이야기

1890년 미국 통계국 직원들은 전 국민의 인구조사 결과를 종이에 일일이 적느라 몇 년이 걸려도 끝나지 않았어요. 그때 한 발명가가 카드에 구멍을 뚫는 기계를 들고 와 말했죠. “구멍 위치만 보면 컴퓨터가 알아서 세 줄 거예요.” 그렇게 정보를 기계에 맡기는 시대가 시작됐습니다. 수십 년 뒤엔 은행 직원과 항공 우주 관리자들도 “고객 정보, 부품 정보를 1초 만에 찾고 싶어요”라며 새로운 방법을 시험했어요.

1970년대엔 학자들이 “정보를 표 모양으로 깔끔하게 정리하자”고 제안했고, 회사들은 이걸 받아들여 거대한 시스템을 만들었어요. 인터넷 시대가 열리자 페이스북·구글 같은 회사들은 “전 세계 수십억 명의 정보를 어떻게 동시에 안전하게 보관하지?”라는 새로운 고민에 빠졌고, 그때마다 누군가가 새 도구로 답을 찾았습니다.

아래 연도 버튼을 누르면 각 시대 사람들이 어떤 문제를 풀고 싶어 했는지, 그 해법이 오늘 우리가 쓰는 서비스에 어떻게 이어졌는지 차근차근 따라가 볼 수 있어요. 낯선 용어가 나와도 괜찮습니다. 사람과 상황 중심으로 쉽게 풀어드릴게요.

연도 버튼을 누르면 새 창 없이 팝업 대화 상자가 열리고, 그 자리에서 자세한 이야기를 이어서 읽을 수 있습니다.

1890s

"구멍 뚫린 카드가 7년 일을 1년으로"

5천만 명 인구 조사에 7년씩 걸리던 시절, 한 발명가가 구멍 뚫린 카드와 전기 기계를 들고 나타나면서 "정보를 기계에 맡기는" 시대가 처음 열렸어요.

1950s

"손님 잔액 확인이 5분에서 1초로"

테이프를 끝까지 감아야 숫자 하나를 찾던 은행 직원들이, 빙글빙글 도는 디스크 덕분에 손님이 오면 바로 잔액을 꺼내 보여줄 수 있게 됐어요.

1960s

"달에 사람을 보내려면 부품 50만 개를 기억해야 해요"

아폴로 우주선의 수십만 개 부품, 거미줄처럼 얽힌 항공기 부품 — 종이 장부로는 절대 풀 수 없는 복잡한 관계를 컴퓨터에 맡기려던 첫 시도예요.

1970s

"조건만 말하면 컴퓨터가 알아서 찾아줄게요"

데이터를 엑셀 같은 표로 정리하자는 한 수학자의 논문, 사장님과 개발자가 같은 그림을 보며 대화할 수 있게 도와준 ER 다이어그램이 세상에 나왔어요.

1980s

"한 번 배운 SQL, 어디서든 통하게"

IBM이 Oracle을 따라잡기 위해 DB2를 내놓고, 전 세계가 SQL 표준에 합의하고, 신용카드 회사들이 "한 대 말고 수십 대로" 데이터를 나눠 처리하기 시작한 시대예요.

1990s

"1억 원짜리 말고, 공짜인 건 없나요?"

1억 원짜리 Oracle을 살 돈이 없는 학생과 스타트업을 위해 무료 데이터베이스들이 등장했고, 회사들은 "낮엔 결제, 밤엔 분석"을 따로 돌릴 창고를 짓기 시작했어요.

2000s

"장바구니는 절대 사라지면 안 돼요"

구글은 수천 대 컴퓨터를 묶어 웹 전체를 처리하고, 아마존은 크리스마스 트래픽에도 장바구니를 지키는 법을 찾았고, 스타트업은 매주 바뀌는 기능을 받아줄 유연한 창고를 골랐어요.

2010s

"지구 반대편과도 같은 순간을 공유하게"

구글은 원자 시계로 서울과 뉴욕을 0.005초 안에 맞추고, 링크드인은 시스템 100개의 스파게티 연결을 풀고, 기업들은 분석용 창고를 클라우드로 옮기기 시작했어요.

2020s

"AI가 우리 회사 매뉴얼을 이해하게"

따로 쓰던 두 창고를 하나로 합치는 새 설계가 퍼지고, ChatGPT 시대를 맞아 "의미가 비슷한 것"을 찾아주는 전혀 새로운 데이터 창고가 업무에 들어오기 시작했어요.

참고 자료

관계형 이론, 분산 DB 설계, 레이크하우스 전략을 소개한 대표 문헌을 모았습니다. 원문을 읽어 보면 당시 엔지니어가 어떤 제약을 풀려고 했는지 더 잘 느낄 수 있습니다.