Skip to content
Donghyun Yun edited this page Jan 23, 2017 · 40 revisions

Go 언어 문서

Go 프로그래밍 언어는 프로그래머들의 생산성을 높여 주는 오픈 소스 프로젝트입니다.

Go 언어는 표현력이 있고, 간결하고, 깔끔하고 효율적이다. Go의 동시성(concurrency) 메커니즘은 멀티코어, 네트웍 분산 머신들을 최대한 활용하는 프로그램을 손쉽게 만들 수 있게 해주며, Go의 노블(novel) 타입 시스템은 유연하고 모듈식 프로그램 개발을 가능하게 합니다. Go는 기계코드로 빠르게 컴파일 되지만, 가비지 컬랙션의 편의성과 런타임 리플랙션(reflection) 기능을 제공합니다. Go는 빠른, 정적타입의 컴파일되는 언어이지만, 동적 타입의 인터프리터 언어처럼 느껴질 수 있습니다.

Go 설치하기

시작하기

Go 컴파일러, 도구들, 라이브러리들을 다운로드하고 인스톨 하기 위한 설명서.

Go 학습하기

Go 언어 둘러보기

Go 언어에 대한 대화식 설명이 3개의 섹션을 통해 이뤄집니다. 첫번째 섹션에서는 기본적인 문법과 데이터 구조를 다루고, 두번재 섹션에서는 메소드와 인터페이스에 대해 설명합니다. 세번째 섹션에서는 동시성의 기본을 다룹니다. 각 섹션의 마지막에는 몇가지 연습 문제가 있으니 실습을 해볼 수 있습니다. 이 가이드는 온라인에서 볼 수도 있고, 로컬 컴퓨터에 설치할 수도 있습니다.

Go 코드를 작성하는 방법

screencast 로도 가능한 이 문서는 go command 를 이용해 패키지들을 가져오고 빌드하여 인스톨하는 방법, 명령을 실행하고, 테스트를 실행하는 방법을 설명합니다.

효율적인 Go

이 문서는 깔끔하고 관례에 맞는 Go 코드를 작성하는 가이드입니다. 새로운 Go 프로그래머는 꼭 읽기를 바랍니다. 이 문서는 Go 둘러보기와 언어 스팩에 대한 보충 설명입니다. 따라서 Go 언어 둘러보기와 언어 스팩을 먼저 보시기 바랍니다.

자주 묻는 질문(FAQ)

Go 언에 대한 일반적인 질문과 답변들.

Go 위키

Go 커뮤니티가 관리하는 위키 문서.

더보기

보다 많은 Go 학습 자료가 위키의 Learn 페이지에 있습니다.

참고 문서

패키지 문서

Go 표준 라이브러리 설명 문서.

커멘드 문서

Go 도구들 설명 문서.

언어 스팩

Go 언어 스팩 공식 문서.

Go 메모리 모델

어떤 Go루틴(goroutine) 에서 다른 Go루틴에서 갱신하는 변수를 적절히 읽는 것을 보장하기 위한 조건들에 대한 설명입니다.

배포 이력

Go 언어 배포 버전들의 변경 이력입니다.

Clone this wiki locally