JavaScript 타이머 완벽 가이드 - setTimeout, setInterval 마스터하기
JavaScript 타이머 완벽 가이드 - setTimeout, setInterval 마스터하기 안녕하세요! JavaScript의 핵심 기능 중 하나인 타이머 함수들에 대해 자세히 알아보겠습니다. 웹 개발에서 타이머는 애니메이션, 자동 저장, 폴링, 지연 실행 등 다양한 용도로 사용되는 필수적인 기능입니다. 이 포스팅에서는 setTimeout, setInterval의 기본 개념부터 실전 활용까지 체계적으로 정리해보겠습니다! 호출 스케줄링이란? 기본 개념 **호출 스케줄링(Call Scheduling)**은 함수를 명시적으로 호출하지 않고, 일정 시간이 경과된 후에 자동으로 실행되도록 예약하는 것을 말합니다. 일반적인 함수 호출 vs 스케줄링 // 일반적인 함수 호출 (즉시 실행) function add(a, b) { return a + b; } console.log(add(2, 5)); // 즉시 실행: 7 // 스케줄링된 함수 호출 (지연 실행) setTimeout(() => { console.log(add(2, 5)); // 1초 후 실행: 7 }, 1000); 만약 함수를 명시적으로 호출하지 않고 일정 시간이 경과된 이후에 호출되도록 함수 호출을 예약하려면, 타이머 함수를 사용해야 합니다. ...