Programming/Go

[Go] Introduction

yejiji 2021. 5. 2. 20:31

Go언어

Go는 2009년 구글에서 일하는 로버트 그리즈머, 롭 파이크, 켄 톰프슨이 개발한 프로그래밍 언어이다.

가비지 컬렉션 기능이 있고, 병행성을 잘 지원하는 컴파일 언어이다. 구문이 C와 비슷하지만 메모리 보안, 쓰레기 수집, 구조 타이핑, CSP 스타일 병행성을 제공한다. (출처: 위키백과)

주요 특징 

1) 속도가 엄청 빠름 !!!!! 

2) Multi-core processing 지원 (병행성)

 


다운로드

공식 사이트 : golang.org/

 

The Go Programming Language

Download Go Binary distributions available for Linux, macOS, Windows, and more. // You can edit this code! // Click here and start typing. package main import "fmt" func main() { fmt.Println("Hello, 世界") } Hello, World! Conway's Game of Life Fibonacci

golang.org

시작하기

  • Go는 node.js나 python처럼 원하는 디렉토리에 프로젝트를 만들어 사용할 수 없음그렇기 때문에 Go PATH가 꼭 있어야 하며, 보통 설치 시 자동적으로 생성되나 없으면 만들어 줘야 함
    • PC (Windows)에 생성된 Go PATH 위치 - C:\Program Files\Go 
  • Go는 원하는 어디에서든 코드를 다운받아 사용할 수 있음
    • npm(node.js), pypi(python) 와 같은 명령어를 통해 모듈이나 패키지를 다운받지 않음
    • 다운받은 도메인별로 분류해서 저장해놓는 것이 좋음 (ex. golang.org, google.golang.org, github.com)