-
[부스트코스] 1. 웹 프로그래밍 기초 : HTML tags, layoutFront-end/부스트코스 : 웹 프로그래밍 2020. 1. 29. 11:13
이제 웹 개발에 대한 이론적인 강의는 WAS로 끝(아마)이다.
본격적인 개발에 앞서 HTML, CSS에 관련된 강의를 리뷰하려고 한다.
참고 강의 :
https://www.edwith.org/boostcourse-web/lecture/16669/
https://www.edwith.org/boostcourse-web/lecture/19355/
* HTML이란?
웹 페이지를 위한 표준 마크업 언어 (!= 프로그래밍 언어)
HTML은 여러 태그들로 구성되어 있으며 제목, 단락, 목록 등과 같은 본문을 위한 구조적 의미를 나타내는 것뿐만 아니라 링크, 인용과 그 밖의 항목으로 구조적 문서를 만들 수 있다.
가장 최신 버전은 HTML5로 2017년 12월 17일에 출시되었다.
* HTML Tag
Html 태그는 태그의 종류마다 의미가 있다(semantic). 사용자의 의도에 맞게 필요한 태그를 잘 써야 한다.
물론, 문서를 잘 표현하는 데도 중요하지만 대체 텍스트를 사용하여 문서를 읽는 사용자도 있기 때문에 개발자들은 이러한 것도 고려하여 잘 써야 한다.
<div> <h1>제목 입력하는 곳</h1> 과일 이름을 적어보자. <ul> <li>사과</li> <li>바나나</li> <li>포도</li> </ul> </div>
태그 설명 <a> 하이퍼링크 관련 태그 <body> 문서의 body 관련 태그 <button> 클릭할 수 있는 버튼 관련 태그 <div> 문서의 section <img> 이미지 태그 <li> 리스트 아이템 태그 <mark> 강조 텍스트 태그 <textarea> 여러 줄의 텍스트 입력 관련 태그 * HTML Layout
대부분 웹 페이지의 레이아웃 구조는 헤더 - 본문 - 푸터 이다. (네비게이션을 사용하는 경우도 많다)
이런 레이아웃을 위해 html 레이아웃 태그가 존재한다.
<header> document나 section의 header 태그 (HTML5) <nav> 네비게이션 링크들을 위한 컨테이너 태그 <section> 문서에서 section을 define <article> 독립적인 article 관련 태그 <aside> 사이드바와 같은 내용 태그 <footer> 문서의 footer 관련 태그 <detatils> 추가적인 detail <summary> detail element를 위한 heading 태그 <header> 태그 대신에 <div> 태그를 사용하는 경우도 있다.
참고 사이트 : https://www.w3schools.com/html/html_layout.asp
'Front-end > 부스트코스 : 웹 프로그래밍' 카테고리의 다른 글
[부스트코스] 1. 웹 프로그래밍 기초 - CSS (0) 2020.02.16 [부스트코스] 1. 웹 프로그래밍 기초 : HTML 구조설계, class&id (0) 2020.02.02 [부스트코스] 1. 웹 프로그래밍 기초 : WAS (웹 어플리케이션 서버) (0) 2020.01.29 [부스트코스] 1. 웹 프로그래밍 기초 : 웹 서버 (web server) (0) 2020.01.15 [부스트코스] 1. 웹 프로그래밍 기초 : browser의 동작 (0) 2020.01.15