HTML

웹 페이지를 만들 때에는 일반적인 텍스트만으로는 구성이 어렵습니다. 그래서 이를 가능하게 하는 전용 언어가 필요한데, 그 중 대표적인 것이 바로 HTML입니다.

HTML, 즉 HyperText Markup Language의 약자는 웹 페이지를 만들기 위한 표준 마크업 언어입니다. HyperText는 하이퍼링크를 통해 다른 페이지로 이동할 수 있는 비선형 텍스트를 의미하며, Markup Language는 태그 등을 이용해서 문서나 데이터의 구조를 명시하는 언어를 의미합니다.

HTML은 웹 페이지의 뼈대를 구성하며, 웹 브라우저는 HTML 코드를 해석하여 사용자에게 웹 페이지를 보여줍니다. 이렇게 HTML은 웹의 중추적인 역할을 하는 기술로 HTML은 쉽게 말해 웹 페이지를 구성하는 기본적인 뼈대가 된다고 볼 수 있습니다. 웹 사이트의 구성 알아보기

HTML이란

HTML은 HyperText Markup Language의 약어로, 웹 페이지를 만들기 위해 사용되는 마크업 언어입니다. HTML을 사용하여 텍스트, 이미지, 비디오, 하이퍼링크 등을 웹 페이지에 구조화된 형태로 표현할 수 있습니다. 각각의 구성 요소는 태그로 둘러싸여 있으며, 이러한 태그들은 브라우저에게 어떻게 컨텐츠를 표시해야 하는지 알려줍니다.

HTML은 웹 페이지의 기초이며, 웹 개발의 핵심입니다. 웹 디자인과 개발에서 HTML을 잘 이해하고 활용하면 웹 페이지를 원하는 대로 디자인하고 구축할 수 있습니다. 또한, 검색 엔진은 HTML 구조를 이해하고 콘텐츠를 색인화하므로, 올바른 HTML 사용은 SEO에 중요한 역할을 합니다.

Windows 10에서 바로 가기로 여러 웹 사이트를 한번에 여는 방법

HTML 문서의 기본구조

HTML 문서는 기본구조를 가지고 있으며 이를 준수해야 합니다.

에디터에서-html-형식-작성
에디터에서 html 형식 작성

HTML 문서는 일반적으로 다음과 같은 기본 구조를 따르고 있으며 이를 .html 확장자를 가진 파일로 저장합니다.

<!DOCTYPE html>
<html>
<head>
    <title>문서 제목</title>
</head>
<body>
    <h1>제목 1</h1>
    <p>문단 내용</p>
</body>
</html>

각부의 설명은 다음과 같습니다.

  • <!DOCTYPE html>: 이 문서가 HTML5를 사용한다는 것을 정의합니다.
  • <html>: HTML 문서의 루트 요소입니다.
  • <head>: 문서의 메타데이터를 포함하는 곳으로, 브라우저 탭에 표시되는 제목 등을 설정합니다.
  • <body>: 실제 콘텐츠를 담고 있는 부분이며 이곳에서 태그와 텍스트를 조합해 원하는 내용을 구성할 수 있습니다.
간단한-웹페이지-완성
간단한 웹페이지 완성

위 과정으로 생성한 파일을 마우스로 두번 클릭하거나 열기 메뉴로 실행하면 기본 브라우저를 통해 각 태그에 지정한대로 내용이 표시되는 것을 확인할 수 있습니다.

HTML 요소의 구조

HTML 요소는 웹 페이지의 구조를 정의하는 데 사용되는 기본 단위입니다. 각 HTML 요소는 여는 태그, 닫는 태그, 그리고 그 사이에 위치한 내용으로 구성됩니다.

<p>내용</p>

엘리먼트의 주요 부분은 다음과 같습니다.

  • 여는 태그(Opening tag): 이것은 요소의 이름과(이 경우 p), 열고 닫는 꺽쇠 괄호(<>)로 구성됩니다. 요소가 시작되는 부분부터 효과가 적용되기 시작합니다.
  • 닫는 태그(Closing tag): 이것은 요소의 이름 앞에 슬래시(/)가 있는 것을 제외하면 여는 태그(opening tag)와 같습니다. 이것은 요소의 끝에 위치해 이 요소가 끝나는 것을 알리는 역할을 합니다. 태그는 정확하게 닫아야 정상적으로 동작하며 잘못 닫게 되면 후속 태그에 모두 영향을 주게 됩니다.
  • 내용(Content): 요소의 내용이며, 이 경우 단순한 텍스트입니다.
  • 요소(Element): 여는 태그, 닫는 태그, 내용을 통틀어 요소(element)라고 합니다.
