카테고리 :: GO언어(Golang)
전체 75개
외부 명령 실행하기( feat exec.Command )
프로그래밍 하다보면 .. command line 명령으로 외부 파일을 실행해야할때가 있습니다. 그런때 exe.Command 를 사용하는데요 약간의 추가적인 부분 몇가지를 적어봅니다. Go / * execCommandStart / func execCommandStart(name …
주사위 함수 (Dice, Random)
구 CircleMud 현 tbaMud의 C로 작성된 dice 함수를 Go언어 코드로 작성한 함수입니다. tbaMud 라이선스는 아래 링크를 참고 바랍니다. LICENSE.md 과거에는 GPL 비슷한 라이선스로 봤었는데.. 일부 소스를 타 언어로 포팅한다던지 하는 경우에 오픈소스여야 한 …
윈도 서비스 컨트롤
윈도의 실행중인 여러 서비스를 중지시키거나 실행시키거나 하는 .. 서비스를 컨트롤 하는 함수입니다. 모두의 프린터를 만들면서 사용한 코드입니다. Bash go get golang.org/x/sys/windows/svc go get …
실행파일명으로 윈도 프로세스 찾기
구글링중 찾은 코드를 조금 손봤습니다. 프로세스명(실행파일명)으로 프로세스가 있는지를 체크하는 함수와 프로세스를 죽이는 함수인데.. os.FindProcess 로 Kill 하는게 윈도서도 제대로 될진 모르겠네요 ㅎㅎ findProcessByName 까진 정상동작 확인했습니다. Go …
윈도API, ShellExcute를 이용한 관리자권한으로 명령어 실행
Go import ( "golang.org/x/sys/windows" "path/filepath" ) / * runAsCommand / func runAsCommand(exe string, runArg string, showCmd int32) …
Go로 웹크롤러 만들기 #2
1편에 이어서 진행해 보겠습니다. 우선 적당한 위치에 폴더하나를 만드시구요. 저는 GOWEB이라고 만들었습니다. 생성한 폴더를 선택후 우클릭 -> Code(으)로 열기하여 VSCode로 프로젝트를 엽니다. main.go 파일을 하나 생성 하십시요. package …
Go로 웹크롤러 만들기 #1
원래 유튭 영상으로만 어떻게 해보려고 몇 번 녹화도 해보고 라이브도 진행해보고 했으나.. 영상보단 글로써 전달하는 게 효율적이란 생각이 들어서 .. 영상 대본 등을 이용해서 먼저 글을 올립니다. 영상은 포스트 작성후 이 글의 내용에 대해 간단히 설명하는 정도로 넘어가도록 하겠습니다. …
프로그램 아이콘을 변경하자GO!
사용된 예제 코드는 아래 링크에서 받으십시요. 예제코드 다운로드 1일1GO 10번째 시간에서 작업한 프로젝트 파일은 위 압축파일을 다운로드 받으시면 됩니다. 추가된 파일은 baseapp.png baseapp_icon.ico
윈도 트레이 메뉴 추가
9번째 시간 윈도 트레이 메뉴(아이콘)을 추가하는 방법에 대한 영상입니다. 사용된 패키지의 github 주소 입니다 GitHub - tadvi/systray: Go package for Windows Systray icon, menu and notifications Go package …
웹페이지 생성,호출
아래는 예제로 사용된 코드들 입니다. 같은 파일명으로 파일들 생성 하셔서 복붙 하시면 되겠습니다. main.go package main import ( "fmt" "github.com/phayes/freeport" ) var ( …
윈도용 실행파일을 관리자 권한으로 실행하도록 만드는법
영상중 설치한 rsrc 패키지의 깃헙 링크는 다음과 같습니다 GitHub - akavel/rsrc: Tool for embedding .ico & manifest resources in Go programs for Windows. Tool for embedding .ico & …
더 편리한 환경을 위한 추가 구성 MSYS2!
Go는 CGO라는 형식으로 C언어 코드를 직접적으로 Go코드와 함께 사용도 가능하고 C/C++를 비롯한 다른 언어로 개발된 라이브러리나 DLL등을 끌어다 쓰는 짓 등도 가능한 언어입니다. 근본적으로 윈도, 리눅스, MacOS 등을 비롯 다양한 OS에서 실행 가능한 프로그램을 개발 가능 …
Go 프로그래밍 환경구성
오래전부터 프로그래밍에 관심을 가지는 분들에게 강좌 같은 걸 해볼까 하고 고민을 하긴 했습니다만. 유튜브나 블로그등에 좋은 강좌들은 꽤 많은지라 원론적인 부분 빼고 2~3년 전부터 매우 애정하고 모두의 프린터, 모두의 자막, 모두의 플러그 등을 비롯 최근에 만든 많은 프로그램들의 개발 …
Json , Xml 구조체 만들기
Go언어는 기본적으로 다른 Managed 언어들과 유사하게 Json 이나 Xml 같이 포멀한 데이터 포맷에 대한 Parser를 제공하고 있습니다...만!!! 이런 비정형화 된 텍스트 베이스의 데이터를 구조체 없이 interface를 통해 map 데이터 등으로 Unmarshal해서 사용 …
Go 개발 환경 설정
이런저런 강좌 시작하기 합서 제가 애정해 마지 않는 Go 라는 언어의 개발환경 설정에 대한 글을 작성해 봅니다. 우선 Go 를 설치 하셔야 겠지요 일단 윈도 사용자를 기준으로 설명합니다. The Go Programming Language Go is an open source …


