본문 바로가기

HTML 예제

시계 애플리케이션: JavaScript로 디지털 시계 애플리케이션 만들기

반응형

JavaScript를 사용하여 디지털 시계 애플리케이션을 만드는 방법을 단계별로 설명해 드리겠습니다.

HTML 파일 생성:
먼저 HTML 파일을 생성하고 디지털 시계를 표시할 영역을 마크업합니다.

 


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="styles.css">
    <title>디지털 시계</title>
</head>
<body>
    <div class="clock">
        <div class="time" id="time">00:00:00</div>
    </div>
    <script src="script.js"></script>
</body>
</html>

 


CSS 스타일 시트 생성:
디지털 시계의 스타일을 정의하기 위한 CSS 파일(styles.css)을 생성합니다.

 


/* styles.css */
body {
    font-family: Arial, sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin: 0;
    background-color: #f2f2f2;
}

.clock {
    background-color: #333;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.time {
    font-size: 3rem;
    color: #fff;
}

 


JavaScript 파일 생성:
디지털 시계를 업데이트하고 실시간으로 시간을 표시할 JavaScript 파일(script.js)을 생성합니다.

 


// script.js
function updateTime() {
    const timeElement = document.getElementById('time');
    const now = new Date();
    const hours = String(now.getHours()).padStart(2, '0');
    const minutes = String(now.getMinutes()).padStart(2, '0');
    const seconds = String(now.getSeconds()).padStart(2, '0');
    const currentTime = `${hours}:${minutes}:${seconds}`;
    timeElement.textContent = currentTime;
}

setInterval(updateTime, 1000); // 1초마다 시간 업데이트
updateTime(); // 초기 시간 업데이트

 


결과 확인:
웹 브라우저에서 HTML 파일을 열어 디지털 시계 애플리케이션을 확인합니다.

 

반응형