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)