반응형
Go언어를 배워야 하는 이유
Go언어는 구글에서 만든 프로그래밍입니다.
Go언어는 난이도가 쉽습니다.
쉬울 뿐만 아니라 연봉을 높일 수 있는 언어입니다.
Go언어는 Go 루인을 가지고있습니다.
최근에 하드웨어 업체는 싱글 코어보다는 멀티 코어 하이퍼스레드 기능을 통해 성능을 향상했습니다.
소프트웨어 또한 이러한 추세에 맞게 싱글 스레드보다는 동시성을 쉽게 지원할 수 있는 형태로 지원해야 합니다.
자바나 파이썬은 90년대 단일 스레드 환경에서 사용되는 언어였으므로 멀티 스레딩 응용프로그램을 만들기가 쉽지가 않았습니다.
Go루틴은 필요할 때만 더 많은 메모리를 사용합니다.
Go루틴은 스레드보다 시작 시간이 빠릅니다.
Go루틴을 사용하면 데이터 구조를 공유 할 때 뮤텍스 자금에 의존하지 않습니다.
Go는 하드웨어에서 직접 실행 할 수 있습니다.
자바와 파이썬에 비해 c, c++을 사용하면 성능이 월등히 좋습니다.
Go는 c, c++과 동일하게 바이너리로 직접 컴파일 되므로 다른 최신 언어에 비해 좋은 성능을 발휘합니다.
Go로 작성된 코드는 유지 관리 보수가 쉽습니다.
코드를 매우 깔끔한 구문을 사용합니다.
현재 OOP 언어의 많은 기능을 의도적으로 제외합니다.
거의 파이썬 만큼 쉽고 빠른 제작이 가능합니다.
반응형