개발/go 6

Golang으로 화면보호기와 절전 모드 방지하기

Go 언어(Golang)를 사용해 시스템이 화면보호기나 절전 모드로 들어가지 않도록 설정하는 방법을 만들어 볼려고합니다. 예를 들어, 장시간 프레젠테이션을 할 때 화면이 꺼지지 않게 하고 싶을 때 유용하겠죠.Windows 환경에서만 동작합니다.Windows에서 화면보호기 방지하기Windows에서는 시스템의 유휴 상태를 제어하기 위해 SetThreadExecutionState라는 API를 호출할 수 있습니다. 이를 Go로 구현하려면 golang.org/x/sys/windows 패키지를 활용하면 됩니다. 아래는 간단한 예제 코드입니다.코드 예제 package main  import ( "fmt" "time" "golang.org/x/sys/windows" ) func preventScreenSaver(..

개발/go 2025.03.24

[golang] Covid19 정보 조회

Covid19 1년넘게 지겹게 우릴를 괴롭히고 있는는 #Covid19에 대한 정보를 얻을 수 있는 공개된 API는 이미 많이 있다.. 구글검색 조금만 하면 쉽게 찾을 수 있다. 이번엔 API를 이용해서 우리나라의 코로나19 감염발생자수를 조회해 보자 package main import ( "encoding/json" "fmt" "io/ioutil" "net/http" ) type Country struct { Country string CountryCode string Province string City string CityCode string Lat string Lon string Cases int Status string Date string } func main() { url := "https:/..

개발/go 2021.01.27