카테고리 없음
TIL | Semantic Web, Semantic Tags
소문난잔칫집
2023. 2. 15. 19:39
Semantic Web이란?
Semantic은 '의미론적인' 이란 뜻으로 현재의 인터넷과 같은 분산환경에서 리소스(웹 문서, 각종 파일, 서비스 등)에 대한 정보와 자원 사이의 관계-의미 정보(Semanteme)를 기계(컴퓨터)가 처리할 수 있는 온톨로지 형태로 표현하고, 이를 자동화된 기계(컴퓨터)가 처리하도록 하는 프레임워크이자 기술이다.
예시
<font size="6"><b>안녕하세요</b></font>
<h1>안녕하세요</h1>
위와 같이 두 코드의 결과는 같게 나온다.
Semantic Tag
위의 Semantic Web을 의미있게 만드는 역할을 하는것이 Semantic Tag이다.
Tags의미
header | 머리말 의미, 헤더, 로고, 네비게이션 검색창 |
nav | 메뉴를 묶거나 메뉴를 담을 때 사용 |
section | 콘텐츠/ 단락나눔 주제별 묶기, 제목태그와 단락나누며 표현 |
article | 기사를 뜻/ 웹상의 내용 작성 section안에서 더 세부적으로 나눌때 사용 |
aside | 링크, 광고, 사이드 배치 |
footer | 웹하단 저작권 연락처 등 |
이와 같은 구조를 가지게 된다!
그렇다면, Semantic Tag를 써야하는 이유는 무엇인가?
- 웹 브라우저가 HTML의 코드만 보고도 어느 부분이 제목이고 본문 내용인지 쉽게 알수 있다
- 웹 사이트에서 검색할 때 필요한 내용을 정확히 찾을 수 있다
- 문서 구조가 정확히 나눠지기 때문에 PC 나 모바일의 웹 브라우저와 여러 스마트기기의 다양한 화면에서 웹 문서를 표현하기에 용이하다
"사이트에 이미지를 넣는 방법은 두 가지가 있습니다. <img> 태그를 사용하는 것과 <div> 태그에 background-image 속성을 추가하는 것. 두 가지 방법의 차이점과 각각 어떠한 경우에 사용하면 좋은지 설명해보세요."
- 우선 위 두 방법은 의미를 기준으로 사용에 차이가 있다. <img> 태그는 정보로서 해석이 가능하며 <div>태그에 background-image 속성을 넣는 것은 정보로서 해석이 불가능하다.<img>태그 사용 : 검색엔진에 노출될 수 있을만한 정보로서 사용해야 한다.
<div>태그에 background-image 속성 추가 : 단순한 사이트 데코레이션일 때 사용해야 한다.