Login
Discover
Waves
Decks
Plus
Login
Signup
devdotlog
@ssh0702
25
Followers
9
Following
0
Resource Credits
Available
Used
Location
대한민국
Created
March 12, 2018
RSS Feed
Subscribe
Blog
Blog
Posts
Comments
Communities
Wallet
ssh0702
go
2019-03-25 15:31
golang으로 console 환경에서 UI 처리하기
console 환경에서 GUI 처럼 구성하는 것을 TUI라고 한다. 아래의 예제처럼 console 환경에서도 다양한 처리가 가능한다. golang으로 단순한 console을 넘어서는 application을 위해서는 이런 TUI 가 필요한데, 많이 사용되는 라이브러리로 termbox( 있다. 다음 예제는 CTRL + V, CTRL + X의 키보드 이벤트를 처리하는
$ 0.000
0
2
ssh0702
go
2019-03-22 17:12
golang은 정말 빠른걸까?
golang은 컴파일 되어 바이너리 형태로 실행되기 때문에 java처럼 가상머신에서 동작하는 언어보다 당연히 빠를꺼라고 생각을 했다. 그런데 얼마전 stackoverflow에 java와 golang을 비교 했는데, golang이 느리다는 것이다. 테스트는 이렇다. 임의로 큰 float64 타입의 배열을 생성 후에, 랜덤값을 배열을 모두 채운다. 그리고 생성한
$ 0.000
1
ssh0702
go
2019-03-20 14:33
golang으로 Windows Registry에 등록된 NetCfgInstanceId를 얻는 방법
Windows Registry에 등록된 NetCfgInstanceId를 획득하는 방법을 구현해 본다. Windows는 Registry에 디바이스 정보를 등록할 때, 미리 정해진 GUID 값에 맞게 등록이 된다. CDROM: 4D36E965-E325–11CE-BFC1–08002BE10318 Keyboard: 4D36E96B-E325–11CE-BFC1–08002BE10318
$ 0.000
1
1
ssh0702
golang
2019-03-20 10:27
golang에서 signal 처리하기
golang으로 console app을 개발하다보면 signal에 대한 처리가 필요한 경우가 있다. 예를 들어 동작 중인 console app을 CTRL+C 를 강제 종료하는 경우이다. 이런 경우에 interrupt를 발생시켜 종료하는 인데, interrupt에 대한 signal를 처리하여 app에서 필요한 처리를 마치고 종료 할수 가 있다. 다음 예제는 로
$ 0.000
1