태그 :: 개발관련
전체 82개
1/1000초, 밀리세컨드, Milliseconds 얻기
Go언어에서 일반적으로 시간을 다루는 패키지는 time 이라는 기본 패키지를 사용합니다. 이 패키지를 통해서 time.Now().Unix() 로 Timestamp 값도 얻을수 있곤 합니다만.. 흔히 윈도에서 프로그래밍을 많이 한 분들은 1/1000초 단위.. 그러니까 밀리세 …
[Go언어/GUI] WebView 로딩 문제 ..
앞서 강좌?? 까진 아니어도 여튼간에.. Go언어에서 윈도 Gui를 구성하는 법에 대한 글들 중 웹뷰를 설명한 적 있는데요. 이 웹뷰를 사용함에 있어서 한 가지 눈에 거슬리는 부분이 생기실겁니다. 보시면.. 창이 뜨고 잠시후에 웹뷰가 표시되는 걸 보실 수 있는데요.. 이건 이 …
Go로 MS 윈도 네이티브 GUI 프로그램 만들기 #13
앞서 12개의 글을 쓰면서 작성한 예제 코드를 올립니다. 예제코드 다운로드 받기 포함된 파일들에 대해서 설명 드리자면 DEMO.ico, test.ico 아이콘 파일입니다. img0.png, img1.png, img3.png ImageView 예제에서 사용된 이미지 파일입니다. …
Go로 MS 윈도 네이티브 GUI 프로그램 만들기 #12
아마 walk와 제가 대충 만든 walk_wrap.go 를 이용한 윈도 gui 프로그래밍에 대한 글은 이게 마지막? 이지 않을까 싶은데요 응용법이나 그런걸 좀더 세세하게 글을 더 쓸지는 모르겠지만. 이번에 다룰 내용은 특정 GUI요소에 대한게 아니라 Go와 Walk를 가지고 윈도GUI …
Go로 MS 윈도 네이티브 GUI 프로그램 만들기 #11
이번에는 .. 얼마전에 모두의 프린터 업데이트 하면서 추가시킨 웹뷰(WebView)를 다뤄보도록 하겠습니다. 한가지 주의 하실점은 윈도 API에서 지원하는 WebView는 흔히 IWebBrowser2 라고 불리는 COM+로 오랜세월 윈도에 내장된 레거시 브라우져 컴포넌트를 이용하게 됩 …
Go로 MS 윈도 네이티브 GUI 프로그램 만들기 #10
오랜만입니다.. 이래저래 벌린일이 많다보니 .. 이번에는 PushButton 과 ImageView 를 다뤄 보겠습니다.. 푸쉬 버튼의 경우에는 워낙 오만 예제에서 이미 다 등장을 햇던 놈이라 굳이 설명을 하지 않더라도 대충;; 뭔지 아실테지만 .. 간단하게나마 설명하고 넘어가겠습니다. …
Go로 MS 윈도 네이티브 GUI 프로그램 만들기 #9
이번엔 가장 활용도가 높은 편인 테이블뷰에 대해서 알려드리겠습니다. 우선;; interface{}를 사용해서 조금 고급지게 리스트박스를 위한 모델구조를 잡고 하면 보긴 좋긴 하겠으나 애초에 그냥 막 짜서 적용해서 쓰기 바쁜 와중에 만들어 쓴 코드고.. lxn/walk 의 샘 …
Go로 MS 윈도 네이티브 GUI 프로그램 만들기 #8
이번에는 .. 드롭다운박스를 다뤄보도록 하겠습니다. Go func comboTest1() { mgr, _ := NewWindowMgrNoResize("콤보박스 테스트", 640, 200, GetIcon()) dd1 := …
Go로 MS 윈도 네이티브 GUI 프로그램 만들기 #7
이번엔 각종 설정창 등을 만드는데 어찌보면 가장 유용하게 사용하는 체크박스(Checkbox)에 대해서 다뤄보도록 하겠습니다. Go func (m *WinResMgr) CheckBox(text string, checked bool, attachFunc func()) …
Go로 MS 윈도 네이티브 GUI 프로그램 만들기 #6
이번엔 EditText? EditBox? 여튼;; 텍스트고 숫자고 입력을 받는 놈을 다뤄보겠습니다. Go func (m *WinResMgr) NumberEdit() *walk.NumberEdit func (m *WinResMgr) LineEdit(ro bool) …
Go로 MS 윈도 네이티브 GUI 프로그램 만들기 #5
이번에는 각 UI구성 요소들에 대한 부분을 진행 해보도록 합시다. 대충 일반적으로 말하는 라벨(Label, Static Text), 에디트박스, 체크박스, 리스트박스, 이미지컨트롤, 콤보박스 이딴 것들에 대해 논해보도록 합니다. 이러한 놈들은 얼찌 배치 할지는 이전 시간에 다뤘으니까 …
Go로 MS 윈도 네이티브 GUI 프로그램 만들기 #4
Go로 윈도 네이티브 GUI 줘 패기... 4번째 입니다. 이번엔 레이아웃에 대한 부분을 다뤄보도록 합니다. 앞서 C/C++에서 윈도 API를 가지고 GUI 어플리케이션을 만드는게 매우 비효율적인 노가다 개삽질이라는 식의 표현을 한적이 있는데요. 그 이유는 .. API에서 모든 UI객 …
Go로 MS 윈도 네이티브 GUI 프로그램 만들기 #3
Go언어로 윈도GUI .. 3번째 글입니다. 우선 관련 글들을 작성하면서 계속 사용하게될 소스파일 하나 먼저 던져 놓고 시작하겠습니다. walk_wrap.go Go // Copyright 2021 PIROGOM // MIT License // …
Go로 MS 윈도 네이티브 GUI 프로그램 만들기 #2
Go로 윈도 네이티브 GUI 프로그램만들기 2번째 입니다. 앞서 lxn/win, walk 2개 패키지는 go get 하셨을 테구요.. 보통 윈도 API 프로그래밍은 C/C++ 에서도 노가다의 최 정점에 놓여진 그런 놈입니다 ㅋㅋ 그게 싫어서 쓰는게 go 같은 언어들인거고 …
Go로 MS 윈도 네이티브 GUI 프로그램 만들기 #1
앞서 크롤러 관련된 강좌를 하다 만게 있는데요.. 요청이 가장 많았어서 시작을 하긴 했는데 아무래도 크롤러가 개발자 입장으론 윤리문제가 좀 있는 영역이고 법적으로도 문제 소지가 발생할 가능성이 매우 큰 영역이라 그걸 대놓고 강좌랍시고 하는 건 좀 ;; 아닌 것 같다는 피드백도 꽤 됐던 …
MS VC++ 재배포가능 패키지 존재여부 체크
보통 윈도 API를 쓰는 프로그램을 개발해서 배포를할 경우에 .. 적절한 시스템 DLL 이 존재하지 않으면 .. 프로그램이 그냥 죽어버립니다 ㅎㅎ 그래서 많은 프로그램들이 위와같은 .. 재배포가능 패키지를 같이 설치하곤 합니다만 .. 여튼간에 ;; 개발을 하다보면 시스템에 재배포가능 …
Go 윈도 프로그래밍시 실행파일에 리소스정보 적용
우선 Walk를 쓰던 뭘 하던 윈도용 프로그램을 만드는 경우에는 .. 프로그램의 아이콘을 지정하고 싶기도 하고 .. 프로그램의 기본 아이콘과 보통 윈도 프로그래밍에서 말하는 메니페스트(Manifest)의 적용은 rsrc 라는 패키지를 통해 합니다. GitHub - …
윈도 프로그래밍시 파일 Dialog에서 네트워크 드라이브 표시 안될경우
개발 언어관련된 부분은 아니지만 .. 이글 하나 때문에 카테고리를 추가하기도 좀 그래서 WinAPI 관련으로 보고 이 카테고리에 적어봅니다. 윈도 비스타 이후에 UAC라는 사용자 계정 컨트롤이라는 개념이 생기고 로그인 권한이나 세션권한이 고도화 되면서 발생하는 부작용? 같은거라고 보면 …
jlink 명령으로 JRE 추출을 도와주는 사이트
오랜만에 자바관련해서 이런저런걸 보다보니 최근에는 JRE 를 따로 배포하지 않는다는것.. 그리고 자바9 부터인가는 모듈개념이 생기고 jlink 명령어로 커스텀 jre 를 추출(?) 가능하다는건데 .. 포함시킬 모듈들을 다 기입해야하고 이래저래 초큼 귀찮을 수 있는 관계로 이 짓을 도와 …
폴더 복사하기
Go에서 파일의 복사도 그렇지만 폴더를 복사하는건 .. 일일이 폴더명 따져서 생성을 시키고 파일도 따로따로 복사해대고 하는걸 반복해야 하는 작업입니다. 특정폴더를 다른 위치로 복사하고 싶을때 사용하시면 됩니다. Go package main import ( "fmt" …









