HTML(HyperText Mark-up language)
(웹의 창시자 팀 버너스리)
HTML은 마크업 언어로써 프로그래밍 언어와 조금 다른 개념이다
HTML을 알아보기 전에 우선 HTML이 등장하게 된 배경 부터 살펴보자.
불과 30년 전까지만 해도 인터넷은 군사 시설에서나 사용할 수 있는 신기술이었다.
1969년 인터넷은 미국 국방부의 고등 연구 계획국에서 사용하는 ARPAnet이라는 패킷 스위칭 네트워크였으며
1983년 TCP/IP가 이를 대체하여 인터넷으로 진화 하였다.
그러다 1990년대 웹의 창시자 팀 버너스리(Timoty. J. Berners-Lee)가
유럽 입자 물리 연구소(CERN)에서 근무하던중 웹에대한 초기 아이디어를 제안하고 구현하게 되었다.
이 아이디어는 입자 물리 연구소 직원들이 잘 짜여진 통신망을 통하여
서류나 데이터를 주고 받을수 있게하자 라는것에서 출발했는데,
이를 마크업 언어를 통해 실현시키게 된 것이다.
처음에는 디자인은 배제하고 데이터 교환에 초점을 맞추었으므로, 하얀 바탕에 텍스트들만 엄청 떠 있었다.
그러나 시대가 발전하고 웹 디자인의 수요가 늘어나면서, 디자인을 위한 CSS(Cascade Style Sheet)나
동적 페이지를 제작하기 위한 Javascript등의 언어가 개발되었다.
따라서 HTML은 텍스트에 따른 정보의 전달에만 초점을 맞추게 되었다.
HTML의 특징으로는 컴파일러가 필요한 C나 Java등의 언어와 다르게
문법을 브라우저가 해석, 렌더링 한다는 것이다.
예를 들어, 메모장으로 .html 파일을 만들고 문법을 넣은 후 브라우저로 파일을 실행시키면
안의 내용이 웹 페이지에 뜨는것을 볼 수 있다.
또한 태그의 누락이나 오타에 대해서도 상당히 관대한 편이다
HTML은 팀 버너스리가 처음 발표한 1991년의 1.0 버전에서 꾸준히 발전하여
현재는 2014년에 확정된 HTML5 까지 출시되었다.
그 동안 사용자들의 수요와 웹 환경의 변화에 꾸준히 대응하여, 호환성 및 새로운 기능과
문법에 대한 간결성이 보완 되었다.
팀 버너스리의 관련 동영상
https://www.ted.com/talks/tim_berners_lee_on_the_next_web?language=ko#t-145931
'개발' 카테고리의 다른 글
[파이썬&루비] 모듈(Module) (0) | 2017.05.31 |
---|---|
[파이썬&루비] 함수(Function) (0) | 2017.05.31 |
[Javascript] 클로저(Closure) (0) | 2017.05.30 |
[기술의역사] 자바(JAVA) (0) | 2017.05.29 |
[파이썬&루비] 반복문(Iterator) - for (0) | 2017.05.29 |
댓글