본문 바로가기
Programing/Knowledge

[Knowledge] 프로그래밍 언어 별 특징 (GO, GOLANG)

by 꾸압 2022. 2. 12.

GO

[정의]

  - 제작자 의도 : C++ 의 복잡성과 긴 컴파일 시간이 지겹다. 간결하게 하자!!

[특징]

  - 빠른 컴파일 속도

  - 멀티코어 환경 지원

  - C 언어 기반, C++ 보다 간결

  - Strongly-typed. 컴파일 할 때 자료형이 다르면 에러

  - Garbage Collection 제공으로  메모리 관리 효율 증가

  - 재작년인가 누가 쓴 글을 보니 go는 generic, pointer가 없다고 하였으나 생김.

[활용]

  - 웹 브라우저, 서버, 데이터베이스 등 크고 복잡한 어플리케이션 개발에 적합 

  - 메모리 관리는 상관 없지만 유지보수가 잦은 프로젝트에 유용

  - 도커 (Docker), 쿠버네티스 (Kubernetes) 등

<참조 1>

https://steemit.com/kr/@brownbears/go

 

GO언어란? — Steemit

Go 언어는 빠른 성능, 안정성, 편의성, 쉬운 프로그래밍을 목표로 개발되었으며 범용 프로그래밍 언어입니다. 내용 구글이 2009년에 만든 프로그래밍 언어입니다. 이름이 이름인 만큼 검색이 불편

steemit.com

<참조 2>

https://www.itworld.co.kr/news/133382

 

구글 고의 위력을 보여주는 10가지 오픈소스 프로젝트

세상에 나온지 10년째인 구글 고(Go) 프로그래밍 언어는 그동안 확고한 입지를 다졌다. 구글 고가 큰 인기를 끈 이유는 가볍고 빠른 컴파일 속도와 함께 동시 및 분산(즉, 클라우드) 애플리케이션

www.itworld.co.kr

 

댓글