예전부터 Go언어를 접해보고 싶었지만 영어 때문에 안 배우고 있었는데

 

슬랙에 올라온 한국어 패치가 되었다는 내용을 보자마자 달려갔다(올라온지는 꽤 됐었고 어제 봤음)

https://nomadcoders.now.sh <--노마드코더 슬랙

 

그래서 Go란 무엇이냐?

Go는 2009년 구글이 개발한 프로그래밍 언어로 가비지 컬렉션 기능이 있고, 병행성을 잘 지원하는 컴파일 언어라고 한다

 

(1) 가비지 컬렉션(쓰레기 수집?)? ==> 메모리 관리 기법 중의 하나로, 프로그램이 동적으로 할당했던 메모리 영역 중에서 필요 없게 된 영역을 해제하는 기능이다.

 

(2) 병행성? ==> 컴퓨터 과학에서 여러 계산을 동시에 수행하는 시스템의 특성으로, 잠재적으로는 서로 상호 작용이 가능하다. 이와 상대적인 개념으로는 병렬성이 있다

 

(1)(2)를 합치면? 실행 속도가 빠르다!! 

 

니꼬쌤도 빠르다는 것을 빨리 보여주고 싶어서 앞서 우리가 했던 파이썬 스크래핑과 Go스크래핑을 비교하며 보여줬다

 

온라인 세팅은 파이썬 때와 마찬가지로 Repl.it을 사용할 수 있다

 

하지만 나는 니꼬쌤이 추천한 VScode(Visual Studio Code)와 Go를 설치하고 실행했다(오프라인)

VScode는 에디터 Go는 프로그래밍 언어이다

https://code.visualstudio.com/Download <--VScode는 여기서 윈도우, 맥, 리눅스 등 다양한 버전에 맞게 설치를 한다

https://golang.org/dl/<--Go는 여기서  윈도우, 맥, 리눅스 등 다양한 버전에 맞게 설치를 한다

 

Go를 설치할 때 주의할 점은 로컬 드라이브에 go폴더와 bin폴더를 만들어 주어야 한다 ex) C:\go\bin

 

go폴더는 GOPATH환경을 위해 꼭 필요하다고 한다 (자세한 내용은 Go를 다운로드하는 버튼을 클릭하면 나옴 영어로)

 

main.go는 go폴더 안의 src폴더 안의 github.com안의 자신의 닉네임 폴더 안의 learngo폴더에 저장해주면 좋다

ex) C:\go\src\github.com\pavk\learngo\main.go(없으면 생성해야 함)

 

main.go는 컴파일하기 위해서 꼭 필요한 패키지이다

 

공유, 오픈소스코드를 만들기 위함이라면 main.go를 만들면 안된다

 

나는 window10 사용자여서  VScode를 실행하여 새 파일을 생성고 저장을 통해 이름과 확장자를 main.go로 바꾸었다

 

그러면 VScode에서 Go를 사용하기 위해 업데이트를 하라고 막막막 뜨는데 그것을 다 하자는 대로 해주면 된다

 

이런 화면이 나왔다면 성공! 기본적인 세팅은 끝났다

 

+ Recent posts