[Go 언어] 0. Go 언어 시작하기...

Jermaine ·2023년 8월 13일
0

Go언어

목록 보기
1/9

Tucker의 Go 언어 프로그래밍 서적을 학습하고 정리한 글입니다.

Go 언어란..

Go 언어는 2009년에 발표된 오픈소스 프로그래밍 언어입니다. 온라인 컴파일러에서 간단한 코드의 작성과 테스트를 수행할 수 있습니다.

  • 강타입, 정적 컴파일 고수준 언어로, 빠른 성능, 낮은 메모리 사용, 가비지 컬렉터를 통한 메모리 사용 효율화로 다양한 곳에서 사용되고 있으면, Docker, K8S 같은 대규모 오픈소스에서도 많이 사용되고
    있습니다.
  • Go 언어의 특징은 아래와 같습니다(교재 86페이지를 참고하였습니다).
개념유무설명
클래스N클래스는 없지만 메서드를 가지는 구조체를 지원한다.
상속N상속을 지원하지 않는다.
메서드Y구조체가 메서드를 가질 수 있다.
인터페이스Y상속이 없지만 인터페이스가 있다.
익명 함수Y한수 리터럴이라는 이름으로 제공한다.
가비지 컬렉터Y고성능 가비지 컬렉터를 제공한다.
포인터Y메모리 주소를 가리키는 포인터가 있다.
제너릭 프로그래밍Y제너릭 프로그래밍을 지원하지 않았는데 생겼다더라. 아직 호환이 안되는게 좀 있어서, 애매하긴하다고 한다.
네임스페이스N네임스페이스가 없고 모든 코드는 패키지 단위로 분리된다.
profile
저메인 주도 개발

0개의 댓글

Powered by GraphCDN, the GraphQL CDN