오래전부터 프로그래밍에 관심을 가지는 분들에게 강좌 같은 걸 해볼까 하고 고민을 하긴 했습니다만. 유튜브나 블로그등에 좋은 강좌들은 꽤 많은지라 원론적인 부분 빼고 2~3년 전부터 매우 애정하고 모두의 프린터, 모두의 자막, 모두의 플러그 등을 비롯 최근에 만든 많은 프로그램들의 개발 언어인 Go라는 언어를 가지고 특정 프로그램을 만들기 위한것 보다는 함수 하나, 기능 하나들 위주로 “이러이러한 기능을 만들고 싶으면 요래 하면 됩니다!” 그냥 따라 하거나 복붙 하거나 하면 되는 그 과정에서 필요한 지식을 전달하고 가능하면 C/C++, 자바 등의 다른 언어에 대한 이야기도 풀어 갈 수 있는 영상을 작업해보려 합니다.
영상의 보조적 수단으로 블로그에 포스트도 작성해 올릴 예정입니다. 시작에 앞서 기본적으로 Go언어를 개발하기 위해
필요한 프로그램들의 설치에 대한 글을 작성하도록 하겠습니다.
개발과 관련된 자료의 검색은 네이버, 다음보다 구글을 통하시는 게 더 수월합니다.
Go라는 단어가 일반적으로도 많이 사용하는 단어이다 보니 Go언어에 대한 검색은
Go에 Language의 앞 4글자인 Lang을 붙여서 Golang이라고 보통 칭합니다.
검색 시에도 Golang이라 검색하시면 자료 찾기가 수월 합니다.
다운로드할 프로그램은 총 3가지입니다. Go, Visual Studio Code, Git 당연히 Go 개발을 할 것이니 Go를 설치해야 하고Visual Studio Code는 MS에서 무료로 배포 중인 코드 편집기입니다 Go뿐 아니라 Html, 파이썬, Javascript 등 다양한 언어에 대한 추가 기능 등을 공격적으로 지원하고 있습니다. Jetbrain의 Goland 같은 좋은 IDE(통합개발 툴)도 존재하지만 유료이고 가격도 상당한 관계로 Visual Studio Code를 사용하겠습니다. 과거부터 존재해오던 Visual Studio와 Visual Studio Code는 다른 프로그램이며 일반적으로 Vs Code라고 칭하는 편입니다.
마지막으로 Git은 Go언어도 파이썬, Node.js등과 같이 세상의 수많은 개발자들이 개발해 놓은 좋은 코드 패키지들을 손쉽게 내가 개발하는 프로젝트에 끌어와 사용 가능한 방법을 제공합니다. 그중 대다수의 코드들은 Github이라는 유명한
오픈소스 버전 관리 커뮤니티(?)의 시스템을 통해 제공받습니다 그러한 이유로 Git이라는 프로그램이 설치되어야 해당 기능들을 제대로 사용이 가능합니다.
1. Go 다운로드, 설치

구글에서 Golang으로 검색하셔도 됩니다만 편의상 링크를 바로 제공하겠습니다.

위 링크를 클릭하여 접속하시면 첫 페이지의 Go 마스코트 아래에 Download Go라고 링크 이미지가 존재합니다 클릭!

Download Go를 클릭하시면 다운로드 페이지로 이동되며 최신 버전의 다운로드 링크를 아래 그림과 같이 확인 가능합니다.

최근에는 대부분 64비트 CPU와 OS를 사용하는 편이지만 혹시나 32비트 CPU/OS를 사용 중이시라면

최신 Stable(안정) 버전의 x86용 Installer를 다운로드하시기 바랍니다. 다운로드한 설치 파일을 실행(열기)하십시오. 다음 설치 과정을 진행하시면 됩니다.

Next!!

Next!!

필요하신 경우 설치경로를 변경하시고요 저는 기본 상태로 설치하겠습니다.
Next!!

Install 버튼을 클릭하시면 설치가 시작됩니다!!

혹시 이런 거 뜨면 당연히 ‘예’ 클릭해야 하는 거 아시죠?

설치가 진행됩니다. 잠시 기다리십시오..

설치가 완료되었습니다. Finish를 클릭하시면 됩니다. 제가 처음 Go를 접한 3년 전에는 설치 후에도 환경변수를
설정하고 기타 부가적인 설정이 필요했는데 최근 버전은 그냥 설치만 한번 하면 될 정도로 많이 편해졌네요
2. VS CODE(Visual Studio Code) 다운로드

구글에서 vs code로 검색하셔도 됩니다만! 역시나 편의를 위해 링크를 투척합니다!


첫 페이지에 바로 보이는 Download for Windows (Stable Build)를 바로 클릭 마시고요!!! 동그라미 친 V 버튼을 클릭하신 다음에 Other downloads를 클릭하세요.이러는 이유는 Vs code가 User Installer와 System Installer로 2가지로 분류가 되어 있는데 메인 페이지서 바로 다운로드를 받을 경우 User Installer로 다운로드됩니다. 여러 다양한 개발을 할 것이고 매번 관리자 모드로 실행하거나 바로가기 설정을 변경하는 등 귀찮으니 System Installer를 다운로드하기 위해 Other Downlaods를 클릭해 주세요.

System Installer의 64 Bit을 클릭합니다. ( 32비트 OS/CPU 시면 32Bit를 클릭하세요 ) 파일을 다운로드하여 실행합니다.

다시 말하지만 “예” 하셔야 한다고요!

계약에 동의함(A) 체크 후 “다음(N) >” 클릭!

설치경로 변경이 필요하시면 변경하시고요 전 기본 경로로 설치하겠습니다.
“다음(N) >” 클릭!

