본문 바로가기
알면좋은글

HTML 파일 만들기 - 초보자를 위한 단계별 가이드

by 레아누오 2024. 7. 31.

1. HTML 파일이란

 

Markup

 

  • HTML 파일은 하이퍼텍스트 마크업 언어(HyperText Markup Language)의 약자로, 웹페이지를 생성하기 위한 코드로 구성되어 있어.
  • HTML 파일은 일반적으로 .html 또는 .htm 확장자를 가지고 있어.
  • .html 확장자를 가진 파일은 웹 브라우저에서 열 수 있고, 해당 파일에는 웹페이지의 내용과 구조가 포함되어 있어.
  • HTML 파일은 텍스트 기반 파일이라서 텍스트 편집기를 이용하여 쉽게 편짡할 수 있어.

 

 

2. 필요한 도구 및 소프트웨어

 

Text editor

 

  • 텍스트 편집기: 웹 개발을 위한 텍스트 편집을 할 수 있는 소프트웨어, 예를 들면 Visual Studio Code나 Sublime Text 같은 툴이 필요하다.
  • 웹 브라우저: 작업한 HTML 파일을 확인하기 위해서는 Chrome, Firefox, Safari 등의 웹 브라우저가 필요하다.
  • 인터넷 연결: 온라인으로 다양한 자료와 정보를 참고하고, 코드를 검색하거나 문제를 해결하기 위해서는 안정적인 인터넷 연결이 필수적이다.

 

 

3. 기본 HTML 구조

 

 

기본 HTML 구조

기본 HTML 구조