Ubuntu에서 PHP를 설치하는 방법

HTML 태그

HTML은 다양한 태그를 제공하여 다양한 종류의 콘텐츠를 표현합니다. 다음은 주요한 몇 가지 태그들입니다.

<h1> 제목 태그

  • <h1>: 가장 중요한 제목을 나타내는 태그입니다. 웹 페이지에서 주요 제목으로 사용되며, 주로 한 번만 사용합니다.
  • <h2>: 하위 제목을 나타내는 태그로, 중요도는 낮지만 중요한 섹션의 제목으로 사용됩니다.
  • <h3>: <h2>보다 낮은 수준의 제목을 나타내며, 계층적인 구조에서 더 하위 제목으로 사용됩니다.
  • <h4> <h5> <h6> 도 동일하며, <h1> 부터 <h6> 까지 6단계의 깊이로 사용할 수 있습니다.
<h1>웹 페이지 제목</h1>
<h2>섹션 1</h2>
<h3>하위 섹션 1.1</h3>
<h2>섹션 2</h2>
크롬 브라우저에서 사용자 위치에 액세스 하는 사이트 확인

<p> 태그

<p> 태그는 텍스트를 문단 단위로 묶는 데 사용됩니다. 일반적으로 문단 간 간격을 만들어 텍스트를 구조화하고 가독성을 향상시킵니다.

<p>웹 개발은 다양하고 흥미로운 분야로, HTML, CSS, JavaScript와 같은 기술을 배우면 웹 페이지를 디자인하고 개발할 수 있습니다.</p>

<a> 태그

<a> 태그를 사용하여 하이퍼링크를 생성할 수 있습니다. href 속성에는 링크의 URL을 지정하고, 링크 텍스트에는 사용자에게 표시할 텍스트를 입력합니다. 이것은 웹 페이지 간 또는 동일한 웹 페이지 내에서 다른 섹션으로 연결하는 데 사용됩니다.

<a href="https://www.example.com">바로 가기</a>
크롬 브라우저에서 사용자 위치에 액세스 하는 사이트 확인

<img> 태그

<img> 태그를 사용하여 이미지를 웹 페이지에 삽입할 수 있습니다. src 속성에는 이미지 파일의 경로 또는 URL을 지정하고, alt 속성에는 이미지에 대한 대체 텍스트를 제공합니다. 대체 텍스트는 이미지가 로드되지 않을 때나 스크린 리더 사용자를 위한 중요한 정보로 사용됩니다.

<img src="image.jpg" alt="로고 이미지">

기타 태그

그외에도 다음과 같은 다양한 태그가 존재하며 developer.mozilla.org에서 더 자세한 내용을 확인할 수 있습니다.

태그설명
<div>구역을 나누는 데 사용되는 일반적인 컨테이너 태그입니다.
<ul>, <ol>순서 없는 목록(<ul>)과 순서 있는 목록(<ol>)을 만들 때 사용되며, <li> 태그로 항목을 정의합니다.
<table>표를 만들 때 사용되며, <tr>(행), <th>(머리글 셀), <td>(데이터 셀) 등을 사용하여 표를 구성합니다.
<form>사용자 입력을 받기 위한 양식을 만들 때 사용되며, <input>, <select>, <textarea> 등 다양한 입력 요소를 포함할 수 있습니다.
<br>줄 바꿈 태그로, 텍스트나 요소를 다음 줄로 이동시킵니다.
<hr>가로로 가로지르는 수평선을 삽입하는 태그로, 문단 간 구분 등에 사용됩니다.
<span>특정 텍스트나 요소에 스타일이나 클래스를 적용하기 위한 인라인 컨테이너 태그입니다.
<em>, <strong>텍스트를 강조하기 위한 태그로, <em>은 이탤릭체, <strong>은 굵게 표시합니다.
<abbr>약어를 정의하고 해당 약어에 대한 설명을 제공합니다.
Windows 10에서 바로 가기로 여러 웹 사이트를 한번에 여는 방법

HTML 속성

