[javascript] setTimeout과 setInterval을 사용한 타이머 구현

JavaScript는 웹 개발에서 많이 활용되는 프로그래밍 언어입니다. 이 언어를 사용하여 타이머를 구현하는 방법에는 setTimeoutsetInterval 함수를 사용하는 것이 있습니다. 이 두 가지 함수를 사용하면 일정 시간 후에 코드를 실행하거나 주기적으로 코드를 반복 실행할 수 있습니다.

setTimeout 함수

setTimeout 함수를 사용하면 특정 시간이 지난 후에 코드를 한 번 실행할 수 있습니다. 아래는 setTimeout 함수의 기본 문법입니다.

setTimeout(function, delay, arg1, arg2, ...)

아래는 3초 후에 “타이머가 실행되었습니다!”라는 메시지를 출력하는 예제입니다.

setTimeout(function() {
    console.log("타이머가 실행되었습니다!");
}, 3000);

setInterval 함수

setInterval 함수를 사용하면 특정 주기로 코드를 반복해서 실행할 수 있습니다. 아래는 setInterval 함수의 기본 문법입니다.

setInterval(function, delay, arg1, arg2, ...)

아래는 1초마다 “타이머가 실행되었습니다!”라는 메시지를 출력하는 예제입니다. 5번 반복 후에 타이머가 멈추도록 설정되어 있습니다.

var count = 0;
var timer = setInterval(function() {
    console.log("타이머가 실행되었습니다!");

    count++;
    if(count >= 5) {
        clearInterval(timer);
        console.log("타이머가 종료되었습니다!");
    }
}, 1000);

요약

JavaScript를 사용하여 타이머를 구현할 수 있는 setTimeoutsetInterval 함수에 대해 알아보았습니다. setTimeout은 일정 시간 후에 코드를 한 번 실행하고, setInterval은 특정 주기로 코드를 반복해서 실행합니다. 이를 활용하여 웹 애플리케이션에서 다양한 타이머 기능을 구현할 수 있습니다.


참고 자료