[HTML]Semantic Web

김웅인·2022년 8월 17일
0

Semantic Web(사전적 의미로 의미론적인 웹 무슨말이야???)

HTML으로 작성된 문서는 사람만이 이해할 수 있는 언어와 컴퓨터가 이해할 수 있는 언어가 섞여있다. 셀수없는 수많은 페이지들중에 내가 찾고자 하는 꼭 필요한 것만 추출해서 가지고 오고 싶은데 사람의 언어로 다양하게 되어있으니 검색시 효율적으로 찾을 수가 없고 당연히 데이터 낭비가 될수밖에 없게 된다. 이걸 컴퓨터가 이해할 수 있는 언어로 만들어서 내가 원하는 것을 컴퓨터가 알아서 찾고 이용할 수 있도록 만든 개념이다.

이걸 Semantic Tag를 활용해서 구현하는데 예를들면 아래와 같다.

Semantic Tag 사용전

	<div class="header">제목입니다.</div>
Semantic Tag 사용후
	<header>제목입니다.</header>

위와 같이 class값에 header라고 쓰면 컴퓨터는 이게 header인지 알길이 없다. 그래서

<header>

라는 테그를 만들어 이 자체가 header라는걸 만들어놓았다.

코드는 변화가 있지만 결과는 같을 것이다. 컴퓨터에게 이건 header라는것을 알려줘서 데이터를 효율적으로 찾고 이용할 수 있게 하는 것이다.

비슷한 사례가 있다. 이미지를 넣는 방법중에 HTML에서 넣는것과 Style background로 넣는 방법이 있다. 상호 유기적인 연관이 필요하다면 HTML에 넣어 컴퓨터가 알아먹기 쉽게 해주는거고 그런게 필요없는 의미없는 그림이라면 스타일에 넣어 불필요한 노출이 되지 않게 배치하는것이 좋지 않을까?

개인적인 생각으로는 상용화단계라고 하는데 효율은 높아졌겠다만 글쎄..... 궁극적인 모델은 양자역학 컴퓨터가 나왔을때 빛을 발하지 않을까? 라는 생각이 들었다.(언젠간 되지 않을까....)

참조
:https://ko.wikipedia.org/wiki/%EC%8B%9C%EB%A7%A8%ED%8B%B1_%EC%9B%B9
https://poiemaweb.com/html5-semantic-web

profile
꿈나무

0개의 댓글