웹페이지란 무엇일까?
브라우저는 HTML 구문 규칙에 따라 작성된 텍스트 파일을 가져온다. 텍스트 파일에서 이미지, 비디오, 오디오 파일이 위치한 곳을 찾아내 웹 페이지를 화면에 출력한다.
중요한 것은 HTML이 텍스트 문서라는 것 이다.(예외상황도 있지만) HTML은 특별한 형식으로 된 텍스트 문서이다. 이미지와 기타 자원은 별개의 파일로 있으며 브라우저는 이 자원을 결합해 웹 페이지를 구성한다.
HTML의 여러 정의
- HTML 파일 : 콘텐트의 의미로 구성된 HTML 문서를 저장한 텍스트 파일
- HTML 문서 : HTML 구문 규칙에 따라 콘텐트에 의미를 부여한 텍스트 문서
- 웹 페이지 : 브라우저가 화면에 출력한 HTML 문서
- URL( Uniform Resource Locator) :HTML 문서, 이미지와 같은 웹 자원의 위치를 표현하는 표준 포멧, URI( Uniform Resource Identifier)와는 별개 의미이다. URI는 웹에 있는 자원의 유일한 이름을 의미하고 URL은 웹 자원의 위치를 의미한다.
문서 타입
- Strict DOCTYPE : 화면 디자인에 관한 HTML 요소와 속성을 사용할 수 없는 문서 타입, 이 타입을 선언한 후에 font와 앝은 디자인 요소가 문서 내에 있으면 브라우저가 해당 문서를 유효하지 않은 문서로 판단함.
- Transitional DOCTYPE : 문서가 디자인 요소와 비 디자인 요소를 모두 포함할 수 있을 때 선언한다. 기존 문서에 디자인 요소를 추가하고 싶을 때 사용하는 것이 좋다.
- Frameset DOCTYPE : HTML 프레임을 사용하는 문서에서 사용한다. 현재는 사용을 지양하는 문서타입이므로 사용하지 않는것을 권장한다.
문서 선언
- DOCTYPE 이라는 키워드는 문서의 타입을 가장 앞부분에서 선언한다.
- HTML 4.01 Strict 타입 선언 예)
<!DOCTYPE HTML PUBLIC "-//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
식별자 : "-//DTD HTML 4.01//EN"
URL : http://www.w3.org/TR/html4/strict.dtd
(URL을 생략하면 문서를 관용모드(웹 페이지의 하위 호환성을 위한 모드)로 간주)
'IT > Programming' 카테고리의 다른 글
HTML - TAG연습 (0) | 2023.04.18 |
---|---|
HTML 기본구조 (0) | 2023.04.18 |
<Nattable> FreezableGridExample (0) | 2023.04.17 |
백준 알고리즘 - 1543번 문서검색 (0) | 2023.04.17 |
<JAVA 메모리관리> 가비지 콜렉터 (0) | 2023.04.17 |