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

HTML, CSS, JavaScript로 간단한 웹페이지 만들기

by 미래로 나가자 2025. 3. 3.
반응형

1. 서론

웹 개발을 배우고 싶은 초보자라면 HTML, CSS, JavaScript를 익히는 것이 중요합니다. 이 세 가지 기술을 사용하면 기본적인 웹페이지를 만들고, 사용자와 상호작용할 수 있는 기능을 추가할 수 있습니다. 이번 글에서는 HTML, CSS, JavaScript를 활용하여 간단한 웹페이지를 만드는 방법을 소개하겠습니다.


2. 개발 환경 설정

2.1 필요한 도구

  • 코드 편집기: VS Code, Sublime Text, Atom 등
  • 웹 브라우저: Google Chrome, Firefox 등
  • Live Server 플러그인: 실시간으로 웹페이지를 미리 보기 가능 (VS Code에서 설치 가능)

2.2 기본 파일 구조

웹사이트 개발을 위해 다음과 같은 파일 구조를 사용합니다.

project-folder/
  ├── index.html
  ├── styles.css
  ├── script.js

3. HTML: 웹페이지 구조 만들기

HTML은 웹페이지의 구조를 정의하는 마크업 언어입니다. 기본적인 HTML 템플릿을 작성해 보겠습니다.

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>간단한 웹페이지</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <header>
        <h1>환영합니다!</h1>
        <p>HTML, CSS, JavaScript로 만든 간단한 웹페이지입니다.</p>
    </header>
    <button id="clickButton">클릭하세요</button>
    <script src="script.js"></script>
</body>
</html>

4. CSS: 웹페이지 디자인 적용

CSS는 웹페이지의 스타일과 디자인을 설정하는 역할을 합니다. styles.css 파일을 생성하여 다음과 같이 스타일을 적용해 보겠습니다.

body {
    font-family: Arial, sans-serif;
    text-align: center;
    margin: 50px;
}

header {
    background-color: #f4f4f4;
    padding: 20px;
    border-radius: 10px;
}

button {
    background-color: #008CBA;
    color: white;
    border: none;
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 5px;
    margin-top: 20px;
}

button:hover {
    background-color: #005f73;
}

5. JavaScript: 동적인 기능 추가

JavaScript는 웹페이지에 동적인 기능을 추가하는 역할을 합니다. script.js 파일을 생성하고 다음과 같은 코드를 추가합니다.

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

이제 버튼을 클릭하면 경고창이 나타납니다.


6. 실행 및 테스트

  1. index.html 파일을 더블 클릭하여 웹 브라우저에서 실행합니다.
  2. 버튼을 클릭하여 JavaScript 기능이 정상적으로 동작하는지 확인합니다.
  3. Live Server를 활용하면 변경 사항을 즉시 확인할 수 있습니다.

7. 결론

HTML, CSS, JavaScript를 활용하여 간단한 웹페이지를 만들어보았습니다. 이를 기반으로 더 복잡한 웹 애플리케이션을 개발할 수 있으며, 추가적인 기능(예: 폼, 애니메이션, API 연동 등)을 학습하면서 웹 개발 실력을 향상할 수 있습니다.

이제 직접 실습해 보면서 자신만의 웹페이지를 만들어보세요!

반응형