일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 클래스
- 생성자
- #스파르타내일배움캠프TIL
- #내일배움캠프
- Java
- 감사기록
- 스레드
- JVM
- 인스턴스
- 메서드
- 회고록
- 스파르타내일배움캠프TIL
- 포맷은 최후의 보루
- KPT
- Github_token
- 객체지향 언어
- 성장기록
- 변수의 다양성
- Java의 이점
- 내일배움캠프
- Token
- static
- 스파르타내일배움캠프
- Git
- Diary 해우소
- diary
- TiL_1st_0419
- GitHub
- 해우소
- #스파르타내일배움캠프
- Today
- Total
몬그로이
HTML과 DOCTYPE선언 본문
HTML
웹 문서를 기술하기 위한 마크업 언어 (Hyper Text Markup Language)
마크업 언어는 태그등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지이다.
태그는 원래 텍스트와는 별도로 원고의 교정부호와 주석을 표현하기 위한 것이었으나 용도가 점차 확장되어 문서의 구조를 표현하는 역할을 하게 되었다. 이러한 태그 방법의 체계를 마크업 언어라 한다.
DOCTYPE 선언
DOCTYPE란 Document Type Declaration의 약자로 HTML의 첫줄에 위치하며
HTML문서의 유형을 정의하기 위해 필요한 선언이다.
이 유형 정의 선언이 왜 필요할까?
1st.
웹 브라우저에게 HTML문서 구조 해석 방법을 정의해주어야
웹 브라우저가 올바르게 문서를 해석하고 렌더링할 수 있기 때문이다
DOCTYPE 선언이 존재하지 않거나 잘못 적혀있을 경우,
웹 브라우저는 문서를 쿼크 모드로 해석한다.
인터넷 익스플로러의 경우,
DOCTYPE 선언 윗쪽에 주석이나 다른 문자가 들어갔을때에 문서를 쿼크 모드로 해석한다
쿼크 모드(Quirks mode, 쿽스 모드)는 오래된 웹 브라우저를 위하여 디자인된 웹 페이지의 하위 호환성을 유지하기 위해 W3C나 IETF의 표준을 엄격히 준수하는 표준 모드(Standards Mode)를 대신하여 쓰이는 웹 브라우저 기술을 가리킨다. 같은 코드라도 웹 브라우저마다 서로 다르게 해석하므로 전혀 다른 결과물을 보여주게 된다.
- 출처: 위키백과
2nd.
문서가 어떤 HTML표준에 따라 작성되었는지 명시해 주기 때문에
개발자가 어떤 표준에 따라 문서를 작성해야 하는지 알 수 있다.
이렇게 함으로써 한 문서를 여럿의 개발자가 작성 하더라도 일관성을 갖을 수 있다.
<참고> VSC에서 !만 입력하면 출력되는 기본 틀