'Sematic' 이라는 단어가 생소해 사전에 검색해봤다.🤔
Semantic:의미의,의미론적인
주저리 주저리 쓰여져 있지만 간단히 표현하면 "의미가 부여된 웹" 이다.
사전적인 의미로는,
컴퓨터가 사람을 대신하여 정보를 읽고, 이해하고 가공하여 새로운 정보를
만들어 낼 수 있도록 이해하기 쉬운 의미를 가진 차세대 지능형 웹'
쉽게 말하면,
정보를 분석하여 그 정보의 관계 속에서 의미론적인 자료들을 추출하여 웹 상에 보여줄 수 있는 웹
과거에는, 인터넷이 발전하면서 생기는 무분별한 정보의 축적으로 컴퓨터가 스스로 정보를 해석, 가공 할 수 없어 모든 정보를 사용자가 직접 개입해서 처리해야만 했다.
이런 loss 줄이기 위해 기계가 읽고 처리 할 수 있는 웹을 개발하고자 탄생한 것이 Semantic web이다.
이 "Semantic Web"을 실현할 수 있도록 만든것인 "Semantic Tag"이다
예시를 들어 설명하자면 사진 오른쪽이 HTML4 시절, 왼쪽이 현재의 HTML5이다.
두 사진의 차이점을 보면,
이처럼
content의 어떠한 설명도 하지 않는 테그들을 "non-semantic tag"라고 하고 예시로는 span,div 등이 있고,
content의 의미를 부여하는 테그들을 "semantic tag"라고 하고 예시로는 img,header,nav,form,table 등 다양한 테그들이 있다.
🙄 참고로, 이러한 segmantic tag는 태그가 의미를 가짐으로써 검색엔진의 크롤링에게 사이트에 대한 정보를 비교적 정확히 제공할 수 있게 된다.
<segmantic tag의 기능을 알아보기 쉬운 방법중에 간편한 예시>
사이트에 image를 넣는 방법은 두가지가 있다.