Hyper Text Markup Language, 마크업 언어의 한종류이다.
✔️ 마크업언어
문서나 데이터를 처리하기 위해 문서에 추가되는 정보를 마크업이라고 한다.
그런 마크업 정보를 표현하기 위한 언어를 마크업 언어라고 한다.
HTML은 웹 사이트의 뼈대를 구성하기 위해 사용하는 마크업 언어이다.
태그를 이용하여 웹 사이트의 구조를 만든다.
가장 기본적이고 필스적인 태그들이 존재한다.
<html>
<head>
</head>
<body>
</body>
</html>
우리가 보는 웹페이지는 각 페이지별로 HTML 파일이 따로 존재하며, 페이지를 이동하게 될 경우 브라우저에서는 해당 페이지의 HTML 파일을 받아와서 화면에 표시해준다. 수많은 페이지를 관리하기 위해서 나오게 된 것이 바로 SPA(Single Page Application) 이다.
👉🏼MPA vs SPA
✔️ MPA(Multi Page Application)
전통적인 방식의 웹 애플리케이션이다.
사용자가 페이지를 요청할 때마다 새로운 페이지가 로딩되어 화면에 나타나는 것이다. 그리고 각 페이지는 각각의 HTML 파일을 갖고 있다.
✔️ SPA(Single Page Application)
처음에는 HTML파일의 태그의 내부가 텅 비어있다가 해당 페이지에 접속할 때, 그 페이지에 해당하는 콘텐츠를 가져와서 동적으로 태그 내부를 채워 넣게 된다.
웹 사이트의 레이아웃과 글꼴, 색상 등의 디자인을 입히는 역할을 하는 언어이다.
HTML로 웹 사이트의 구조를 만들었다면, 그 위에 CSS를 사용해서 디자인을 입혀야 아름다운 웹사이트가 완성된다.