[go] os 패키지를 사용하여 시스템 시계 및 타이머 관리
Go 언어에서는 os
패키지를 사용하여 시스템 시계 및 타이머를 손쉽게 관리할 수 있습니다. 이를 통해 각종 시계 기능을 이용하여 프로그램의 실행을 제어하고 시간에 따른 작업을 수행할 수 있습니다. 이번에는 Go에서 os
패키지를 활용하여 시스템 시계 및 타이머를 다루는 방법을 알아보겠습니다.
1. 시스템 시계 가져오기
os
패키지를 사용하여 현재 시간을 가져오려면 time
패키지를 가져와야 합니다. 이를 위해 다음 코드를 사용할 수 있습니다.
package main
import (
"fmt"
"os"
"time"
)
func main() {
currentTime := time.Now()
fmt.Println("Current time:", currentTime)
}
위 코드에서 time.Now()
함수를 사용하여 현재 시간을 가져와 fmt.Println
을 통해 화면에 출력합니다.
2. 타이머 설정하기
특정 시간 이후에 작업을 수행하려면 타이머를 설정해야 합니다. 아래의 예제는 2초 후에 작업을 실행하는 방법을 보여줍니다.
package main
import (
"fmt"
"os"
"time"
)
func main() {
timer1 := time.NewTimer(2 * time.Second)
<-timer1.C
fmt.Println("Timer 1 expired")
}
위 코드에서 time.NewTimer
함수를 사용하여 2초 후에 타이머가 만료되도록 설정한 후, <-timer1.C
를 통해 타이머가 만료될 때까지 대기합니다.
os
패키지를 사용하여 시스템 시계 및 타이머를 다루는 방법에 대한 간단한 예제를 살펴보았습니다. 이러한 기능을 활용하여 프로그램의 실행을 제어하고 시간에 따른 작업을 수행하는 데 활용할 수 있습니다.
더 자세한 내용은 Go 언어 공식 문서를 참고하시기 바랍니다.