Skip to Content
러닝 Go : Go 개발자처럼 생각하는 방법
book

러닝 Go : Go 개발자처럼 생각하는 방법

by 존 보드너, 윤대석
February 2022
Beginner to intermediate
452 pages
10h 48m
Korean
Hanbit Media, Inc.
Content preview from 러닝 Go : Go 개발자처럼 생각하는 방법
322
러닝 Go
11.2.1
단조 시간
대부분의 운영 체제는 두 가지의 시간을 운영하는데 하나는 현재 시간에 대응되는
벽 시계
wall
clock
이 있고, 다른 하나는 컴퓨터가 부팅된 시점부터 단순히 증가하는
단조 시계
monotonic
clock
있다. 이렇게 다른 두 시계를 운영하는 이유는 벽 시계는 균일하게 증가하지 않기 때문이다. 일
광 절약 시간(서머 타임 ), 윤초,
NTP
Network
Time
Protocol
업데이트로 인해 벽 시계가 예기치 않
게 앞이나 뒤로 움직일 수 있다. 이것은 타이머를 설정거나 얼마나 시간이 지났는지 알아내려
고 할 때 문제를 일으킬 수 있다.
이런 잠재적 문제를 해결하기 위해,
Go
는 타이머가 설정되거나
time
.
Time
인스턴스가
time
.
Now
로 생성될 때마다 경과 시간을 추적하기 위해 단조 시간을 사용한다. 해당 지원은 보이지
않고 타이머가 자동으로 그것을 사용한다.
Sub
메서드는
time
.
Time
인스턴스 둘 다 설정되어
있다면
time
.
Duration
을 계산하기 위해 단조 시간을 사용한다. 만약 그렇지 않다면(두 인스
턴스 중 하나가
time
.
Now
로 생성되지 않았기 때문에),
Sub
메서드는
time
.
Duration
을 계산
하기 위해 인스턴스에 지정된 시간을 사용할 것이다.
NOTE
_ 단조 시간을 알맞게
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

효율적인 리눅스 명령어 사용의 기술

효율적인 리눅스 명령어 사용의 기술

Daniel J Barrett

Publisher Resources

ISBN: 9791162245309