이 블로그에 앞으로 Go 언어에 대해 포스팅 할 예정이다.
요즈음 블록체인에 관심을 가지면서 Go 언어를 처음 접하게 됐는데 Go 언어의 매력에 빠져들어버렸다.
지금까지 Go 언어를 배우면서 느낀점을 정리해보겠다.
C 언어와 비슷
대학을 다닐때 다른 친구들이 Java, C++을 하고 있을때 나는 C 언어만 고집했던 적이 있다. C언어로 과외도 할 만큼 정말 좋아했었다.
특히 C언어를 고집한 이유중 하나가 Pointer 인데 이게 Go에 있다(Pointer 연산은 지원하지 않는다).
지금은 풀스택 공부하느라 Typescript만 사용중인데 Go를 마주친 순간 C언어 느낌이 나서 풀스택 공부 비중을 줄이고 Go 를 배우는 중이다.
나에게는 이러한 이유 하나만으로도 Go 는 매력적인 언어로 느껴졌다.
탄탄한 라이브러리
Go는 기본 라이브러리가 정말 좋다. NodeJS는 npm 으로 이것저것 설치하면서 코딩을 진행하지만 Go는 기본 라이브러리에 거의 다 있어서 설치 할게 없다.
Go 루틴과 채널
고루틴과 채널 덕분에 비동기 멀티스레드 코드를 쉽게 개발 할 수 있게 도와준다.
쓰기 편하고 가독성이 높다
생각보다 문법체계가 단순해서 다른 언어 하나쯤 할 수 있는 사람은 쉽게 배울 수 있다고 생각한다.
아직 Go를 시작한지 이틀밖에 안돼서 별로 적을 것이 없다...
앞으로 Go를 배우며 복습 할 겸 Go 언어에 대해서 포스팅 할 예정이다.
복습이 목적이기에 설명이 매끄럽지 않을 수도 있다.