Go

TechPedia
LunaStev (토론 | 기여)님의 2025년 9월 10일 (수) 01:10 판 (새 문서: {{소프트웨어 정보 | 이름 = Go | 로고 = 120px | 개발자 = Google (Robert Griesemer, Rob Pike, Ken Thompson) | 출시일 = 2009년 11월 10일 | 최신 버전 = Go 1.25.0 | 확장자 = .go | 라이선스 = BSD 스타일 라이선스 | 웹사이트 = https://go.dev/ }} '''Go''' 또는 '''Golang'''은 2009년 구글에서 개발한 프로그래밍 언어이다. 간결한 문법과 강력한 동시성(Concurrency)...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

Go 또는 Golang은 2009년 구글에서 개발한 프로그래밍 언어이다. 간결한 문법과 강력한 동시성(Concurrency) 지원을 특징으로 하며, 특히 서버 및 네트워크 프로그래밍에서 널리 사용된다.

Go
파일:Go Logo Blue.svg
개발사
개발자 Google (Robert Griesemer, Rob Pike, Ken Thompson)
최초 출시 2009년 11월 10일
최신 버전 Go 1.25.0
지원 운영체제
플랫폼
프로그래밍 언어
라이선스 BSD 스타일 라이선스
웹사이트 공식 사이트


역사

  • 2007년: 구글 내부 프로젝트로 개발 시작.
  • 2009년: 첫 공개, 오픈소스로 배포됨.
  • 2012년: Go 1.0 출시 → 언어 사양 안정화.
  • 2020년대: 대규모 서버, 클라우드 네이티브, DevOps 분야에서 활발히 사용.
  • 2025년: Go 1.25.0 출시.

주요 특징

  • 간결하고 직관적인 문법
  • 정적 타입 언어이지만 Python처럼 간단한 코드 작성 가능
  • 고루틴(Goroutine)과 채널(Channel)을 통한 동시성 처리 지원
  • 빠른 컴파일 속도 및 단일 실행 파일 생성
  • 크로스 컴파일 지원
  • 풍부한 표준 라이브러리 (네트워크, 암호화, 웹 등)

예제 코드

package main
import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

활용

  • 서버 및 네트워크 프로그래밍
  • 클라우드 네이티브 (Kubernetes, Docker 등이 Go로 작성됨)
  • DevOps 및 인프라 도구
  • 웹 백엔드 서비스
  • 분산 시스템 및 데이터 처리

관련 문서

참고 자료