안녕하세요.
WWW는 world wide web의 준말이며 사람들이 정보를 공유할 수 있는 정보 공간을 의미합니다.
인터넷은 전 세계를 연결하고 있는 국제 정보 통신망이고, 웹은 인터넷에서 작동하는 서비스라는 차이점이 있습니다.
HTML은 1991년 처음으로 등장했습니다.
HTML 1.0 버전으로 팀 버너스 리가 월드 와이드 웹을 발표하면서 출시된 버전입니다. 처음에는 버전이 붙지 않았지만 차후 업그레이드된 버전이 나오면서 업그레이드된 것이며 80년대에 SGML이라는 마크업 언어를 참조하여 만들어진 것입니다.
여담으로 팀 리너스 리는 W3C- World Wide Web Consortum라는 단체를 1994년에 창설합니다. W3C의 경우 HTML 표준을 비롯한 웹 표준안을 제작하거나 제안하는 일을 하는 국제적인 웹 표준화 단체입니다.
말을 조금 덧붙이자면 국내의 인터넷의 경우는 1982년 구미에 한국전자기술 연구원 현-ETRI (full name) - Electronics and Telecommunications Research Institute와 서울대학교 컴퓨터공학과를 연결해서 국내 최초 연결해서 사용했습니다.
나무위키를 참조하면
HTML 2.0 1995년 11월 24일
HTML 3.2 1997년 01월 14일
HTML 4.0 1997년 12월
HTML 5.0 2014년 10월 28일 순차적으로 HTML이 업그레이드되었습니다. 다른 언어에 비해서 폭발적으로 성장한 것을 알 수 있습니다. 또한 HTML의 경우 Hyper Text Mark-up Language의 약자로 프로그래밍 언어가 아닌 마크업 언어입니다. 저는 HTML은 뼈대를 CSS는 화장을 JavaScript는 두 개를 자연스럽게 연결해주는 그런 느낌으로 이해했습니다. Javascript의 경우는 Java와는 연관이 없는 언어이며 스크립트 언어입니다. 나중에 공부하며 Javascript까지 정리하게 되면 다시 다룰 것 같습니다.
웹에는 1차 전쟁과 2차 전쟁으로 크게 나눠집니다. 웹 브라우저의 1, 2차 전쟁 정의를 잘 정리해서 올려볼까 했는데 읽어보니 전체적으로 흥미로워서 궁금함이 더 있는 분의 경우 아래의 주소를 타고 가서 보는 게 더 정확할 것이라 판단되어 주소를 남깁니다.
https://namu.wiki/w/%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80%20%EC%A0%84%EC%9F%81#s-3.2
결국 이 전쟁을 통해서 가장 이득을 봤다고 판단되는 곳은 javascript가 기하급수적으로 증가해서 현재 가장 보편적인 웹 스크립트 언어가 되었습니다.
웹은 과연 어떻게 동작을 할까? 라는 의문점으로 접근을 했을 때 웹의 동작 원리를 알기 위해서는 서버와 클라이언트 그리고 사용자의 개념을 어느 정도 이해하면 좋을 것 같아서 정리해봅니다.
클라이언트 (Client) - 사전적인 의미로 전문가의 서비스를 받는 고객, 의뢰인 등의 의미를 지닙니다. 즉 전문가의 정보를 이용하는 고객이므로 사용자입니다. 사용자는 Client Serve를 이용하여 서버에 접속해서 프로그램 또는 서비스를 이용하는 것입니다.
서버 (Server) - 서버 컴퓨터의 경우 전문가와 사용자 사이에서 네트워크를 통해 서비스하는 컴퓨터를 의미합니다. 조금 자세하게 서버라는 의미로 들어가면 자신의 컴퓨터를 서버로 만들 때 사용자들이 접속해서 원하는 내용을 가지고 갑니다.
여담)
조금씩 HTML을 독학하며 공부한 내용을 정리해서 최대한 올려보겠습니다.
공부는 본인이 이해하는 것도 어렵지만, 타인을 이해시키는 게 어렵다는 것을 공부하다 보면 늘 느끼네요
도태되지 않은 사람 계속 새로운 배움을 얻는 사람이 되기 위해서 다음에 다시 찾아오겠습니다. 부족한 내용이 많이 있지만 좋은 피드백 주시면 감사드리겠습니다.
'Web Basic > HTML' 카테고리의 다른 글
[HTML] 시맨틱 태그(Semantic tag)란? (0) | 2022.12.04 |
---|---|
[HTML] 5. 작성 태그와 인용 태그 정리 (2) | 2022.09.23 |
[HTML] 4. 요소(Elements) 와 속성(Attributes) (0) | 2022.04.13 |
[HTML] 3. 태그 (0) | 2022.03.05 |
[HTML] 2. HTML 기본 용어와 구조 (0) | 2021.12.08 |