2022. 9. 19. 18:14ㆍHTML과 CSS
1. Semantic Web의 의미
semantic
의미의, 의미론적인
Semantic Web이란?
시맨틱(Semantic)은 ‘의미론적인’이라는 뜻으로,
현재의 인터넷과 같은 분산환경에서 리소스(웹 문서, 각종 파일, 서비스 등)에 대한 정보와 자원 사이의 관계-의미 정보(Semanteme)를
기계(컴퓨터)가 처리할 수 있는 온톨로지 형태로 표현하고, 이를 자동화된 기계(컴퓨터)가 처리하도록 하는 프레임워크이자 기술이다.
즉, 웹상에 분산되어 있는 다양한 데이터, 서비스들을 의미적 관계로 연동하기 하기 위해 시맨틱 정보를 활용할 수 있도록 하고,
이를 통해 복잡한 의미적 연결과 이에 기반한 처리가 가능하도록 하기 위한 시맨틱 웹기술과 응용에 대한 표준이다.
... 도통 무슨 소리인지...
이 글을 쓰면서 함께 공부해봅시다.
우선 온톨로지에 대해 알아봅시다.
ontology
존재하는 사물과 사물 간의 관계 및 여러 개념을 컴퓨터가 처리할 수 있는 형태로 표현하는 것.
쉽게 말해
어떠한 개념들을
기계가 처리할 수 있도록
명시해주는 것 입니다
그러면,
"정보들을 기계가 처리할 수 있는 온톨로지 형태로 표현한다"는 말은
사람만이 이해할 수 있었던
사람이 보고 있는 정보들을
기계가 이해할 수 있도록
정보들한테 특정한 개념을 명시해주는 거죠
물론 이 개념은 개인 개인이 정의하는 것이 아니라
사회에서의 약속을 통해 정해집니다
2. Semantic Tag의 쓰임
예시로 들어서 한 번 더 이해해봅시다.
시멘틱 태그가 생기기 전
HTML에서 우리는
<div id="nav"> <div class="header"> <div id="footer">
이런 식으로 하나하나 붙여줘야 했죠
넌 "길잡이(nav)"라는 역할이 되어라..
넌 "머리말(header)"이라는 역할이 되어라..
넌 "꼬리말(footer)"이라는 역할이 되어라..
이렇게 쭉 쓰다 보니 누군가는 생각했겠죠
계속해서 같은걸 정의하는 반복적인 작업이 비효율적이라는 것을..
"나 말고도 이건 많이 쓰니까 그냥 확 정의 내려서 묶어야겠다^^"
그렇게 수많은 정보가 단 하나의 개념이 되어 태그로 약속됩니다.
3. Semantic Tag 목록
HTML semantic Eldements (Tags)
더 많은 태그들이 보고 싶다면?
https://www.w3schools.com/tags/default.asp
한눈에 이해하기
HTML에서 머리말을 지정해볼까?
[HTML4]
👩💻 : 우선.. 클래스 지정하고...
<div class="header">
Semantic 사용✨
[HTML5]
👩💻 : 머리말이면 <header> 태그 써야지!
<header>
( <header>라는 태그에 머리말 표현할 때 쓰이는 요소들이 저장되어있음 )
이렇게 함께 Semantic에 대해서 알아보았는데요
저도 쓰면서 정리하다 보니 이해가 더욱 잘 되었습니다
Semantic Tag덕에 가독성도 좋아졌고
더욱 편리하고 신속하게
정보를 처리할 수 있게 되었습니다
4. <img> 태그 vs <div>에 background-image 속성 추가
<img> 태그
- 의미가 있는 이미지를 추가할 때 사용
- 오류가 뜨면 alt로 부여한 대체 텍스트를 사용자가 볼 수 있음
- width와 height 값을 지정해주지 않으면 원본으로 이미지 삽입
<div>에 background-image 속성 추가
- 배경을 채우는 용도로 사용
- 오류가 뜨면 아무것도 보이지 않음
- 페이지 프린트시 보이지 않는다
- height를 지정해주지 않으면 이미지가 보이지 않는다
레퍼런스
- [네이버 지형 공간정보체계 용어사전] Semantic Web 시맨틱 웹
- [네이버 IT용어사전] 온톨로지
- https://www.w3schools.com/html/html5_semantic_elements.asp
- https://kutar37.tistory.com/entry/%EC%8B%9C%EB%A9%98%ED%8B%B1-%ED%83%9C%EA%B7%B8-Semantic-Tag
- https://velog.io/@tjdgus0528/img-%ED%83%9C%EA%B7%B8-vs-div-%ED%83%9C%EA%B7%B8%EC%97%90-background-image-%EC%86%8D%EC%84%B1%EC%9D%84-%EC%B6%94%EA%B0%80
- https://intrepidgeeks.com/tutorial/img-difference-between-marking-and-adding-background-image-attribute-to-marking
'HTML과 CSS' 카테고리의 다른 글
[HTML/CSS] 레이아웃(feat. position 속성과 display 속성) (0) | 2022.09.20 |
---|---|
[HTML/CSS] 링크에 마우스 커서 올리면 무지개색 효과(feat. HTML 안에 style 적용 or CSS에 적용) (0) | 2022.09.07 |
[HTML/CSS] position sticky & scroll : 자기소개 페이지 스크롤 기능(feat. 하이퍼링크 밑줄 없애기) (0) | 2022.08.27 |