HTML : Hyper Text Markup Language
마크업 언어의 한 종류
(마크업 : 문서나 데이터를 처리하기 위해 문서에 추가되는 정보)
즉, 웹사이틔의 뼈대를 구성하기 위해 사용하는 마크업 언어
주로 Tag(태그) 를 이용해서 웹사이트의 구조를 만들고 들어갈 내용들을 채워 넣음
ex) <html>or </html> * 슬래시 (/)가 들어가면 닫는 역할을 함
Tag(태그)는 열었으면 꼭 닫아줘야 함!


헤드 태그에는 "웹사이트의 속성" 이 들어감
바디 태그에는 "실제로 웹사이트에서 보이는 콘텐츠"가 들어감
수 많은 Page가 존재하는 복잡한 웹사이트의 경우 html파일이 수백개가 되는게 어떻게 관리할까?
이를 해결하기 위해 필요한 것이
STL (Single Page Application)

오른쪽을 보면 단 하나의 Page만으로 관리하고 있다. (HTML파일이 한개)
처음에는 HTML 파일의 body Tag 내부가 텅 비어있다가 해당 페이지에 접속할때 그 Page에 해당하는 contents를 가져와서 동적으로 body Tag 내부를 채워넣는다.
이때 React 가 채워넣는 역할을 한다.
CSS (Cascading Style Sheets)
: 웹 사이트의 레이아웃과 글꼴, 색상 등 디자인을 입히는 역할을 함.

CSS를 잘 다루면 다양한 디자인으로 나만의 웹 사이트를 구축할 수 있다.