[PyCharm] 에서 GO 언어 사용하기 Develop Tip

최근들어 파이썬과 같은 스크립트 언어의 간결성 자동 메모리 관리 등의 장점과
C와 같은 컴파일 언어의 장점을 서로 갖춘 언어로서 Go 언어가 관심이 많이 가고 있습니다.
유사한 언어로는 Swift 가 있는 것 같네요.

그런데 현재로서 Go 언어를 제대로 지원하는 전용 IDE는 없는 상태인 것 같습니다.

몇 개월 전에 JetBrains 의 파이썬 IDE 인 PyCharm에서 GO 언어 플러그인이
있어서 사용해 보는데 디버깅에 문제가 있었던 기억이 있었습니다.

하지만 오늘 최근 버전으로 다시 시도를 하였더니 잘 되더군요.

맥용에서도 잘 되니 아마 윈도우나 우분투 버전도 이상없으리라 봅니다.
(워낙 JetBrarins 의 IDE가 크로스 플랫폼 지원을 잘 합니다)

다음은 그 방법입니다.


1) golang 설치

맥에서는 

$ brew install go
라고 하면 되고,

우분투 에서는 

$ sudo apt-get install golang-go

라고 하면 됩니다.


2) PyCharm 에서 GO 플러그인 동작


오픈소스 최신 버전인 PyCharm Community Edition Version 5.0.2 입니다.

위와 같이 GO 플러그인을 설치합니다.

플러그인을 설치하고 나서 PyCharm을 재기동 시킵니다.

설정>Languages&Frameworks>Go>Go SDK 에서 설치된 위치 (bin, libexec 상위 폴더)를 지정합니다.

브레이킹 포인트를 지정하고 위와 같이 Debug를 시켜보면,

처음 한번만 위와 같이 권한 상승을 위한 암호를 물어봅니다. 디버거가 그 실행 프로세스를 제어하려는 것 같군요.

그러면,

위와 같이 디버깅도 잘 됨을 알 수 있었습니다.

Python 에서 작업하다가 C로 만든 Shared library 를 ctypes로 붙여서 사용하였는데
이제는 그 다른 대안으로서 GO 로 만든 Backend 서비스를 파이썬에서 이용해도 되겠군요.


어느 분께는 도움이 되었기를...

덧글

댓글 입력 영역

구글애드텍스트