로그인 바로가기 하위 메뉴 바로가기 본문 바로가기
난이도
심화

웹 프로그래밍(풀스택)

임시 이미지 [코스설계] Front-End 윤지수
http://www.boostcourse.org/web316/notice/2460
좋아요 4758 수강생 48442
아래의 글은 BOOSTER 서포터즈로 활동하고 진오(jin***))님이
작성한 부스트코스 후기입니다.
여러분들의 성원에 더 노력하는 부스트코스가 되겠습니다.
감사합니다.
******************************************
1)링크:https://blog.naver.com/jinn_o/221795145179
2)작성 날짜: 20/02/03
 
(본문 내용)

웹 시맨틱 구조를 이해하기 전에, 웹은 태그로 계층적으로 이루어져있다는 것을 짚고 넘어가자.

​

<태그명> 태그내용 </태그명>

웹은 수 많은 태그들로 이루어져 있다.

출처 : unsplash

사진을 보면 알 수 있듯이, 웹은 또한 계층적으로 포함 관계를 이루고 있다.

<첫번째 태그>

<두번째 태그>

<세번째 태그>

</세번째 태그>

</두번째 태그>

</첫번째 태그>

​

웹의 수 많은 태그들은 모두 포함 관계를 띄고 있고,

상위 태그에 속해있는 태그라면, 해당 하위 태그는 상위 태그 안에 들여쓰기를 하여 작성해야 하는 것이다.


자, 그럼 시맨틱 태그는 뭘까?

​

만약 <동물> 태그 안에 <고양이> 태그가 있다고 해보자. 어떻게 작성하면 될까?

​

<동물>

<고양이>

</고양이>

</동물>

​

...이렇게 작성하면 될 것이다.

​

하지만 <동물>태그 안에 <고양이>태그를 작성하는 코드가, 정말 아주 많이 쓰인다면?

매번 위와 같이 작성하는 것은 비효율적일 수 있다.

​

그렇다면, <동물인 고양이></동물인 고양이> 이러한 태그로 작성할 수 있다면 매우 편리하지 않을까?

​

이런 개념에서 나온 것이 시맨틱 구조이다.

​

홈페이지 구조가 정형화되어 있는 것도 모두 시맨틱 구조를 기본으로 제작하였기 때문이다.

​

<div class="Animal">

<h1 class="Cat">

</h1>

</div>

​

이러한 태그 구조를

​

<animal>

<cat>

</cat>

</animal>

​

이렇게 간단하게 바꾸는 것이다.

따라서, 가독성 또한 좋아진다.


본격적으로 시맨틱 구조에 대해서 알아보자.

​

시맨틱 구조는 보통 이런 식으로 생겼다.

​

네이버 메인 페이지 또한 시맨틱 구조로 이루어져 있다.

함께 분석해보자.

​

네이버 메인 홈페이지도 시맨틱 구조로 이루어진 것을 확인할 수 있다.

​

​

이러한 시맨틱 구조의 태그들은 다양하게 존재한다.

출처 : W3C

HTML Element Reference - By Category

HTML Element Reference - By Category ❮ Previous Next ❯ Basic HTML Tag Description <!DOCTYPE> Defines the document type <html> Defines an HTML document <head> Defines information about the document <title> Defines a title for the document <body> Defines the document's body <h1> to <h6> Defines HTML h...

www.w3schools.com

위 링크로 들어가면 더 다양한 html 의 태그들을 확인해 볼 수 있다.

 

 ******************************************