1. 시맨틱 웹(Sementic Web)이란?
인터넷이 활성화 됨에 따라 웹의 사용은 폭발적으로 늘어났고, 그에 따라 웹 상에 축적된 정보의 양이 지나치게 비대해져서 많은 문제가 생겼습니다.
웹 기술은 축적된 방대한 데이터에 대하여 키워드(keyword)에 의한 정보접근만을 허용하고 있어, 정보 검색 시 무수히 많은 불필요한 정보가 처리되어 정보의 홍수를 가중시켰습니다.
또한 검색 시 컴퓨터가 필요한 정보를 추출, 해석, 가공할 수 있는 방법이 없어 모든 정보를 사용자가 직접 개입해서 처리해야하는 문제가 발생했습니다.
위와 같은 문제로 팀 버너리스의 팀은 웹 기술의 비전으로 시맨틱 웹(Semantic Web)을 제시했습니다.
2. 시맨틱 웹의 장점
대부분 인터넷 사용자는 원하는 정보를 얻기위해 검색을 하고, 따라서 웹사이트는 검색엔진의 노출이 매우 중요합니다.
시맨틱요소로 구성되어 있는 웹페이지는 검색엔진에 보다 의미론적으로 문서 정보를 전달할 수 있고 검색 엔진 또한 시맨틱 요소를 이용하여 보다 효과적인 크롤링과 인덱싱이 가능해졌습니다.
3. 시맨틱 태그(Semantic Tags)
Semantic Tag
form, table, img 등이 있으며 이들 태그는 content의 의미를 명확히 설명합니다.
Non-semantic Tag
div, span 등이 있으며 이들 태그는 content에 대하여 어떠한 설명도 하지 않습니다.
📌 Assignment
사이트에 이미지를 넣는 방법은 두 가지가 있습니다.
<img> 태그를 사용하는 것과 <div> 태그에 background-image 속성을 추가하는 것.
두 가지 방법의 차이점과 각각 어떠한 경우에 사용하면 좋은지 설명해보세요.
🙋 두 방법 모두 이미지를 삽입할 수 있지만, <img>
태그를 사용하게 되면 컴퓨터가 콘텐츠가 image 라는 것을 해석하고 검색엔진에서 검색이 되도 <div>
는 검색이 되지 않을 수 있습니다.
또, 이미지가 로딩에 실패한 경우에 <img>
태그에는 alt 속성을 통해서 이미지에 대한 정보를 파악할 수 있지만 <div>
태그는 어떤 이미지에 대한 정보를 파악하기 어렵습니다.
<img>를 쓸 때 (alt속성을 함께 사용)
<div> 태그에 background-image속성을 추가할 때
💡 시맨틱 태그를 사용하게 되면 태그의 의미와 정보를 파악하기가 쉽고 그만큼 정보를 찾는 시간이 줄어들게 되면서 높은 효율을 낼 수 있습니다.
따라서, 웹 사이트를 구성할 때 적절하게 시맨틱 태그를 사용하는 것이 좋습니다.