Semantic Web, Semantic Tags

김경천·2021년 5월 11일
1

첫번째 Check point 과제인
시맨틱 웹과 시맨틱 태그에 대해서 알아보도록 하겠습니다.

Semantic Web

'의미론적인 웹'이라는 뜻으로,현재의 인터넷과 같은 분산환경에서 리소스(웹 문서, 각종 화일, 서비스 등)에 대한 정보와 자원 사이의 관계-의미 정보(Semanteme)를 기계(컴퓨터)가 처리할 수 있는 온톨로지 형태로 표현하고, 이를 자동화된 기계(컴퓨터)가 처리하도록 하는 프레임워크이자 기술이다.

즉   잡다한 데이터 집합이 아닌 ‘의미’ 와 ‘관련성’을 가지는 거대한 데이터베이스를 구축이다.

Sematic Tags

시맨틱 태그는 시맨틱 웹의 성질을 가지는 태그를 의미한다.

  • header : 헤더, 머릿글을 의미한다.

  • nav : 네비게이션, 목차를 의미한다.

  • section : 여러내용을 감싸는 큰 그룹.

  • main : section과 동일한 기능을 하나 단 한번만 선언 가능하다.

  • aricle : 글자가 많이 들어가는 작은 내용들.

  • aside : 왼쪽, 또는 오른쪽에 존재하는 사이드 공간을 의미한다.

  • footer : 푸터, 꼬리말을 의미한다.

  • img : 사진이라는는 의미를 가진 시맨틱태그로 볼수있다.

non-sematic 요소

  • <div> <span>
  • 아무 뜻도 가지고 있지않다.

질문

"사이트에 이미지를 넣는 방법은 두 가지가 있습니다. <img> 태그를 사용하는 것과 <div> 태그에 background-image 속성을 추가하는 것. 두 가지 방법의 차이점과 각각 어떠한 경우에 사용하면 좋은지 설명해보세요."

img태그는 alt속성 값을 통해 이미지에 대한 부가적인 설명을 담을수있다.
그래서 에러 발생시에도 이미지가 보이지않아도 어떠한 이미지인지 알수 있다.

<div class="bg-img">배경이미지</div>

.bg-img {
  background-color: yellow;
  background-image: url("https://upload.wikimedia.org/wikipedia/commons/thumb/6/61/HTML5_logo_and_wordmark.svg/1280px-HTML5_logo_and_wordmark.svg.png");
}

background-image는 보는거와 같이 non-semantic 태그인 div를 사용하였기 때문에 컴퓨터는 이태그를 어떤 이미지이 인지 알수없으며 에러가 발생시에는 이미지를 볼수조차 없다.

결론 이미지에 대한 정보를 함께 담고싶다면 <img>
단순히 장식용이라면 background-imgage를 사용하여도 좋다!

profile
화이팅

0개의 댓글