1. 웹
- 인터넷을 기반으로 구현된 서비스 중 HTTP를 이용하여 정보를 공유하는 서비스
- 웹 서버 : 정보를 제공하는 주체
- 웹 클라이언트 : 정보를 받는 이용자
2. 웹 리소스
- 웹 서버가 제공하는 정보자원
- 고유의 URL 가짐
- 고유의 URL 통해 식별됨
ex 1) HTML(Hyper Text Markup Language)
- 웹 문서의 뼈와 살을 담당
- 태그, 속성을 통한 구조화된 문서 작성을 지원
ex 2) CSS(Cascading Style Sheets)
- 웹 문서의 생김새를 지정
- 글자 색깔과 모양, 배경 색상, 이미지의 크기나 위치 등을 지정
ex 3) JS(JavaScript)
- 웹 문서의 동작을 정의
- Client-Side Script라고도 불림 : 클라이언트가 실행하는 코드라는 뜻 (이용자의 브라우저에서 JS가 실행되므로)
ex 4) 그 외 문서 이미지, 동영상, 폰트, etc
3. 웹 서비스의 통신 과정
- (클라이언트) 이용자가 브라우저를 이용하여 웹 서버에 접속합니다.
- (클라이언트) 브라우저는 이용자의 요청을 해석하여 HTTP 형식으로 웹 서버에 리소스를 요청합니다.
- (서버) HTTP로 전달된 이용자의 요청을 해석합니다.
- (서버) 해석한 이용자의 요청에 따라 적절한 동작을 합니다. 리소스를 요청하는 것이라면, 이를 탐색합니다. 계좌 송금, 입금과 같은 복잡한 동작을 요구할 경우 내부적으로 필요한 연산을 처리합니다.
- (서버) 이용자에게 전달할 리소스를 HTTP 형식으로 이용자에게 전달합니다.
- (클라이언트) 브라우저는 서버에게 응답받은 HTML, CSS, JS 등의 웹 리소스를 시각화하여 이용자에게 보여줍니다.