본문 바로가기

나의 풀스택 개발일지

[풀스택개발일지#1][HTML]HTML이란?

시작하려고 하니까 막막하지만 천리길도 한걸음 부터 라는 말이 있듯이 차근차근 한단계 한단계씩 해나가다 보면 결국 목표로 하는 곳에 언젠간 도착한다는 걸 명심하고 시작하겠다! 이 글을 보고 있는 모두 화이팅!!!

이번 시간에는 HTML이 무엇인지에 관해 간단하게 개념을 잡고 가도록 하겠다.

 

HTML이란 무엇인가?

 

HTML은 HyperText Markup Language 의 줄임말이다. 하이퍼텍스트를 마크업 하는 언어라고 생각하면 된다. 

하이퍼 텍스트는 사용자가 하이퍼 링크를 통해 즉시 원하는 문서로 이동 할 수 있게 하는 텍스트이며,

마크업 언어는 태그 등을 사용해 문서의 구조를 나타내는 언어라고 생각하면 된다.

 

즉, 쉽게 정리하면 웹에서 자유롭게 문서들을 이동 할 수 있는 내용들을 구조화해서 나타내는 언어라고 생각하면 될 듯 하다.

(웹사이트는 하나의 html파일(페이지)로만 만들어진 것이 아니라 다양한 많은 페이지들로 만들어져있다. 메인화면, 글쓰기 화면, 설정화면 등등.....)

 

HTML은 웹브라우저에 어떤 내용들을 표시할지 등과 관련해서 사용되는 약속이며 CSS 는 HTML을 바탕으로 사이트를 꾸며주는 것과 관련된 약속이라 생각하면 편하다.

 

HTML은  프로그래밍 언어인가?

 

정확히 말하자면 아니다. HTML은 프로그래밍 언어가 아닌 이유에 대해 말하기 위해서는 프로그래밍 언어가 무엇인지에 대해 먼저 알아보아야 하는데, 프로그래밍 언어란 컴퓨터에게 연산을 시키기 위한 언어라고 말을 할 수 있는데, HTML은 이것과 다르게 변수 등을 통해 연산을 시킬 수 가 없기 때문이다.

(이에 대해 자세히 말하자면 튜링 완전성 등에 관해 따져봐야 하지만 다루기에는 글이 너무 길어지므로 여기서는 이정도로 간략하게 다루겠다. 혹시 더 많은 내용을 원하는 사람을 위해 링크를 달아놓겠다.여기)

 

HTML/CSS이 프로그래밍 언어인가 아닌가는 생각보다 큰 문제가 아니라고 생각한다. 가장 중요한 것은 이런 도구들로 각자 자기가 하고 싶은 것들을 잘 만들어내기만 하면 된다고 생각한다. 그저 분야와 종류가 다른 것 뿐이라 생각하기 때문이다.

 

참조

고경희, Do it! HTML + CSS3 웹 표준의 정석, 이지스퍼블리싱, 2017

 

"HTML", 위키백과, last modified Oct 4.2022,accessed Nov 19. 2022,https://ko.wikipedia.org/wiki/HTML

 

"마크업 언어", 위키백과, last modified Feb 23. 2022, accessed Nov 19. 2022, https://ko.wikipedia.org/wiki/%EB%A7%88%ED%81%AC%EC%97%85_%EC%96%B8%EC%96%B4

 

"하이퍼 텍스트", 위키백과, last modified Sep 18.2022, accessed Nov 19.2022, https://ko.wikipedia.org/wiki/%ED%95%98%EC%9D%B4%ED%8D%BC%ED%85%8D%EC%8A%A4%ED%8A%B8