HTML : Hyper Text Markup Language
다른 웹 페이지들과 연결되어있다
링크에 의해서 연결된 문서 = Hyper Text
부가적인 내용을 표현하는 기법 = Markup ⇒ 태그로 표현됨
HTTP : Hyper Text Transfer Protocol
하드웨어를 제어하는 임베디드 분야 빼고 웹은 어플리케이션으로서의 기능을 가질 수 있다
웹은 처음에 단방향이었지만, HTML5가 들어오면서 양방향 소통이 가능해졌다.
서버는 데이터와 서비스를 가지고 있다. 이를 클라이언트에게 제공한다.
서비스는 소프트웨어 프로그램이라고 할 수 있음
웹에서 클라이언트란 브라우저를 의미한다
URL ? HTTP를 이용해서 클라이언트가 서버에 요청하는 형식
프로그램을 구성하는 3가지 요소 ? Contents, View, Function
모든 프로그램은 반드시 이 세가지를 가지고 있어야 한다
Contents ⇒ html5
View ⇒ CSS3
Function ⇒ JavaScript
HTML5 : html5, CSS3, JavaScripts
2016년도에 발표된 새로운 웹표준
이것만으로 웹을 만들 수 있다
프로그래밍 언어는 두 가지가 있다
Client Side Web Programming Language : JavaScript 딱 하나임
Server Side Web Programming Language : JSP/Servlet, ASP.Net, PHP, Python
5대 메이저 브라우저
크롬, 엣지, 파이어폭스, 오페라, 사파리
Block Element vs In-line Element
Element : <tag>contents</tag> ⇒ Elements 요소
Block : 영역을 가질 수 있고, 개행효과를 가지고 있는 태그
In-line : 영역을 가질 수 없고, 컨텐츠 크기 만큼만 영역을 가질 수 있음, 자동으로 개행이 안됨
div, span ⇒ Layout Tag
div : Block Element
span : In-line Element
모든 html 태그는 id 속성을 가질 수 있다
하나의 html 안에서 id 속성의 값은 고유해야 한다
ul : un ordered list
ol : ordered list
개발자가 꼭 알아야 하는 태그 : form, table, a
사용자 입력을 포함한 새로운 요청을 서버에 보내는 유일한 태그 form
'Skills > HTML5' 카테고리의 다른 글
[HTML] 텍스트 관련 태그 (0) | 2023.06.20 |
---|---|
220901 input_tag_test.html (1) | 2022.09.05 |
220831 input_tag_test2.html (0) | 2022.09.05 |
220831 input_tag_test1.html (0) | 2022.09.05 |
220831 input_tag3.html (0) | 2022.09.05 |