1. 웹(Web)이란?
인터넷 상에서 HTTP/HTTPS라는 약속된 규칙을 통해 정보를 요청하고 응답하는 정보 교환 시스템
여러 컴퓨터가 연결된 인터넷 환경에서 정보를 달라고 요청하면 화면이나 데이터를 보내주는 구조

HTTP/HTTPS는 전 세계 컴퓨터들이 공통으로 따르는 통신 방식.
인터넷 표준을 관리하는 국제 단체인 IETF와 W3C에서 공식 표준으로 정한 규칙이다.
이 표준을 전 세계가 공통으로 사용하기 때문에 어떤 컴퓨터나 브라우저에서도 웹이 비슷한 방식으로 동작한다.
※ 오해방지: 이러한 규칙을 반드시 따라야 하는 것은 아니다. 다만, 이를 지키지 않으면 다른 컴퓨터나 서비스와 원활하게 통신하기 어려워진다.
2. 웹 서버란?
웹(Web) 환경에서 사용자의 요청을 받아 그에 맞는 정보를 응답하는 프로그램
웹이라는 환경에서 요청을 받고 이를 처리해 정보를 제공하는 대상(서버 컴퓨터에서 실행되는 프로그램)

3. 브라우저란?
웹(Web) 환경에서 요청을 보내고 이에 대한 응답을 화면에 출력하는 프로그램
크롬과 같은 브라우저 주소창에 주소(URL)을 입력하고 주소를 가진 웹 서버에서 받은 응답을 화면에 출력해주는 프로그램

4. 웹 환경에서 동작 흐름
- 주소창에 www.naver.com 입력
- 브라우저가 네이버 서버에 요청
- 네이버 서버가 화면 정보(html) 전송(=응답)
- 브라우저가 응답 정보를 화면으로 출력

5. 헷갈리면 안되는 것
웹 서버나 브라우저는 목적과 역할은 다르지만 모두 컴퓨터에서 실행되는 프로그램이다.
- 웹 서버도, 브라우저도 컴퓨터에서 실행될 수 있으며 컴퓨터의 기본 동작 원리는 동일하다.
- 웹 서버는 요청을 받아 정보를 응답하는 역할을 하고, 브라우저는 요청을 보내고 받은 응답을 사람이 볼 수 있는 화면으로 출력하는 역할을 한다.
- 이처럼 두 프로그램이 하나의 컴퓨터에서 동시에 실행될 수 있기 때문에 처음 접하면 헷갈리기 쉽다.
'언어 & 프레임워크 > Spring Boot' 카테고리의 다른 글
| #4 내 컴퓨터에서 웹 서버를 직접 실행해보자 (0) | 2026.01.29 |
|---|---|
| #3 서버는 하나일까, 여러 개일까? (0) | 2026.01.29 |
| #2 서버(Server)란 무엇일까? - 항상 켜져 있는 이유 (0) | 2026.01.24 |