고(Go), 또한 Golang으로 알려져 있는, 정적 타입 지정, 컴파일 언어는 Google의 엔지니어들인 Robert Griesemer, Rob Pike, Ken Thompson에 의해 설계되었다. 고는 2009년 출시 이후 단순성, 효율성, 성능으로 인해 인기를 얻었다. 고의 핵심 개념은 단순성과 가독성, 동시성의 용이성, 빠른 컴파일 및 실행, 강력한 표준 라이브러리를 포함한다. 고의 구문은 깨끗하고 최소화되어 있어 읽고 쓰기 쉽고, 동시성 모델은 고 런타임에 의해 관리되는 경량 스레드인 고루틴을 사용한다. 고는 컴파일 언어로 빠른 실행과 효율적인 성능을 제공하며, 컴파일러는 매우 빠르다. 언어는 광범위한 기능을 다루는 풍부한 표준 라이브러리가 포함되어 있어 서드파티 라이브러리의 필요성을 줄인다. 고에서 간단한 웹 서버를 구축하는 실제 예는 그 단순성과 강력함을 보여준다. 고 코드를 작성하기 위한 모범 사례는 단순하게 유지하기, 고루틴을 현명하게 사용하기, 표준 라이브러리를 활용하기, 테스트 작성하기, 고의 규칙에 따라 코드를 포맷하는 것을 포함한다. 고를 배우면 개발자는 클라우드 컴퓨팅, 마이크로서비스, DevOps에서 널리 사용되는 도구를 습득할 수 있다. 전반적으로 고는 강력하고 효율적이며, 현대적인 소프트웨어 개발에 적합한 입문자 친화적인 언어이다.
dev.to
Introduction to Go: Why Learn It?
