</> 바코친
프론트엔드 · L0 입문 · 약 6분

HTML, CSS, JavaScript는 각각 뭘 할까?

웹 화면을 만드는 세 친구: 뼈대, 옷, 근육

한 줄로 말하면

HTML은 내용과 구조, CSS는 모양과 꾸미기, JavaScript는 움직임과 반응을 맡아.

너가 보는 모든 웹사이트(네이버, 유튜브, 쇼핑몰)는 결국 이 세 가지로 만들어져 있어. AI가 React나 Next.js로 코드를 짜줘도, 브라우저에 도착할 때는 결국 HTML·CSS·JavaScript로 바뀌어서 들어가.

HTML: 뭐가 어디에 있는지

HTML은 "여기는 제목, 여기는 문단, 여기는 버튼, 여기는 사진"이라고 이름표(태그)를 붙여주는 언어야. 꾸미는 기능은 거의 없어. 오직 "무엇이 있는지"만 말해.

<h1>오늘의 할 일</h1>
<p>세 개만 끝내자!</p>
<button>추가하기</button>

CSS: 어떻게 보이는지

CSS는 HTML에 옷을 입히는 역할이야. 글자 색, 크기, 여백, 배경, 둥근 모서리, 배치(가로로 줄 세울지 세로로 쌓을지)를 정해. 같은 HTML이라도 CSS만 바꾸면 완전히 다른 사이트처럼 보여.

JavaScript: 어떻게 반응하는지

JavaScript는 생각하고 움직이는 담당이야. 버튼을 누르면 할 일을 추가하고, 입력이 비었으면 경고를 띄우고, 서버에서 새 글을 가져와서 화면에 붙여. 웹에서 "살아 있는" 느낌은 전부 JavaScript가 만들어.

  1. HTML — 버튼이 화면에 있음
  2. CSS — 버튼이 파랗고 둥글게 보임
  3. JavaScript — 클릭을 알아채고 할 일을 목록에 추가
  4. 화면 — 새 할 일이 짠 하고 나타남

확인 퀴즈

Q. 버튼을 빨간색으로 바꾸고 싶어. 어느 담당을 고쳐야 할까?
  1. HTML
  2. CSS
  3. JavaScript
  4. DNS
정답 보기

2번. 색, 크기, 여백 같은 "모양"은 CSS 담당이야.

Q. 버튼을 누르면 할 일이 목록에 추가되게 하고 싶어. 누구 담당일까?
  1. HTML
  2. CSS
  3. JavaScript
  4. 셋 다 필요 없다
정답 보기

3번. 클릭에 반응해서 뭔가를 "하는" 건 JavaScript야. HTML은 버튼이 있다는 것만, CSS는 버튼 모양만 정해.

Q. AI가 React로 만든 웹사이트는 브라우저에서 어떻게 동작할까?
  1. React 전용 브라우저가 필요하다
  2. 결국 HTML·CSS·JavaScript로 바뀌어서 동작한다
  3. HTML 없이 동작한다
  4. 서버에서만 동작한다
정답 보기

2번. React도 결국 브라우저가 이해하는 HTML·CSS·JavaScript를 만들어 내는 도구야.

바코친 앱에서 퀴즈 풀고 AI한테 물어보기

무료 · 카카오로 바로 시작 · 레슨 243개