Web
- World Wide Web / Web / W3
- 인터넷에서 문자, 그림, 미디어(소리, 영상)를 포함하는 문서(HTML 문서)를 HyperText 개념을 사용하여 검색하고 전송할 수 있는 서비스
- HTML을 요청하고 해석할 수 있는 프로그램과 (=Web browser) 요청한 HTML을 응답해줄 수 있는 프로그램 (=Web Server)으로 구성됨
* Web Server
- HTML을 저장하고 있다가 인터넷에서 HTML이 요청되면 HTML을 응답해주는 프로그램 (Apache HTTP Server)
* Web Container
- Web Server의 기능을 가지고 있음 (HTML 파일 응답 가능)
- JSP, Servlet을 저장하고 있다가 Web Client에서 요청이 오면 JSP나 Servlet을 HTML로 변환하여 응답해주는 프로그램
(Apache Tomcat)
* Web Client
- Web browser를 사용하여 Web Server로 요청을 보내고, 응답받은 HTML을 Rendering(그려주는)하여 보여주는 프로그램
HTML (Hyper Text Markup Language)
- 1995년 Tim, berners Lee가 HTML 1.0 초안을 발표
- 마크업(Markup Language) 언어 : 본문에서 특정부분을 강조하여 보여줄 수 있는 언어
- Web에서 HTML을 주고받기 위한 통신 규약 : HTTP (Hyper Text Transmission Protocol)
- Tag 언어 : <태그명> 내용 </태그명>의 형식으로 제작되는 언어
- SGML에서 필요한 것만 정의하여 만든 언어
- HTML은 연산의 기능이 없으며, 컴파일 하지 않고 Web browser에서 Rendering 하는 언어
-> 그냥 그리기만 하는 언어다!
* HTML 작성법
- DTD(Document Type Definition)가 정의된 마크업 언어
> Tag가 미리 정의되어 있음
> 사용할 HTML 태그를 정의한 문서
- HTML 문서 작성 시 DTD에 정의된 것만 사용할 수 있음
* 작성시 주의
- 대소문자를 가리지 않음 (하지만 맞춰 써야 함!)
- 태그는 짝으로 작성함
- ‘<’와 태그명 사이에는 공백을 넣지 않음
Ex) <ol > : 인식 가능 / < ol> : 인식 불가능
* 태그 구성
- <시작태그> 내용 </끝태그> 이 전체를 element 라고 함 (태그=element)
<열림태그> 내용 </닫힘태그>
'Development > HTML CSS' 카테고리의 다른 글
| [HTML] tag (0) | 2021.10.24 |
|---|