HTML 요소 - Document metadata
해당 글은 inflearn 초보자를 위한 HTML 기초 를 보고 정리한 것입니다. 문제가 될 시 삭제하겠습니다.
Document metadata#
- 메타 요소, 해당 문서 or 앱의 metadata (문서 설명) 를 담는 요소
 - 실제 보여지는 컨텐츠 영역이 아님
 - 주로 
<head>요소 사이에 위치 
Character Encoding#
문자 인코딩
- 해당 html 문서를 어떤 문자 인코딩으로 해석할지 결정
 - UTF-8, EUC-KR 등이 있음
 - DB charset과 동일한 인코딩을 권장
 
Viewport#
- 모바일 브라우저(태블릿 PC)에서 화면을 어떻게 노출시킬 지 결정
 - 기입하지 않는 경우 기본 화면렌더링이 이상하게 동작함
 
SEO에 도움 주는 메타데이터#
- description
- 검색 결과에 대한 상세 설명란
 
 
Social Metadata#
Facebook - Open Graph#
- 일명 OG Tag
 - 해당 웹을 페이스북, 카카오톡에 붙여넣었을 때 생성되는 카드(?)의 정보 들
 - (개인의견) 페이스북, 카카오톡 등 회사 별로 캐싱이 되고 있으니 각 회사의 캐시 비우는 방법을 알아두면 좋음
 - spec: https://ogp.me/
 - debugger: https://developers.facebook.com/tools/debug/
 
Twitter Card#
- 트위터는 OG를 안쓰고 자체적 메타 프로토콜을 사용
 - spec: https://developer.twitter.com/en/docs/twitter-for-websites/cards/overview/abouts-cards
 
Title#
- 제목
 - 매우 중요우웆우중ㅈ욪웅
 - 브라우저 상단에 보이기도 하고, 검색 결과 제목 문구에 보이기도 함
 - 저어어얼때 빠트리지 않을 것
 
Link#
- 해당 문서와, 다른 문서 or 다른 콘텐츠를 연결해주는 요소
 - 대표적으로 
cssstylesheet 연결이 있음 
Style#
- 문서 내에 css를 삽입할 수 있는 요소
 - 성능 개선용으로 주로 쓰임
 - 문서에 꼭 필요한 스타일은 헤더 style태그로 다루고,
 - 컴포넌트 별 css를 관리해야할 경우는 따로 파일을 분리 시켜 다루는 것을 권장함
 
네트워크는 성능을 저하시키는 주요 부분, 따라서 http 리퀘스트는 되도록 줄이는 방향을 진행하는 것이 좋다