Programming Language/Go
[Go] Go 공부 시작
깜태
2022. 2. 17. 11:31
728x90
Go 공부 시작하게 된 배경
- 목표 : 저사양 PC에서 동작하는 프로그래밍
- 기존에는 Python을 주로 써왔는데 인터프리터의 한계인지, ARM 코어에서 써보니 저사양 PC에선 적합하지 않다고 느꼈다.(느렸다) - 동시성
- 위와 비슷한 맥락이지만, Python 이 GIL(Global Interpreter Lock)으로 인해 여러 프로세스를 띄울 시, 느렸다. - 설치
- 파이썬에서는 Numpy, scipy 와같은 라이브러리가 매우 좋다. 다만, 첫 설치부터 과정을 생각해보면, python 버전을 맞춰서 깔아야 하고, pip 버전도 깔아야 하고, requirements 에 따라 종속성 라이브러리도 깔아야 된다.
저사양의 ARM에서는 이런 라이브러리 설치하는 것도 매우 오래 걸렸다.
numpy 하나 설치하는데 10분이 우습게 넘는 게 말이 안된다고 생각했다. 이외에도 pandas, scipy 도 같다.
개인적으로 딥러닝 PC와 같은 고사양의 PC에서 Python만을 쓰다가 저사양
PC에서 개발을 하게 되면서 느낀 Python 한계점을 적게 되는것 같다.
Python은 분명 습득 속도가 빠르고, 개발속도도 빠르며, 머신러닝 쪽에서는 매우 좋은 언어임을 알지만,
그렇지 않은 경우도 배우게 되었다.
728x90