“다음(N) >” 클릭!

바탕 화면 바로 가기 만들기(D)는 필요하시면 체크하시고요 전 바탕화면 바로가기를 작업표시줄로 옮겨 사용하는 편이라 생성하도록 체크하였습니다.
중요한 건 기타에서 붉은 동그라미 안의 2개 옵션을 꼭 체크해주세요. 이 2개를 체크하고 설치해야 마우스 오른 버튼의 메뉴에 Vs Code 관련 메뉴가 추가됩니다.

설치(I) 클릭!!

설치 과정이 진행됩니다.

바로 실행할게 아니기 때문에 Visual Studio Code 시작의 체크는 푸시고 마침(F) 버튼을 클릭하세요
3. Git 설치

역시 구글에서 Git이라고 검색하면 되지만 편의상 링크 투척!


Windows 클릭!
기본적으로 현 시스템의 아키택처(32,64Bit)에 맞는 파일이 자동으로 다운로드되지만

자동으로 진행되지 않을 경우에는 현재 OS 아키택처(32,64Bit)에 맞는 설치 파일을 수동으로 클릭해서 다운로드하으세요. 다운로드 후 실행(열기)하셔서 설치를 진행합니다.

3번째 말씀드리지만.. 예 하셔야 하는 거 아시죠?

Next> 클릭

필요하시면 설치경로 변경하시고요 저는 기본대로 설치합니다.
Next > 클릭!

기본 상태로 설치 진행합니다.
Next > 클릭!

그냥 Next > 클릭!!

Vs code를 앞서 설치 했기 때문에 Git 관련 편집기로 Vs code 를 사용합니다. Use Visual Studio Code as Git’s default editor를 선택 후
Next > 클릭하여 넘어가세요!

위와 같이 기본대로 두시고
Next > 클릭해서 다음으로 넘어갑니다.

역시 기본대로 Next > 클릭!

Next > 클릭!!

Next > 클릭!!

마지막 화면입니다.
Install 클릭!!

설치가 진행됩니다.

View Release Notes 체크는 푸시고
Next > 클릭!!
Git의 설치 과정이 완료됐습니다.
이제 Go 개발을 위한 기본적인 모든 프로그램을 설치하였습니다.
4. 기본 동작 확인 및 간단한 코드 작성, 실행
적당한 곳에 TEST라고 폴더 하나를 만드신 후 해당 폴더를 마우스 오른 버튼으로 클릭하십시오.

Code(으)로 열기 선택!

Vs code가 실행되면 위와 같이 TEST폴더가 열린 채로 창이 뜹니다. Vs code는 Visual Studio 등과 달리 솔루션이나 프로젝트 파일 등이 따로 없이 폴더 단위로 관리됩니다.
폴더명 = 프로젝트명 = 만들어지는 실행 파일명
그림과 같이 New File 아이콘을 클릭하시고

파일명을 main.go라고 입력 후 엔터! Go의 소스코드 확장자는 *. go입니다. go파일을 하나 생성하면

Vs code의 오른쪽 하단에 위와 같은 알림 창이 뜹니다. Vs code는 Go언어 말고 다른 언어도 개발이 가능하다 보니
사용자가 특정 언어의 코드를 작성하려 하는 특정 시점에서 해당 언어에 권장되는 추가 기능(Extention)의 설치를 권장하는 알림 창을 출력합니다. 잘 보시고.. Install 누르세요.. 위 알림은 가장 기본적인 Go언어에 대한 지원사항을 포함하는 Extention에 대한 설치 알립니다. 꼭!! Install 눌러주세요.
이후에도 비슷한 의미로 go로 시작회는 여러 추가 기능들에 대한 Install 권장 알림이 뜰 수 있습니다 다 설치하시길 권장드립니다. 다음으로는 View 탭을 화면에 추가하십시오.

이 4개 중 암거나 하나 선택하시면 됩니다.

저는 Terminal을 선택했습니다. 이 탭은 전 개인적으로 늘 열어둡니다. Terminal에는 Powershell이 존재하는 윈도 10의 경우 Powershell이 기본 콘솔일 것이고 xp나 윈도 7 구버전의 OS를 설마 아직 쓰고 계신다면 cmd.exe가 콘솔로 뜰 수 있습니다.
이제 main.go 파일에 다음 코드를 입력한 후 저장하십시오. ( Ctrl + S )
package main
import "fmt"
func main(){
fmt.Println("Go 설정 끝!!")
}

TERMINAL 탭을 선택하시고 명령 콘솔에서 go build 라고 입력하신 후 dir 명령어로 파일목록을 출력해보시면

TEST.exe 가 생성된 것을 보실 수 있습니다. 앞서 말씀드렸듯이 Go는 실행파일을 만들 때(컴파일 시) 코드가 존재하는 폴더명으로 실행파일을 만들게 됩니다.
폴더명 = 프로젝트명 = 실행 파일명
물론 go build에 추가 옵션을 줘서 바꿀 수도 있지만 그거 입력하나 만들어진 파일명을 바꾸나 그게 그거라 ㅎㅎㅎ 우선은 넘어갑시다.

이제 만들어진 실행파일을 실행하면 코드에 작성한 대로 Go 설정 끝!! 이라는 메시지를 확인하실 수 있습니다. 이걸로 Go 개발을 위한 프로그램 설치 및 간단한 프로그램의 작성, 컴파일까지 진행해 보았습니다. 앞으로 가능하면 매일 최소 일주일에 2회 이상 진행할 수 있도록 노력해 보겠으나;;;
저도 생업이 있는지라 ㅎㅎ 장담은 못하겠네요 ;;
이상입니다!!