웹 페이지를 만들기 위한 기본적인 HTML 구조는 다음과 같다:

  • : 이것은 HTML5를 사용한다는 것을 웹 브라우저에 알려주는 선언문이다.
  • : 모든 HTML 문서의 시작을 나타내는 태그이며, 모든 다른 요소를 포함한다.
  • : 웹 페이지의 메타데이터를 제공하는 부분이다. 제목, 스타일 시트, 스크립트 등을 포함할 수 있다.
  • </b>: 웹 페이지의 제목을 정의하는 태그이다. 브라우저 탭에 표시된다.</li> <li><b><body></b>: 웹 페이지의 본문 내용을 포함하는 태그이다. 텍스트, 이미지, 링크 등이 여기에 들어간다.</li> </ul> <div style="margin:0; padding:0; border:none; background:none; float:none; clear:none; z-index:0"></div> <script type="text/javascript" src="https://tistory1.daumcdn.net/tistory_admin/userblog/tistory-b1256873150c15c7114aaf063952a438e6675e67/static/script/common.js"></script> <script type="text/javascript" src="https://tistory1.daumcdn.net/tistory_admin/userblog/tistory-b1256873150c15c7114aaf063952a438e6675e67/static/script/shortcut.js"></script> <script type="text/javascript">window.roosevelt_params_queue = window.roosevelt_params_queue || [{channel_id: 'dk', channel_label: '{tistory}'}]</script> <script type="text/javascript" src="//t1.daumcdn.net/midas/rt/dk_bt/roosevelt_dk_bt.js" async="async"></script> <script>window.tiara = {"svcDomain":"user.tistory.com","section":"글뷰","trackPage":"글뷰_보기","page":"글뷰","key":"7105279-64","customProps":{"userId":"0","blogId":"7105279","entryId":"64","role":"guest","trackPage":"글뷰_보기","filterTarget":false},"entry":{"entryId":"64","entryTitle":"HTML 파일 만들기 - 초보자를 위한 단계별 가이드","entryType":"POST","categoryName":"알면좋은글","categoryId":"1237861","serviceCategoryName":null,"serviceCategoryId":null,"author":"6697128","authorNickname":"레아누오","blogNmae":"레아누오","image":"","plink":"/entry/HTML-%ED%8C%8C%EC%9D%BC-%EB%A7%8C%EB%93%A4%EA%B8%B0-%EC%B4%88%EB%B3%B4%EC%9E%90%EB%A5%BC-%EC%9C%84%ED%95%9C-%EB%8B%A8%EA%B3%84%EB%B3%84-%EA%B0%80%EC%9D%B4%EB%93%9C","tags":["HTML","웹개발","웹디자인","코딩","프로그래밍"]},"kakaoAppKey":"3e6ddd834b023f24221217e370daed18","appUserId":"null"}</script> <script type="module" src="https://t1.daumcdn.net/tistory_admin/frontend/tiara/v1.0.5/index.js"></script> <script src="https://t1.daumcdn.net/tistory_admin/frontend/tiara/v1.0.5/polyfills-legacy.js" nomodule="true" defer="true"></script> <script src="https://t1.daumcdn.net/tistory_admin/frontend/tiara/v1.0.5/index-legacy.js" nomodule="true" defer="true"></script> </body> </html><p> </p> <p> </p> <h3>4. 텍스트 작성하기</h3> <p> </p> <img src="https://images.unsplash.com/photo-1714386934647-207ee57b6a19?w=800" alt="Markup" style="width:100%;" /> <p> </p> <ul> <li>웹 페이지에 표시될 텍스트를 작성할 때는 <b>텍스트</b> 태그를 사용합니다.</li> <li>본문의 주요 텍스트는 <b><em>paragraph</em></b> 태그로, 제목은 <b>heading</b> 태그로 구분합니다.</li> <li>텍스트를 굵게 표시하려면 <b>bold</b> 태그, 기울임꼴로 표시하려면 <b><em>italic</em></b> 태그를 사용합니다.</li> <li>인용문을 나타낼 때는 <b>blockquote</b> 태그를 사용하며, 목록은 <b>unordered list</b>와 <b>ordered list</b>로 나타냅니다.</li> </ul><p> </p> <p> </p> <h3>5. 이미지 삽입하기</h3> <p> </p> <img src="https://images.unsplash.com/photo-1526900913101-88c16676ca02?w=800" alt="<img>" style="width:100%;" /> <p> </p> <ul> <li><b>이미지 삽입하기:</b> 이미지를 웹페이지에 삽입하는 방법.</li> <li><b>이미지 파일 준비하기:</b> 웹페이지에 사용할 이미지 파일을 사전에 준비.</li> <li><b>img 태그 사용하기:</b> 이미지를 삽입할 위치에 <img> 태그를 활용.</li> <li><b>이미지 경로 설정:</b> 이미지 파일의 저장 위치를 정확히 지정.</li> <li><b>대체 텍스트 지정:</b> 이미지가 로드되지 않을 때 대신 표시될 텍스트 지정 필요.</li> </ul><p> </p> <p> </p> <h3>6. 링크 만들기</h3> <p> </p> <img src="https://images.unsplash.com/photo-1607641067094-5bca68fabfe6?w=800" alt="Hyperlink" style="width:100%;" /> <p> </p> <ul> <li><b>링크 만들기:</b> 페이지 간 이동을 위해 하이퍼링크 생성</li> <li><b><a> 태그:</b> 링크 생성을 위해 사용되는 태그</li> <li><b>href 속성:</b> 이동하고자 하는 링크의 URL 주소 지정</li> <li><b>텍스트 링크:</b> 화면에 보이는 링크 텍스트 입력</li> <li><b>이미지 링크:</b> 이미지를 클릭했을 때 이동하도록 설정 가능</li> </ul><p> </p> <p> </p> <h3>7. 리스트 사용하기</h3> <p> </p> <img src="https://images.unsplash.com/photo-1569161031678-f49b4b9ca1c2?w=800" alt="Unordered Lists" style="width:100%;" /> <p> </p> <ul> <li>웹 개발</li> <li>HTML 기본 문법</li> <li>시맨틱 웹</li> <li><b>CSS 선택자</b></li> <li>웹 표준과 호환성</li> </ul><p> </p> <p> </p> <h3>8. 테이블 만들기</h3> <p> </p> <img src="https://images.unsplash.com/photo-1495548054858-0e78bb72869e?w=800" alt="Table" style="width:100%;" /> <p> </p> <ul> <li><b>테이블 만들기</b></li> <p>HTML에서 테이블을 만드는 방법은 간단하다.</p> <ol> <li>테이블은 <b><table></b> 태그를 사용하여 시작한다.</li> <li>테이블의 각 행은 <b><tr></b> 태그를 사용하여 시작하고 끝나야 한다.</li> <li>테이블의 각 셀은 <b><td></b> 태그를 사용하여 정의된다.</li> <li>테이블의 제목 행은 <b><th></b> 태그를 사용해 정의할 수 있다.</li> <li>테이블에 테두리를 넣고 싶다면 <b>border</b> 속성을 사용한다.</li> </ol> </ul><p> </p> <p> </p> <h3>9. 양식(form) 만들기</h3> <p> </p> <img src="https://images.unsplash.com/photo-1629019621373-e5087c90067b?w=800" alt="Forms" style="width:100%;" /> <p> </p> <ul> <li>양식(form) 태그는 사용자로부터 정보를 입력받을 수 있는 수단을 제공한다.</li> <ul> <li><b><form>: </b>양식을 정의하는 태그.</li> <li><b><input>: </b>텍스트 박스, 버튼 등을 생성하는 태그.</li> <li><b><textarea>: </b>여러 줄의 텍스트를 입력할 수 있는 입력 영역을 생성하는 태그.</li> <li><b><select>, <option>: </b>드롭다운 목록을 생성하는 태그.</li> </ul> <li>양식이 제출될 때 사용자가 입력한 정보를 처리하기 위해 서버 측 스크립트(예: PHP, Python)를 사용할 수 있다.</li> <li>양식에는 반드시 submit 버튼을 추가하여 사용자가 입력한 정보를 서버로 전송하도록 해야 한다.</li> </ul><p> </p> <p> </p> <h3>10. CSS 스타일 적용하기</h3> <p> </p> <p> </p> ```html <!DOCTYPE html> <html> <head> <title>CSS 스타일 적용하기

    CSS 스타일 적용하기

    • 선택자: CSS 속성이나 속성에 적용할 HTML 요소를 선택하는 방법을 의미합니다.
    • 속성: 스타일을 적용할 HTML 요소의 속성을 지정하는 것으로 예를 들어, 글자색, 배경색 등이 있습니다.
    • 값: 속성에 대입되는 값으로, 크기, 색상 등을 나타낼 수 있습니다.
    • 색상: 요소의 글자색, 배경색 등을 지정할 때 사용되며, 키워드나 코드값으로 표현 가능합니다.
    ```