Web Server Story for Backend Builders

첫 웹사이트 한 대에서 전 세계 수십억 명을 받아내는 거대한 서버까지, 보이지 않는 곳에서 인터넷을 떠받쳐 온 이야기

1990년 스위스의 한 연구실에서, 팀 버너스-리는 작은 컴퓨터 한 대에 프로그램을 띄우고 세상에서 첫 번째 웹사이트를 열었어요. 다른 연구원이 그 주소를 입력하자 화면에 글이 뜨는 순간, 연구원들은 깨달았습니다. “이제 종이 보고서를 복사해 돌리는 대신, 인터넷 주소 하나만 보내면 되는 시대가 왔구나.”

인기가 폭발하면서 새로운 고민이 생겼어요. “동시에 수천 명이 들어오면 어떻게 버티지?”, “비밀번호는 어떻게 안전하게 지키지?”, “한 대가 고장 나도 사이트는 계속 열려 있게 하려면?” 운영하는 사람들은 매번 새로운 도구를 만들거나 빌려 와 답을 찾았고, 그 결과가 모여 오늘의 거대한 서버 시스템이 됐습니다.

오늘날엔 코드 한 줄만 올리면 컴퓨터가 알아서 전 세계 사용자에게 사이트를 띄워 줘요. 아래 연도 버튼을 눌러보시면, 페이스북·인스타그램 같은 거대 서비스가 어떻게 끊기지 않고 돌아가는지 그 뒤편 이야기를 따라가 볼 수 있어요.

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

1990–1995

“내 컴퓨터에도 웹사이트를 띄워볼까?”

팀 버너스-리가 스위스 연구실에서 첫 웹사이트를 켠 순간부터, 대학과 동네 개발자들까지 누구나 무료 프로그램을 받아 자기 사이트를 열 수 있는 시대가 열렸어요.

1994–1998

“자물쇠와 교통정리원이 필요해졌어요”

주소창 옆의 자물쇠 아이콘, 수만 명이 한꺼번에 몰려도 끊기지 않는 사이트. 오늘날 당연하게 여기는 것들이 이 5년 사이에 하나씩 만들어졌어요.

1997–1999

“장바구니가 다음 페이지에서도 살아있게”

한국의 은행, 정부, 대기업 사이트의 뿌리가 이때 내려졌어요. 서블릿과 톰캣이 등장하면서 자바로 진짜 쇼핑몰 같은 서비스를 만들 수 있게 됐어요.

2003

“일주일 걸리던 일을 하루 만에”

호주의 한 개발자가 쓴 책 한 권과 코드 한 묶음이 전 세계 자바 개발 방식을 통째로 바꿨어요. 한국 은행 시스템의 속살이 이때 태어났어요.

2005

“같은 질문은 두 번 묻지 말자”

1분에 1만 번 같은 글을 꺼내 주느라 지친 블로그 사이트가 페이스북과 위키피디아까지 떠받치는 ‘메모리 창고’를 만들어낸 이야기예요.

2011–2015

“서버를 잊어도 되는 시대”

코드 한 줄만 올려도 넷플릭스와 토스가 쓰는 방식 그대로 전 세계에 자동 배포되는 시대. 1인 개발자가 한 달에 0원으로 사이트를 돌릴 수 있게 된 비결이에요.

참고 자료

사양 문서, 배포 공지, 그리고 운영팀의 회고를 모았습니다. 원문을 읽어 보면 웹 서버(WAS)가 어떤 문제를 해결하려고 태어났는지 더 분명하게 들어옵니다.