서버(Server)란 무엇인가?
서버란 요청을 기다리고, 요청이 오면 응답을 보내는 역할을 하는 컴퓨터다.
여기서 중요한 점은 서버는 어떤 특별한 장비를 의미하는 것이 아니라 역할이라는 것이다.
즉, 요청을 받으면 응답을 해주는 역할을 하고 있다면 그 컴퓨터는 서버가 된다.

※ 오해방지
서버라는 전용 컴퓨터가 따로 존재하는 것이 아니다.
모든 컴퓨터는 서버가 될 수 있다.
왜 '서버'라고 부를까?
서버(Server)는 요청을 처리해 서비스(Service)를 제공하는 역할을 한다.
요청을 받고 → 처리하고 → 결과를 돌려주는 이 일련의 과정을 제공(Serve)하기 때문에 서버라고 부른다.
서버는 왜 항상 켜져 있을까?
사용자가 언제 요청을 보낼지 서버는 알 수 없다.
그래서 서버는 요청이 올 수도 있는 모든 순간을 대비해 항상 요청을 받을 준비가 되어 있어야 한다.
이 때문에 서버는 24시간 켜져 있는 상태로 동작하는 경우가 많다.

내 컴퓨터도 서버가 될 수 있을까?
개인 컴퓨터에서 서버 프로그램을 실행하면 이를 로컬 서버(Local Server)라고 부른다.
개발자가 직접 테스트를 할 때 이 방식으로 서버를 실행해 확인한다.
다만, 다른 사람들이 접속해서 사용할 수 있게 하려면 추가적인 설정과 배포 과정이 필요하다.

서버가 하는 기본 역할
어떤 종류의 서버든 기본적인 역할은 크게 다르지 않다.
- 요청 받기
- 요청 처리
- 응답 보내기
이 세 가지가 서버의 핵심 역할이다.
'언어 & 프레임워크 > Spring Boot' 카테고리의 다른 글
| #4 내 컴퓨터에서 웹 서버를 직접 실행해보자 (0) | 2026.01.29 |
|---|---|
| #3 서버는 하나일까, 여러 개일까? (0) | 2026.01.29 |
| #1 웹(Web)이란 무엇일까? - 웹 서버와 브라우저의 역할 (0) | 2026.01.23 |