[ Language/Go ]
[GO] Go 란 무엇일까?
2023-12-28 01:52:45
개요 Go 언어라고 불리는 이 언어는 구글에서 개발한 프로그래밍 언어로 간결하고 빠른 속도를 지향하며, 병렬 처리 및 동시성 (Concurrency) 을 지원하기 위해 설계되었다. C언어를 기반으로 만들어졌으며, C언어의 장점을 살리면서 다양한 곳에서 활용할 수 있도록 만든 언어이다. 특징 간결한 문법으로 인해 개발 속도를 단축시켜준다. 가비지 콜렉션이 제공되어 메모리 관리에 용이하다. 고루틴 (GoRoutine) 이라고 하는 경량 스레드를 제공하여 동시성을 지원한다. 정적 타입의 언어로써 C/C++ 과 비슷한 성능을 제공한다. GoRoutine 이란? Go 언어는 Thread 라는 개념 대신에 GoRoutine 이라는 개념이 있다. 이는 Thread 보다 가벼운 개념이며 데이터를 주고 받을 때, 공유 ..