본문 바로가기
카테고리 없음

HTML, CSS, JavaScript 차이

by sihuni 2025. 5. 8.
반응형

HTML, CSS, JavaScript 차이 – 웹페이지를 만드는 삼총사

“웹사이트는 어떻게 만들어질까요? 건축물에 비유하면 딱 이해돼요!”

HTML, CSS, JavaScipt를 건축물에 비유한 이미지

📌 목차


✅ 1. HTML이란?

HTML(HyperText Markup Language)는 웹페이지의 뼈대(구조)를 만드는 언어입니다.

  • 텍스트, 이미지, 링크, 표 등을 배치
  • 예: “여기는 제목”, “여기는 문단”, “여기 버튼 있음”

✅ 2. CSS란?

CSS(Cascading Style Sheets)는 HTML로 만든 구조에 디자인과 스타일을 입히는 언어입니다.

  • 색상, 글자 크기, 배경, 여백, 정렬 등을 설정
  • 예: “버튼은 파란색, 글씨는 16px, 가운데 정렬”

✅ 3. JavaScript란?

JavaScript는 웹페이지에 동작(기능)을 추가하는 언어입니다.

  • 버튼 클릭, 슬라이드 배너, 팝업, 채팅창 등
  • 예: “클릭하면 메뉴가 펼쳐지도록 하기”

✅ 4. 건축물 비유로 이해하기

요소 역할 건축물 비유
HTML 구조 건물의 골조, 뼈대
CSS 디자인 페인트, 인테리어, 조명
JavaScript 기능/동작 엘리베이터, 자동문, 조명 센서

✅ 5. 세 가지 차이점 비교표

항목 HTML CSS JavaScript
역할 페이지 구조 스타일, 외형 기능, 동작
파일 확장자 .html .css .js
브라우저 실행 기본 출력 스타일 적용 사용자 상호작용

✅ 6. 마무리 요약

HTML: 뼈대 만들기

CSS: 예쁘게 꾸미기

JavaScript: 살아 움직이게 만들기

👉 세 가지가 합쳐져야 진짜 웹사이트가 완성됩니다!

 

💻 HTML / CSS / JavaScript 예시 코드

1. HTML 예시 (구조 만들기)

<!DOCTYPE html>
<html>
  <head>
    <title>나의 첫 웹페이지</title>
  </head>
  <body>
    <h1>안녕하세요!</h1>
    <p>처음 만든 HTML 페이지입니다.</p>
  </body>
</html>

2. CSS 예시 (디자인 입히기)

h1 {
  color: blue;
  text-align: center;
}

p {
  font-size: 18px;
  line-height: 1.5;
}

3. JavaScript 예시 (기능 추가하기)

<button onclick="sayHello()">인사하기</button>

<script>
  function sayHello() {
    alert("안녕하세요! JavaScript입니다.");
  }
</script>

위 세 가지가 함께 사용되면, 👉 구조 + 스타일 + 동작이 모두 어우러진 진짜 웹페이지가 만들어집니다!

반응형