사소한 개발지식/로드맵(FE)

[로드맵] FrontEnd - HTML #1

KimBY 2023. 1. 11. 19:52
728x90
반응형

Fron-end 로드맵 중 Front-end 부분 - 드림코딩

https://www.youtube.com/watch?v=TTLHd3IyErM - 드림코딩 Front-end 로드맵 영상

HTML

1. HTML Tags

<!-- --> HTML 주석
<a> 하이퍼링크를 정의
<blockquote> 다른 출처로부터 인용된 영역을 정의
<body> 해당 문서의 콘텐츠 영역을 정의
<br> 행바꿈(\n)을 정의
<button> 클릭할 수 있는 버튼을 정의
<canvas> 스크립트를 이용하여 그래픽 콘텐츠를 그릴 때 사용
<code> 컴퓨터 코드의 일부분을 나타낼 때 사용
<data> 특정 컨텐츠에 기계가 읽을 수 있는 형태의 값을 덧붙어 나타낼 때 사용
<div> HTML 문서에서 특정 영역이나 구획을 정의
<footer> 문서나 특정 섹션의 푸터를 정의
<form> 사용자로부터 입력받을 수 있는 HTML 입력 폼을 정의
<h1> ~ <h6> HTML 문서에서 제목을 정의
<head> 해당 문서에 대한 정보인 metadata의 집합을 정의
<header> 문서나 특정 섹션의 헤더를 정의
<hr> 컨텐츠 내용에서 주제가 바뀔 때 사용되는 수평가로선을 정의
<html> HTML 문서의 루트 요소를 정의
<img> 이미지요소를 정의
<input> 사용자로부터 입력받을 수 있는 입력필드를 정의
<label> 사용자 인터페이스 요소의 라벨을 정의
<li> HTML 리스트에 포함되는 item을 정의
<meta> 해당 문서의 metadata를 정의
<nav> 다른 페이지 or 현제 페이지의 다른 부분과 연결되는 네이게이션 링크들의 집합을 정의
<option> 드롭다운 리스트에서 사용되는 하나의 옵션을 정의
<pre> 미리 정해진 형식의 텍스트를 정의
<script> 클라이언트 사이드의 스크립트를 정의
<section> HTML 문서에 포함된 독립적인 섹션을 정의
<select> 옵션 메뉴를 제공하는 드롭다운 리스트를 정의
<span> HTML 문서에서 인라인 요소를 묶을때 사용
<style> 해당 문서의 스타일 정보를 정의
<table> 행과 열로 구성된 2차열 테이블을 정의 (관련된 tag로 tr, td, thead, tbody, 등이 있다.)
<textarea> 사용자가 여러줄의 데이터를 입력할 수 있는 텍스트 입력 영역을 정의
<title> 해당 문서의 제목을 정의
<ul> 순서가 없는 HTML 리스트를 정의
<video> 무비스트립이나 비디오 스트림과 같은 비디오를 정의
http://www.tcpschool.com/html-tags/intro  참고

 

2. Page Structure

페이지 구조

<html>
  <header>
    <title>Title</title>
    <sub-title>sub title</sub-title>
  </header>
  <body>
    <nav>Menu Area</nav>
    <aside>Sidebar Area</aside>
    <article>
      <section>
        <img src="" alt="이미지"/>
        Section 1 Area
      </section>
      <section>
        Section 2 Area
      </section>
    </article>
  </body>
  <footer>
    Footer Area
  </footer>
</html>

 

3. Semantic Tags

시맨틱 태그란?

시맨틱 태그란 의미가 있는 태그를 말한다. block 요소로 div, inline 요소로 span만 사용하는 것이 아닌 태그 그 자체에 의미가 있는 태그들로 header, footer, nav,등이 있다.

시맨틱 태그를 쓰는 이유?

  • 검색엔진최적화(SEO) : 시맨틱 태그를 사용하면 검색엔진이 해당 페이지를 좀 더 정확한 구조로 파악하도록 도울 수 있다.
  • 코드 가독성이 좋아지고 이로 인해 유지보수에 도움을 준다.
  • 소스 구조를 파악하기 용이하고 이로 인해 페이지를 분석하는 서비스를 사용하기 용이하다.

시맨틱 태그의 종류

  • header: 사이트의 헤더영역
  • footer: 사이트의 푸터영역
  • nav: 네비게이션 바 영역
  • aside: 사이드 바 영역
  • article: 재배포가 가능한 독립적인 개별 컨텐츠 영역
  • section: 재배포가 불가능한 컨텐츠 영역
728x90
반응형