최데브는 오늘도 프로그래밍을 한다.

Go 언어 - go 에 대하여 본문

Go

Go 언어 - go 에 대하여

최데브 2021. 5. 30. 15:04
반응형

이 글은 

https://nomadcoders.co/go-for-beginners

 

쉽고 빠른 Go 시작하기 - 노마드 코더 Nomad Coders

Learn Go

nomadcoders.co

해당 무료강좌를 보고 작성했습니다. 문제시 삭제하겠습니다.

 

GO 언어의 존재에 대해서는 알았지만 당시에는 Go 대한 정보도 너무 적었고 이걸로 뭘 할 수 있는지에 대해 

전혀 몰랐다. 그땐 알고싶지도 않았고

최근에 블록체인에 관심이 많아서 찾아보던 도중 이더리움 진영의 솔리디티를 알게 됐는데

이더리움에서만 사용가능하고 배워도 사용할 분야의 풀이 적다고 느껴져서 다른걸 찾던 도중에

Go 언어도 블록체인 개발에 사용되고 실제 국내 블록체인 회사에서도 Go 언어를 사용해서 개발하는 곳도 있다는걸 알게됐다.

찾아보면 찾아볼수록 Go는 매력적인 언어처럼 보인다. C랑도 닮아 있으면서 코틀린과도 비슷한 모양이다.

 

Go의 강점은

1. 기존 프로그램을 공부했던 사람이라면 쉽게 배울 수 있다.

2. 멀티 코어를 지원한다.

3. 속도가 매우 빠르다. (실제로 위 강의에서 파이썬과 비교를 해서 보여줬는데 크롤링을 할때 파이썬이 약 10초정도 걸리는 작업을 Go는 단 1초만에 완료하는 영상을 볼 수 있다.)

 

여러 장점이 많다고 느꼈고 Go 자체에서 제공되는 라이브러리도 매우 강력하다고 한다.

거기다 백엔드 서버 개발까지도 가능하다.

 

실제로 개발자들에게 앞으로 유망하다고 생각하거나 새로 배우고 싶은 언어가 뭐냐는 질문에 Go가 상위권으로 랭크되기도 했다.

 

외국에서는 이미 Go로 많은 개발을 하고 있고 프로그래머들 사이에서도 높은 연봉을 받고 있다고 한다.

국내에는 아직 Go 를 도입하는곳이 많지는 않은거 같지만 배워두면 분명 언젠가 쓸 일이 생길것이라고 생각한다.

 

위 강의는 무료고 유료강의로 Go 언어로 블록체인 강의도 있다. 

무료강의를 통해 Go에 대해 기본적인 지식을 습득하고 블록체인 강의도 들을 예정이다.

 

새로 기획하고 있는 프로젝트에 Go를 이용한 백엔드, 블록체인와 연동한 안드로이드 앱을 만들어 볼 생각이다.

 

 

반응형

'Go' 카테고리의 다른 글

Go 언어 - 포인터 , 배열, Map  (0) 2021.06.06
Go 언어 - defer  (0) 2021.06.02
Go 언어 - Const , Var , func  (0) 2021.06.02
Go 언어 - Go 설치하기  (0) 2021.05.30
Comments