HTML (Hyper Text Markup Language) 는 한국어로 번역하면 '하이퍼본문표식달기언어' 이다.
나는 HTML 을 '의미'를 가진 태그들을 각각의 컨텐츠 들에 붙여준다는 것으로 이해하고 있다.
그 의미라는 것이 사람의 눈으로 보고 이해하기에 용이한 시각적 정보들로만 이루어진 경우가 많다. HTML 5 이후 Semantic Tag의 사용이 많아졌지만, 아직 그 이전에 만들어진 웹사이트들의 경우 메타데이터를 많이 가지고있지 않다.
Semantic Web은 '의미론적인 웹'이라는 뜻이다. 쉽게 생각하면 '어떤 의미나 정보가 웹에 담겨있다'라고 말할 수 있을 것 같다.
Semantic Web에서는 시각적인 정보들 외에도 컴퓨터가 이해할 수 있는 메타데이터(Metadata)들이 부여된다는 것이고, 이상적으로 구현된다면 인터넷에 있는 방대한 양의 데이터를 컴퓨터가 자동으로 해석해 사용자에게 더 정확한 정보를 전달할 수 있게 될것이다.
Semantic Element 는 명확하게 그 요소의 의미를 브라우저, 개발자, 사용자 모두에게 전달하는 요소이다.
<form>, <table>, <article>, <nav>, <section>, <aside>
등이 있다.Non Semantic Element
<div>, <span>
이 그 예시이다. 이 요소들은 아무런 의미를 담고있지 않다. Q :
"사이트에 이미지를 넣는 방법은 두 가지가 있습니다.
<img>
태그를 사용하는 것과<div>
태그에 background-image 속성을 추가하는 것. 두 가지 방법의 차이점과 각각 어떠한 경우에 사용하면 좋은지 설명해보세요."
img 태그를 사용해서 사이트에 이미지를 넣을 때는
<img>
태그의 정보값이 있을 것이다. div 태그에 background-image 를 사용해 이미지를 넣을 때는