[GO] #1. 설치하기

Study·2021년 5월 16일
0

고랭

목록 보기
1/18
post-thumbnail

🙌 GO 를 설치하기전

먼저 GO 언어는 어떻게 탄생 되었을까?
로버트 그리즈머, 롭 파이크, 켄 톰프슨이 인베르노 분산 운영체제 관련 작업 도중 C++ 에 대한 불편함들을 발견하게 되고, 이 공통적인 문제들을 해결하기 위해 새로운 프로그램을 설계하여 만든 것이 GO 이다.

✏ GO 의 장단점

장점 👍

  1. 문법이 간단하여 배우기 쉽움
  2. 정적/강타입 언어
  3. 컴파일 속도가 빨라 인프리터 언어처럼 사용 가능
  4. 가비지 컬렉션으로 편리함과 런타임 리플렉션의 힘이 있음
  5. 동시성 메커니즘으로 멀티 코어, 네트워크 시스템, 블록체인 등 분산 처리에 강력

단점 👎

  1. 바이트코드로 생성되는 언어가 아니기 때문에 타깃 머신에 맞추어 각각 컴파일해야 함
  2. C/C++ 과 속도 차이는 크지 않지만 고성능 연산에 사용하기에는 차이가 날 수 있으며 저수준 시스템에서는 가비지 컬렉션으로 인해 무거운 런타임이 될 수 있음
  3. 단순성과 속도를 중시하여 예외 처리나 제네릭과 같은 프로그래밍에 손을 대지 않음 최근에 제네릭을 지원

GO 를 사용하는 프로젝트

라이트닝 네트워크 (비트코인), 도커, 넷플릭스, 트위치 등이 있음

📁 설치하기

  1. 다운로드 하러 가기
    각 운영체제에 따라 설치를 진행한다.
  2. 다운로드 후 설치를 완료하면 cmd 를 킨 다음 go version 입력
  3. 이어서 바로 IDE 설치
    안드로이드나 스프링을 인텔리제이로 즐기는 나로서는 GoLand 를 채택하였음.
    GoLand 설치

    툴박스를 사용하는 유저라면 툴박스를 통해 바로 설치해주자.

프로젝트 생성 😀

GoLand 를 설치 완료하였다면 실행하여 프로젝트를 생성하여 보자.

Add Project 를 클릭하여 Go 프로젝트를 생성.
Location 에서 자신의 프로젝트를 저장할 위치를 지정하고,
GOROOT 에서는 Go 가 설치된 경로를 지정해준다.

위는 생성된 화면
File -> Settings -> Plugins 를 통해 자기 입맛에 맞는 UI를 설정한다.
이로써 GO, IDE 설치부터 프로젝트 생성까지 알아보았다.

profile
Study

0개의 댓글