서버(Server)는 컴퓨터 네트워크에서 다른 컴퓨터(클라이언트)에게 데이터, 서비스, 자원 등을 제공하는 역할을 수행하는 컴퓨터 또는 그런 기능을 하는 소프트웨어를 뜻하는 정보기술 용어이다. 클라이언트-서버 모델의 핵심 축을 이루며, 네트워크를 통해 요청을 받아 처리하고 그 결과를 회신하는 방식으로 동작한다.
어원 및 유래 "서버"는 영어 "server"에서 온 외래어로, "serve(서빙하다·제공하다)"라는 동사에서 파생되어 "제공하는 자"라는 의미를 지닌다. 1950~1960년대 초기 컴퓨터 네트워크 연구에서 여러 단말기가 중앙 컴퓨터의 자원을 공유하는 개념이 등장하면서, 중앙의 자원 제공 주체를 "서버"로 부르기 시작했다. 이후 1980년대 개인용 컴퓨터(PC)의 보급과 1990년대 인터넷 대중화를 거치며 현재와 같은 뜻으로 널리 정착되었다.
개념 분류
- 하드웨어로서의 서버: 네트워크 환경에서 클라이언트에게 서비스를 제공하기 위해 설계된 물리적 컴퓨터. 일반 PC보다 높은 연산 성능, 대용량 저장 장치, 안정적 전원 공급, 고속 네트워크 인터페이스, 장기간 연속 운용에 적합한 내구성 등을 갖춘 것이 특징이다. 형태에 따라 랙(rack) 마운트, 타워(tower), 블레이드(blade) 서버 등으로 나뉜다.
- 소프트웨어로서의 서버: 특정 기능을 수행하는 서버 프로그램(소프트웨어)을 의미한다. 예를 들어 웹 서버(웹페이지 제공), 파일 서버(파일 저장·공유), 데이터베이스 서버(데이터 관리), 메일 서버(이메일 송수신), 게임 서버(온라인 게임 환경 제공) 등이 있다.
동작 원리 서버는 기본적으로 "요청-응답(Request-Response)" 구조로 작동한다. 클라이언트가 네트워크를 통해 서버에 요청(Request)을 보내면, 서버는 이를 처리한 뒤 결과를 응답(Response)으로 돌려보낸다. 서버는 대개 수많은 클라이언트의 동시 요청을 처리할 수 있도록 설계되며, 이를 위해 가상화(virtualization), 클라우드 컴퓨팅 기술 등이 활용되기도 한다.
역할 및 활용 분야 서버는 현대 정보사회의 기반 인프라로 널리 쓰인다. 인터넷 웹사이트 운영, 온라인 서비스 제공, 기업의 데이터 관리, 저장소 운영, 연구·금융·의료 등 다양한 분야의 정보 처리에 핵심 역할을 한다. 특히 클라우드 컴퓨팅의 확산으로 물리적 하드웨어를 직접 보유하지 않고 원격으로 서버 자원을 이용하는 방식(클라우드 서버, 가상 서버)이 널리 보편화되었다.
관련 기술 및 발전 동향 서버의 성능은 CPU(중앙처리장치), 메모리(RAM), 저장 장치(SSD·HDD), 네트워크 대역폭 등의 발전에 따라 지속적으로 향상되어 왔다. 최근에는 고성능 컴퓨팅, 인공지능(AI) 학습 등 무거운 작업을 처리하는 GPU 서버, 에지 컴퓨팅을 위한 소형 서버 등 다양한 형태로 분화하고 있다. 보안 측면에서 서버는 방화벽, 암호화, 접근 제어 등의 기술을 통해 보호된다.
한국어에서의 용례 한국어 일상에서는 '서버가 다운되었다', '서버에 접속하다'와 같이 온라인 서비스 제공 시스템을 통칭하는 의미로도 자주 쓰인다. 이는 널리 알려진 보편적 개념으로, 대한민국 표준국어대사전 및 정보기술 관련 공신력 있는 자료에 공식적인 용어로 등재되어 있다.