본문 바로가기
IT/Knowledge

Go 언어란?(Go Lang)

by 성준하이 2024. 8. 8.
반응형

요즘 많이 떠오르는 언어 중 하나인 Go언어에 대해서 잠깐 알아보면

우선 google에서 만든 언어로 2009년에 처음 선보였다.

 

공식 홈페이지 주소는 아래와 같다.

https://go.dev/

 

The Go Programming Language

DevOps & Site Reliability With fast build times, lean syntax, an automatic formatter and doc generator, Go is built to support both DevOps and SRE.

go.dev

 

현재도 꾸준히 버전업을 하며 개발에 진행 중이고 포스팅 시점 기준으로는 go1.20 버전이 가장 release 버전이다.

 

Go언어에 대해 장단점이 분명 존재하고 그것들은 아래와 같다.

 

장점

- 컴파일 언어지만 속도가 빨라 인터프린터처럼 사용이 가능하다.

- 비동기 메커니즘을 제공한다.

 

단점

- 바이너리만 배포할 경우 각각 컴파일 해야한다.(C언어랑 비슷)

- 아직 많이 배포가 되지 않아 커뮤니티가 활발히 만들어져있지 않다(자바, 파이선 등에 비해)

 

위 내용은 아래 위키백과에서 좀더 자세하게 확인할 수 있다.

https://namu.wiki/w/Go(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%20%EC%96%B8%EC%96%B4)

 

Go(프로그래밍 언어)

2009년 11월에 구글 에서 처음 발표된 후 2012년 3월에 정식 발표된 프로그래밍 언어 . 로버트 그리즈머

namu.wiki

https://ko.wikipedia.org/wiki/Go_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EC%96%B8%EC%96%B4)

 

Go (프로그래밍 언어) - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. Go패러다임컴파일 언어, 병행 프로그래밍, 명령형 언어, 함수형[1], 객체지향[2][3]설계자로버트 그리즈머롭 파이크켄 톰프슨개발자구글발표일2009년 11월 10일(14

ko.wikipedia.org

 


참고 포스팅

https://thenicesj.tistory.com/159

 

동기 / 비동기 프로그래밍

자바스크립트를 다뤄본 사람은 비동기 프로그래밍이라고 들어본적이 있을것이다. 사전적 의미를 먼저 보자면 동기적(synchronous) 어떤 일이나 행동을 일으키게 하는 계기가 되는. 또는 그런 것.

thenicesj.tistory.com

 

반응형

'IT > Knowledge' 카테고리의 다른 글

와이파이(Wi-FI) 2.4G와 5G의 차이  (18) 2024.08.19
Embedded 란?  (22) 2024.08.09
Netty 개념과 아키텍처  (14) 2024.08.07
Apache Thrift(쓰리프트)  (11) 2024.08.04
gRPC 에 대해  (9) 2024.08.03

댓글