본문 바로가기
Development

Go 를 이용한 Discord SVN 커밋 알림 봇 제작

by LiiYuu 2020. 12. 12.

팀 프로젝트 환경 세팅하면서 Go 도 공부해볼 겸 해서 SVN 커밋 시 Webhook으로 디스코드에 간단한 알림을 보내는 작업을 했습니다.

 

code page 쪽 문제 때문에 반나절 정도 별것도 아닌 걸로 삽질을.. ㅠㅜ

out, _ := exec.Command("", "", ...).Output()

명령을 실행하고 출력을 반환하는데 출력에 한글이 있을경우 '?' 로 나오게 되는 문제가 있었습니다.

 

확인해보니 머신의 윈도우 터미널 code page가 기본적으로 OEM(437)으로 잡혀있어서 깨진 문자로 받고 있더군요;;

그래서 Control Panel - Clock and Region - Region - Administrative - Change system local... - Beta: Use Unicode UTF-8... 를 활성화하여 터미널이 기본적으로 UTF-8을 출력하도록 설정해서 해결했습니다.

 

Go 를 처음 써봤는데, 이야.. 좋습니다! 언어 자체 Specification 이 작다 보니 빠르게 습득해서 써본 것 같네요.

'Development' 카테고리의 다른 글

convolution matrix  (0) 2021.08.08
DirectX 12 를 공부하면서  (0) 2021.07.03
DX11 IASetIndexBuffer R32_UINT 포맷 invalid 오류  (0) 2021.05.22