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

웹 개발 시작하기: HTML, CSS, JavaScript 기초

by revolu 2025. 2. 13.

HTML, CSS, JavaScript 기초를 배우고 웹 개발을 시작해보세요. 초보자도 이해하기 쉽게 웹사이트 구조부터 스타일링, 동적인 기능 추가까지 실습과 함께 설명합니다.

1. 웹 개발이란?

웹 개발(Web Development)은 웹사이트를 제작하고 관리하는 과정입니다. 기본적으로 HTML, CSS, JavaScript라는 세 가지 핵심 기술을 사용합니다. HTML은 구조, CSS는 디자인, JavaScript는 동적인 기능을 담당합니다. 웹 개발을 배우면 개인 블로그, 포트폴리오 사이트, 쇼핑몰 등 다양한 웹사이트를 만들 수 있으며, 취업이나 프리랜서 작업에도 큰 도움이 됩니다.

2. HTML 기초

HTML이란?

HTML(HyperText Markup Language)은 웹 페이지의 구조를 만드는 마크업 언어입니다. 문서의 제목, 본문, 이미지, 링크 등을 정의하는 데 사용됩니다.

기본 HTML 문서 구조

<!DOCTYPE html>
<html>
<head>
    <title>내 첫 번째 웹페이지</title>
</head>
<body>
    <h1>안녕하세요! HTML을 배우고 있어요</h1>
    <p>이것은 문단 태그입니다.</p>
</body>
</html>

💡 주요 태그

  • <h1> ~ <h6>: 제목을 나타냅니다.
  • <p>: 문단을 작성할 때 사용합니다.
  • <a href="URL">: 하이퍼링크를 만듭니다.
  • <img src="이미지주소">: 이미지를 삽입합니다.
  • <ul>, <ol>, <li>: 목록을 작성할 때 사용합니다.

3. CSS 기초

CSS란?

CSS(Cascading Style Sheets)는 HTML 요소를 꾸미는 스타일 시트 언어입니다. 글자 크기, 색상, 배경, 여백 등을 지정할 수 있습니다.

기본 CSS 적용 방법

CSS를 HTML에 적용하는 방법은 세 가지가 있습니다.

  1. 인라인 스타일 (HTML 태그 내부에서 직접 스타일 지정)
<p style="color: red; font-size: 20px;">이 문장은 빨간색입니다.</p>
  1. 내부 스타일시트 (<style> 태그 사용)
<style>
    p {
        color: blue;
        font-size: 18px;
    }
</style>
  1. 외부 스타일시트 (.css 파일을 링크)
<link rel="stylesheet" href="styles.css">

예제: 기본적인 CSS 코드

body {
    background-color: #f4f4f4;
    font-family: Arial, sans-serif;
}
h1 {
    color: darkblue;
    text-align: center;
}

4. JavaScript 기초

JavaScript란?

JavaScript(JS)는 웹사이트에 동적인 기능을 추가하는 프로그래밍 언어입니다. HTML과 CSS만으로는 정적인 페이지를 만들지만, JavaScript를 사용하면 버튼 클릭, 애니메이션, 데이터 처리 등의 기능을 구현할 수 있습니다.

기본 JavaScript 문법

// 변수 선언
let message = "Hello, JavaScript!";
console.log(message);

// 함수 정의
function greet(name) {
    return "안녕하세요, " + name + "님!";
}
console.log(greet("홍길동"));

// 버튼 클릭 이벤트
document.getElementById("myButton").addEventListener("click", function() {
    alert("버튼이 클릭되었습니다!");
});

HTML에서 JavaScript 사용하기

<button onclick="alert('Hello, World!')">클릭하세요</button>

💡 주요 기능

  • 이벤트 처리: 버튼 클릭 및 키 입력을 감지할 수 있습니다.
  • DOM 조작: HTML 요소 변경 및 조작이 가능합니다.
  • 애니메이션 및 효과: 슬라이드, 팝업 창 등에 적용할 수 있습니다.

5. 실습: 간단한 웹 페이지 만들기

HTML + CSS + JavaScript 조합 예제

<!DOCTYPE html>
<html>
<head>
    <title>웹 개발 기초</title>
    <style>
        body { text-align: center; font-family: Arial; }
        button { padding: 10px; background-color: blue; color: white; border: none; cursor: pointer; }
    </style>
</head>
<body>
    <h1>내 첫 번째 웹 페이지</h1>
    <p>버튼을 클릭하면 메시지가 표시됩니다.</p>
    <button onclick="showMessage()">클릭하세요</button>
    <script>
        function showMessage() {
            alert("Hello, 웹 개발 세계!");
        }
    </script>
</body>
</html>

 

6. 웹 개발을 위한 추천 학습 사이트

웹 개발을 체계적으로 배우기 위해 다음과 같은 사이트들을 활용하면 많은 도움을 얻을 수 있습니다.

7. 결론

웹 개발은 HTML, CSS, JavaScript를 배우면서 시작할 수 있습니다. 기본 문법을 익히고 직접 웹 페이지를 만들어보는 것이 가장 효과적인 학습 방법입니다. 꾸준한 학습과 연습을 통해 웹사이트를 개발해보세요!