📁 CH01. 웹의 이해
📌 인터넷 (Internet)
- 전 세계의 모든 컴퓨터를 하나의 통신망 안에서 연결한다는 의미를 가진 Internet Network의 약자
- "우리는 모두 연결되어 있다"
📌 웹(Web)이란?
- 월드 와이드 웹(World Wide Web)이란, 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 공간을 말함.
- 간단하게 WWW, W3, 웹(Web)이라고도 불림
📌 웹(Web)의 시작
- 1980년대 어느 날, 스위스의 한 유럽 입자 물리 연구소(CERN)의 컴퓨터과학자 팀 버너스-리에 의해 탄생함.
- 연구원들 간 신속한 정보 교환을 위해 고안되었다고 함.
* 웹의 탄생 배경은 페이스북의 탄생 배경과 비슷함
📌 웹(Web)의 특징
- 정보를 하이퍼텍스트 형식으로 표현하여, 하이퍼텍스트(링크)를 따라 이동하며 다양한 정보/문서들을 연결, 제공함
* 하이퍼텍스트(hypertext)란, '단순히 글자가 아닌 그 이상의 기능을 가진 텍스트'로 주로 링크, 참조의 역할을 하는 기술을 말함
- 웹 페이지 vs 웹 사이트
- 웹 페이지 : 페이지 하나하나
- 웹 사이트 : 페이지들을 엮어서 만든 것
* 웹 페이지 링크를 타고 다른 웹 페이지로 이동하는 것을 '웹 서핑을 한다' 또는 '웹 브라우징을 한다'고 표현함
📌 웹 브라우저(Web browser)란?
- 어떤 것(=웹 페이지 또는 웹 상의 데이터)을 찾거나 읽을 때 사용하는 것을 웹 브라우저(Web browser)라고 부름
📁 CH02. 웹의 구조
📌 클라이언트와 서버
- 클라이언트(Client) : 서비스를 이용하는(요청하는) 컴퓨터
- 서버(Server) : 서비스를 제공하는 컴퓨터
* 현실 세계의 클라이언트와 서버 의미와 동일

📌 클라이언트와 서버 간의 약속, 프로토콜
- 서로 정보를 주고 받을 때에 지켜야 하는 약속이 존재함
- 반드시 이 약속을 지켜서 통신해야 하며, 우리는 이 약속을 프로토콜이라고 부름
- 인터넷으로 연결된 클라이언트와 서버는 웹 프로토콜인 HTTP(HyperText Transfer Protocol)를 사용하여 데이터를 주고 받음.
📁 CH03. 웹 개발 직무 이해
📌 우리가 개발하는 웹 서비스
- 💻 프론트엔드
웹 서비스(웹 사이트)에서 사용자의 측면(Client-side)의 그래픽 사용자 인터페이스로, 사용자와 상호작용(글자 입력, 버튼 클릭, 화면 출력 등)을 담당함. 직접적으로 이용자들의 눈에 보이는 영역. 사용자가 볼 수 있는 화면.
- 🖥 백엔드
웹 서비스(웹 사이트)에서 사용자의 눈에 보이지 않는 서버 측(Server-side)에서 프론트엔드에서 전달받은 데이터와 요청을 내부 데이터와 연산을 활용하여 처리하고 프론트엔드에 결과를 전달함. 사용자가 볼 수 없는 환경을 구성하는 영역. 프론트엔드에 있는 사용자들이 원하는 행동을 처리하는 것.