일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 도커컨테이너
- mock
- IAC
- JavaScript
- react
- 인라인핸들러
- 도커
- onDestory
- Terraform
- GIT
- docker-network
- nestjs
- testing
- Svelte LifeCycle
- svelte
- ...$$restProps
- smui
- reactjs
- 번역
- docker
- bitwiseNot
- TypeScript
- :=
- PostgreSQL
- GraphQL
- go
- apiTest
- githook
- golang
- cron
Archives
- Today
- Total
Den`s blog
Why Go ? 본문
반응형
갑자기 Go 언어를 배워보고자 하는 욕구가 뿜뿜하였다.
Go 에 대해서 여러 아티클이나 영상을 접하다 보니 가장 큰 장점을 속도가 겁나 빠르다 인데, 이 매력에 이끌리게 되어서, 좀 더 찾아보고 내가 배워야 할 이유가 충분하더라.
1. 빠르다
Go Lang 의 장점을 찾아보면 가장 먼저 Python 과 비교를 하는 아티클을 많이 보게 되는데 속도가 너무 차이가 난다는 것이다. 믿을 수 없을 정도로 빠르다고, 유튜브를 조금만 봐도 나오는 수준… 그리고 컴파일 언어라고 한다.
2. 정적 언어
Type 강제하는가 너무 좋아
3. Python 과 C 를 쏙쏙
Python 과 C 의 좋은 점들을 뽑아 디자인 됐다 한다, 그래서 포인터도 있고, C 처럼 자료구조를 만들기도 쉽다더라!
4. 동시성 지원
5. Garbage Collection 지원
가비지 컬렉션을 지원해주기 때문에 메모리 할당과 해제에 대해서 신경쓰지 않아도 된다.
6. Static linking 기본 지원
기본적으로 static linking 이 지원되기 때문에 binary file 을 생성할수 있고, 이식성이 좋다. 빌드가 성공하고 파일이 생성만 되면 의존성 및 라이브러리 버전등 신경쓰지 않고 사용할 수 있게된다!
7. 갓-글
물론 단점들도 있고, 익히 듣기도 했지만, 단점이 없는 게 어디 있으랴, 일단 많이 배워보자!
728x90
반응형
'GoLang' 카테고리의 다른 글
Array / Slice (0) | 2021.01.31 |
---|---|
For, If, Switch Statement (0) | 2021.01.31 |
Defer (0) | 2021.01.31 |
Functions (0) | 2021.01.31 |
Setting ~ Variables & Constant (0) | 2021.01.30 |
Comments