본문 바로가기
코딩강좌/코딩상식

초보 프로그램 개발자가 알아야 할 시간 단위 s, ms, μs, ns

by 대디동동 2023. 9. 14.
728x90

안녕하세요. 대디동동입니다.

 

일상생활에서 가장 사용하는 시간 단위는 시, 분, 초입니다.

"너 빨리 안 와?, 10초 준다. 하나 둘 셋..."처럼 초 단위가 가장 작은 개념으로 사용되곤 합니다.

 

프로그램 개발에서 자주 사용되는 시간 단위는 어떤 게 있을까요?

일상생활에서는 시, 분, 초를 많이 사용하고,

100m 달리기, 수영 등과 같은 기록경기에서는 초 단위로 비교할 경우 동일하여서

초 단위 이하의 개념을 사용하는데 여기에서 사용하는 단위가 밀리초 (ms)입니다.

 

이번 게시물에서는 프로그램에서 자주 사용하는 시간 단위에 대해서 설명하겠습니다.


초 단위 비교

단위 초 변환    
31,536,000 s   평년
2,419,200 s    28일
2,505,600 s    29일
2,592,000 s   30일
2,678,400 s   31일
86,400 s    
3,600 s    
60 s    
초 (s) 1 s    
밀리초 (ms) 1,000 ms 1 / 1,000 s 1,000분의 1초
마이크로초 (μs) 1,000,000 μs 1 / 1,000,000 s 100만분의 1초
나노초 (ns) 1,000,000,000 ns 1 / 1,000,000,000 s 10억분의 1초

 

일상 영역에서 1초도 매우 빠른 시간이지만,

프로그램에서의 1초는 너무 긴 시간이라서 1초를 1,000로 나눈 ms 단위를 더 많이 사용합니다.

 

ms에 익숙하지 않으니 아래처럼

500 ms = 0.5 s

1,000 ms = 1 s

5,000 ms = 5 s

이렇게 기억하시면 금방 익숙해질 겁니다.

 

빛은 진공에서  1 나노초 동안 약 30cm 이동한다고 하니 정말 놀랍네요.

 

아래의 예문은 모바일 Css Framework로 유명한 Bootstrap Carousel 예제입니다.

interval 숫자가 ms 단위로 설정되어 있는 것을 볼 수 있습니다.

이처럼 프로그램에서 ms 단위를 많이 사용하니 꼭 익혀 두세요.

const myCarouselElement = document.querySelector('#myCarousel')

const carousel = new bootstrap.Carousel(myCarouselElement, {
  interval: 2000,
  touch: false
})

//interval: 2000 => 2,000ms = 2초 입니다.

다음에도 코딩에 도움이 되는 상식으로 찾아오겠습니다.

 

 

반응형