쉬운·기술사전비유로 이해하는 AI·개발 용어
기초

서버

Server

절대 꺼지지 않는 컴퓨터예요.

서버 개념 다이어그램

우리 노트북은 뚜껑을 닫는 순간 잠들어요. 서버는 정반대예요. 전원이 연결된 채, 온라인 상태로, 버지니아나 오리건 어딘가 창고 랙에 꽂혀 하루 종일 요청을 받고 있어요. 누군가 직접 타이핑하거나 화면을 보거나 마우스를 움직이지 않아요. 그냥 거기 앉아서 요청이 오기를 기다리고 있을 뿐이에요.

잠드는 시간이 없는 컴퓨터예요.

이름이 이미 하는 일을 설명하고 있어요. "server"는 서비스를 제공하는 것이라는 뜻이에요. 당신이 고객이고, 서버는 집에 가지 않는 웨이터인 셈이죠.

URL을 입력하고 Enter를 누르면 이런 일이 일어나요.

  1. 브라우저가 요청을 보내요. "이 주소의 페이지를 보여줘."

  2. 세계 어딘가의 서버가 그 요청을 받아, 요청한 내용을 찾아 묶어서 포장해요.

  3. 그것을 브라우저에 되돌려 보내고, 브라우저가 화면에 그려요.

이 왕복 전체가 눈 깜짝할 사이에 끝나요. 그리고 이 과정이 수백만 명을 위해, 초당 수백만 번, 하루 종일 계속 반복되고 있어요.

식당 비유를 계속하자면, 서버는 비유적인 "주방"이 실제로 존재하는 곳이에요. 백엔드, 데이터베이스, 비즈니스 로직 — 이 모든 것이 어딘가의 서버 위에서 돌아가요. 그래서 누군가 "서버가 죽었어"라고 하면, 주방이 불을 껐다는 뜻이에요. 웨이터가 집에 간 거예요. 오늘 밤은 아무것도 나오지 않아요.

실제로 보면 의외라고 느끼는 것들이 있어요.

지금까지 방문한 모든 웹사이트, 열었던 모든 앱 — 서버가 문을 열어준 거예요.

한 가지 알아두면 좋은 게 있어요. 지금은 많은 앱이 "서버리스(serverless)"로 돌아가요. 이 이름은 약간 거짓말이에요. 서버는 여전히 있어요. 단지 직접 소유하거나 이름을 붙이거나 관리할 필요가 없을 뿐이에요. Vercel이나 Cloudflare 같은 회사가 거대한 서버 풀을 유지하고, 앱은 필요한 0.5초 동안 그 중 하나를 빌려 쓰고 돌려주는 방식이에요.

내 이름이 붙은 컴퓨터를 새벽 3시에 살려둘 필요가 없는 거죠. 자동차를 소유하는 것과 Uber를 타는 것의 차이랄까요. 차는 존재해요. 다만 주차하거나 관리하는 번거로움이 없을 뿐이에요.

서버리스에는 더 많은 이야기가 있지만, 지금은 한 줄로 충분해요.

노트북은 잠들어요. 서버는 잠들지 않아요.