Search

[Go 기초] [#1] Go 언어 소개

요약
Go 언어에 대한 간략한 소개
썸네일
logos.jpg
작성일자
2024/03/18 12:43
수정일자
2024/05/18 08:02
스택
Go
카테고리
기초
태그

강의 소개

현재 실무에서 Go 언어를 활용한 다양한 프로젝트를 진행한 경험이 있는 개발자로서 Go 언어에 대한 지식을 모두와 나누기 위해서 이 강의를 시작하게 됐습니다.
강의라고 하기에는 다소 부족한 점이 많을 수 있지만 틀린 부분이 있더라도 너그럽게 봐주셨으면 좋겠습니다.
현재 이 강의는 Go 언어에 처음 입문하는 사람들을 위한 강의이며 추후 더 어려운 개념으로 확장해 나갈 계획입니다.

Go 언어 소개

Go는 Google에서 개발한 오픈 소스 프로그래밍 언어로, 간결하고 효율적인 문법을 지향합니다. 서버 또는 백엔드 시스템 개발에 특화되어 있어, 이 분야에서 강력한 기능을 제공합니다.
2020년 개발자들이 사랑하는 언어 5위!
이런 멋진 Go 언어의 주된 특징은 다음과 같습니다.
낮은 학습 난이도
짧고 간결한 문법을 가지고 있기에 배우기 위해서 알아야 할 내용이 많지 않습니다. 특히 C의 업그레이드 버전이라고 할 만큼 C 언어와 유사한 문법을 가지고 있기에 기존에 C/C++, Java 등의 언어를 알고 있는 개발자들이 쉽게 학습할 수 있습니다.
GC(Garbage Collector)를 채택한 언어로서 개발자가 메모리 관리 보다는 필요한 로직에만 집중할 수 있도록 해줍니다.
강력한 동시성 처리 능력
Go 언어는 고루틴(Goroutine) 이라 불리는 경량 스레드를 제공하여 개발자가 시스템 자원을 효율적으로 사용할 수 있도록 지원하고 있습니다. 타 언어에 비해서 얼마나 쉽고 편리한 특징인지 추후 강의를 통해서 접해보실 수 있을 겁니다.
빠른 컴파일 속도
간결하고 효율적으로 설계된 컴파일러와 모듈 시스템 덕분에 Go 언어는 외부 의존성을 가지지 않는 정적 타입의 언어임에도 컴파일 속도가 매우 빠르며 컴파일 과정 또한 어렵지 않습니다.

끝마치며

오늘은 Go 언어를 입문하는 사람들을 위한 간략한 소개글을 작성했습니다.
다음 게시글부터는 Go 언어의 기본적인 문법에 대해 순서대로 자세히 살펴보도록 하겠습니다. 긴 글 함께해주셔서 감사합니다.
강의 목록

참조