<태그 속성="값">content</태그>
<태그 속성1="값1" 속성2="값2" 속성3="값3" 속성4="값4">content</태그>

HTML 태그는 속성을 가질 수 있습니다. 속성은 태그의 동작을 제어하거나 추가 정보를 제공합니다. 이 외에도 HTML에서는 수많은 다른 속성들이 사용되며 이들은 각각 해당하는 HTML 요소가 어떻게 동작하고 보여질 것인지를 결정하는 중요한 역할을 담당하고 있습니다.

<img> 태그 속성

<img src="image.jpg" alt="Beautiful Landscape" width="500" height="600">

<img> 태그에서는 대표적으로 다음과 같은 속성을 사용할 수 있습니다.

  • src: 이미지 파일의 경로를 지정합니다.
  • alt: 이미지가 로드되지 않을 때 대신 보여줄 텍스트를 지정합니다.
  • width & height: 이미지의 너비와 높이를 지정합니다.

<a href="https://www.example.com" target="_blank">Visit Example.com</a>

<a> 태그에서는 대표적으로 다음과 같은 속성을 사용할 수 있습니다.

  • href: 링크 대상의 URL을 지정합니다.
  • target: 링크를 여는 위치를 지정합니다 (_blank, _self, _parent, _top).
크롬 브라우저 자동 완성 기록 삭제 및 자동 완성 기능 끄기

<input> 태그 속성

<input type="text" value="" placeholder="Enter your name">

<input> 태그에서는 대표적으로 다음과 같은 속성을 사용할 수 있습니다.

  • type: 입력 필드의 유형을 정의합니다 (text, password, checkbox 등).
  • value: 입력 필드의 초기값을 설정합니다.
  • placeholder: 사용자가 입력 값을 아직 제공하지 않았을 때 보여줄 텍스트입니다.

<meta> 태그 속성

<meta charset="UTF-8">
<meta name="description" content="This is an example of a meta description. This will often show up in search results.">

<meta> 태그에서는 대표적으로 다음과 같은 속성을 사용할 수 있습니다.

  • charset: 문서 인코딩 방식을 명시합니다.
  • name, and content : 웹페이지에 대한 정보나 키워드 등 SEO(Search Engine Optimization)에 활용됩니다.
VMware,Hyper-V,VirtualBox 브라우저 팝업 흐릿한 경우 해결 방법

HTML 버전

HTML은 시간이 지남에 따라 여러 버전이 나왔으며, 각 버전마다 새로운 기능과 개선 사항이 도입되었습니다.

  • HTML 1.0: HTML의 첫 번째 버전으로 1993년에 발표되었습니다. 이 초기 버전은 웹 문서를 작성하고 링크를 생성하는 기본적인 기능만을 제공했습니다.
  • HTML 2.0: 1995년에 발표된 이 버전에서는 폼(form) 처리와 이미지 등을 추가할 수 있는 몇 가지 추가적인 기능들이 도입되었습니다.
  • HTML 3.2: 1997년에 발표된 HTML 3.2에서는 테이블, 앱릿(applet), 텍스트 흐름(text flow) 등과 같은 다양한 레이아웃 및 프레젠테이션 요소가 추가되었습니다.
  • HTML 4.01: HTML4가 처음으로 공개된 것은 1997년이지만, 가장 안정적인 업데이트인 HTML 4.01버전은 1999년에 발표되었습니다.
  • CSS와 JavaScript와 같은 외부 스타일시트 및 스크립팅 언어를 지원하기 시작하였습니다.
  • XHTML (eXtensible HyperText Markup Language): XHTML는 XML을 기반으로 한 HTML의 변형입니다. XHTML1가 처음으로 공개된 것은2000년으로 XML 문법 규칙을 따르기 때문에 잘 정의된 구조를 가집니다.
  • HTML5: 현재까지 가장 최신버전인 HTML5는2014년에 W3C(World Wide Web Consortium)에서 공식 표준으로 채택되었습니다. HTML5 더 알아보기

관련 글

댓글로 남기기 어려운 내용은 Contact Form 에서 개별적으로 문의 할 수 있습니다. 해당 글과 연관 된 내용은 Copy를 이용해 현재 페이지의 주소를 복사 후 문의 폼에 입력시 보다 정확한 답을 얻을 수 있습니다.

Leave a Comment