[Go] Golang 기초 - 1
·
개발/Go
1. Golang이란? Go 언어는 2009년에 발표된 언어로 구글에서 3명의 개발자가 만든 오픈소스 프로그래밍이다. Go 언어를 개발한 개발자들은 b언어와 c언어, urf-8의 개발자로 Go 언어 또한 기본 문자 엔코딩으로는 utf-8을 사용하고 C언어와 닮아있다. 2. Golang의 특징 (1) 클래스는 없지만 메서드를 가지는 구조체를 지원한다. (2) 클래스가 없기 때문에 상속도 없다. (3) 구조체가 메서드를 가질 수 있다. (4) 상속은 없지만 인터페이스는 있다. (5) 함수 리터럴이라는 이름으로 익명함수가 있다. (6) 고성능 가비지컬렉터를 제공한다. (7) 메모리 주소를 가리키는 포인터가 있다. (8) c++의 템플릿 같은 제네릭 프로그래밍을 지원하지 않았지만 1.18버전부터 지원하게 되었다..