✏️ WWW - World Wide Web
- 하이퍼텍스트와 멀티미디어를 통해 서비스를 이용할 수 있도록 구축되어 있다.
- 사용자끼리 정보를 공유할 수 있는 공간을 의미한다.
- 인터넷 상의 다양한 정보를 효과적으로 검색할 수 있는 시스템
✏️ HTTP protocol
- 요청 (request) 와 응답 (Response) 의 형태로 이루어진 웹 통신 규약
✏️ Web Server & Client
- web server - 클라이언트의 요청을 처리하여 응답함
- client - 웹 서버에 원하는 정보를 요청함
- client - - server -
web browser --- request ---> web server
<-- response ---
- 클라이언트가 웹 서버에 index.html 파일을 요청
- 웹 서버는 index.html 을 클라이언트에게 응답으로 전송
- 클라이언트의 웹브라우저는 index.html 파일을 해석해 클라이언트에게 웹 페이지를 보여줌
✏️ Web Page
- 클라이언트가 웹 서버에 정보를 요청한 후, 서버에서 보낸 정보를 담고있는 문서
- 기본적으로 HTML 로 작성됨
✏️ Web Browser
- HTML 로 작성된 웹 페이지를 해석해 사용자에게 보여주는 도구
- 일종의 컴파일러로 생각될 수 있고, W3C 에서 Web Browser 의 표준을 제공함
- 크롬, 익스플로어, 엣지, 파이어폭스, 웨일 등 을 웹 브라우저라고 한다.
📍 W3C - World Wide Web Consortium
🔗 W3C 공식 페이지
- 여러 참여기관들이 협력해 웹 표준을 개발하는 국제 컨소시엄
- 웹의 프로토콜과 가이드라인을 개발한다.
✏️ Web Programming
📍 Front-End 개발
- 사용자와 직접 접속해 상호작용하는 실제 보여지는 웹 페이지를 개발
- HTML 로 웹 페이지의 뼈대를 구성
- CSS 로 웹페이지의 스타일을 구성
- Java Script 로 사용자와 상호작용을 가능하게해 동적인 웹 페이지를 구성
📍 Back-End 개발
- 사용자에게 보이지 않는 실제 구성 시스템과 서버 사이드의 개발
- 주로 JAVA, Python, Ruby, PHP, SQL 등 을 사용함