본문으로 건너뛰기

카테고리 :: GO언어(Golang)

전체 75개

주사위 함수 (Dice, Random)

개발관련 GO언어(Golang)

구 CircleMud 현 tbaMud의 C로 작성된 dice 함수를 Go언어 코드로 작성한 함수입니다. tbaMud 라이선스는 아래 링크를 참고 바랍니다. LICENSE.md 과거에는 GPL 비슷한 라이선스로 봤었는데.. 일부 소스를 타 언어로 포팅한다던지 하는 경우에 오픈소스여야 한 …

윈도 서비스 컨트롤

개발관련 GO언어(Golang)

윈도의 실행중인 여러 서비스를 중지시키거나 실행시키거나 하는 .. 서비스를 컨트롤 하는 함수입니다. 모두의 프린터를 만들면서 사용한 코드입니다. Bash go get golang.org/x/sys/windows/svc go get …

실행파일명으로 윈도 프로세스 찾기

개발관련 GO언어(Golang)

구글링중 찾은 코드를 조금 손봤습니다. 프로세스명(실행파일명)으로 프로세스가 있는지를 체크하는 함수와 프로세스를 죽이는 함수인데.. os.FindProcess 로 Kill 하는게 윈도서도 제대로 될진 모르겠네요 ㅎㅎ findProcessByName 까진 정상동작 확인했습니다. Go …

Go로 웹크롤러 만들기 #2

개발관련 GO언어(Golang)

1편에 이어서 진행해 보겠습니다. 우선 적당한 위치에 폴더하나를 만드시구요.  저는 GOWEB이라고 만들었습니다. 생성한 폴더를 선택후 우클릭 -> Code(으)로 열기하여 VSCode로 프로젝트를 엽니다. main.go 파일을 하나 생성 하십시요. package …

Go로 웹크롤러 만들기 #1

개발관련 GO언어(Golang)

원래 유튭 영상으로만 어떻게 해보려고 몇 번 녹화도 해보고 라이브도 진행해보고 했으나.. 영상보단 글로써 전달하는 게 효율적이란 생각이 들어서 .. 영상 대본 등을 이용해서 먼저 글을 올립니다. 영상은 포스트 작성후 이 글의 내용에 대해 간단히 설명하는 정도로 넘어가도록 하겠습니다. …

윈도 트레이 메뉴 추가

개발관련 GO언어(Golang)

9번째 시간 윈도 트레이 메뉴(아이콘)을 추가하는 방법에 대한 영상입니다. 사용된 패키지의 github 주소 입니다 GitHub - tadvi/systray: Go package for Windows Systray icon, menu and notifications Go package …

웹페이지 생성,호출

개발관련 GO언어(Golang)

아래는 예제로 사용된 코드들 입니다. 같은 파일명으로 파일들 생성 하셔서 복붙 하시면 되겠습니다. main.go package main import ( "fmt" "github.com/phayes/freeport" ) var ( …

더 편리한 환경을 위한 추가 구성 MSYS2!

개발관련 GO언어(Golang)

Go는 CGO라는 형식으로 C언어 코드를 직접적으로 Go코드와 함께 사용도 가능하고 C/C++를 비롯한 다른 언어로 개발된 라이브러리나 DLL등을 끌어다 쓰는 짓 등도 가능한 언어입니다. 근본적으로 윈도, 리눅스, MacOS 등을 비롯 다양한 OS에서 실행 가능한 프로그램을 개발 가능 …

Go 프로그래밍 환경구성

개발관련 GO언어(Golang)

오래전부터 프로그래밍에 관심을 가지는 분들에게 강좌 같은 걸 해볼까 하고 고민을 하긴 했습니다만. 유튜브나 블로그등에 좋은 강좌들은 꽤 많은지라 원론적인 부분 빼고 2~3년 전부터 매우 애정하고 모두의 프린터, 모두의 자막, 모두의 플러그 등을 비롯 최근에 만든 많은 프로그램들의 개발 …

Json , Xml 구조체 만들기

개발관련 GO언어(Golang)

Go언어는 기본적으로 다른 Managed 언어들과 유사하게 Json 이나 Xml 같이 포멀한 데이터 포맷에 대한 Parser를 제공하고 있습니다...만!!! 이런 비정형화 된 텍스트 베이스의 데이터를 구조체 없이 interface를 통해 map 데이터 등으로 Unmarshal해서 사용 …

Go 개발 환경 설정

개발관련 GO언어(Golang)

이런저런 강좌 시작하기 합서 제가 애정해 마지 않는 Go 라는 언어의 개발환경 설정에 대한 글을 작성해 봅니다. 우선 Go 를 설치 하셔야 겠지요 일단 윈도 사용자를 기준으로 설명합니다. The Go Programming Language Go is an open source …