간단한 웹 애플리케이션을 만들고 있어요.
하나는 애니메이션 처리에, 다른 하나는 난수를 뽑는 데 setTimeout을 쓰려는데 두 개가 함께 작동하지 않네요.
하나는 33밀리초, 다른 하나는 1초 간격으로 실행하려고 합니다.
두 개를 같이 쓸 방법이 있을까요?
setTimeout 메서드 두 개를 함께 쓸 수 있나요?
딥공감 2026.07.25 댓글 2
딥공감 2026.07.25 댓글 2
간단한 웹 애플리케이션을 만들고 있어요.
하나는 애니메이션 처리에, 다른 하나는 난수를 뽑는 데 setTimeout을 쓰려는데 두 개가 함께 작동하지 않네요.
하나는 33밀리초, 다른 하나는 1초 간격으로 실행하려고 합니다.
두 개를 같이 쓸 방법이 있을까요?
총알탄 2026.07.25
주기적으로 반복할 작업이라면 setInterval을 써도 됩니다.
setTimeout이나 setInterval 모두 clear 처리를 확실히 해줘야 메모리 누수를 막을 수 있어요.
마중물 2026.07.25
두 개 모두 사용할 수 있지만 자바스크립트는 멀티스레드 방식이 아니라 동시에 실행하면 지연이 생길 수 있어요.
특히 33밀리초 간격으로 계속 반복하는 건 원하는 대로 작동하기 어려울 수 있습니다.
웹 워커나 CSS 애니메이션 등 다른 방법도 고려해 보세요.