Go Specification — Introduction
Go Specification — Introduction (서론)
Go를 처음 시작하는 분이라면 이 문서가 맨 앞에 놓고 읽을 그대로예요. Go 프로그래밍 언어의 공식 참조 매뉴얼이니까요.
출처: Go Specification
본문
이 문서는 Go 프로그래밍 언어의 참조 매뉴얼이에요. 더 자세한 내용이나 다른 문서가 필요하면 go.dev에서 확인하실 수 있어요.
Go는 시스템 프로그래밍(systems programming)을 염두에 두고 설계된 범용(general-purpose) 언어예요. 강타입(strongly typed) 언어라서 타입을 엄격하게 검사하고, 가비지 컬렉션(garbage-collected)으로 메모리를 자동으로 관리하죠. 그리고 동시성 프로그래밍(concurrent programming)을 명시적으로 지원해요. 프로그램은 packages 단위로 구성되는데, 이 특성 덕분에 의존성(dependencies)을 효율적으로 관리할 수 있어요.
문법은 컴팩트하면서도 파싱하기 쉬워요. 그래서 통합 개발 환경(integrated development environments) 같은 자동화 도구가 코드를 쉽게 분석할 수 있답니다.