프로젝트에 어떤 프로그램 언어를 사용하시나요?
현재 공부하고 계신분들이라면, 어떤 기준으로 첫 언어를 선택 하셨나요?
프로그램 언어를 선택하거나, 프로젝트에 기술을 선택하는 기준은 정말 다양할 것입니다.
팀원들에 스킬을 반영하여, 선정이 될 수도 있구요.
프로젝트의 일정과 주어진 자원이 먼저 고려가 되는 경우도 많을 것 입니다.
또 어떤 경우가 있을까요?
팀 리더라면, 개발자를 쉽게 구할 수 있는 트렌디한 기술을 선택할 수도 있겠죠?
위에 말씀 드린 내용들은 기술을 검토하고 선정할 때,
모두 중요한 요소이며, 검토 되어야 할 항목들 임은 틀림 없습니다.
하지만 IT 개발자라면, 무엇보다도 중요하게 생각되는 녀석이 바로 성능일 것 입니다. 적은 비용으로, 최고의 성능을 낼 수 있는 기술이 곧 시장을 앞서 나갈 수 있을 테니까요.
그래서 우리 개발자 또는 연구자들은 작은 성능 하나를 개선하기 위해,
항상 고민하고 노력하게 됩니다.
그것이 나의 경쟁력이고 내가 몸담고 있는 조직의 경쟁력이 된다는 것을 알고 있는 것이죠.
그런 관점에서 Go라는 언어는 정말 매력있는 언어 인 것 같습니다.
구글에서 탄생한 Go라는 언어는 앞서 말씀드렸듯이 가볍고 우리가 원하는 성능을 최적화 하기 좋은 언어 입니다.
거기에 개발 생산성까지 고려된 만큼, 많은 개발자들에게 사랑을 받는 기술이기도 하죠.
물론 1등으로 많이 사용되는 언어는 아니지만, 시간이 지나게 되면 그 순위는 어떻게 될지 모르자나요?
결국 좋은 기술이 마지막에는 살아 남게 될 것이니까요.
오늘 제가 소개 드릴 책은 바로 이 Go라는 언어에 대해 알 수 있는 책입니다.
Go 언어의 특색을 알고 Go 언어의 매력을 살펴볼 수 있죠.
게다가 Go 언어가 가지고 있는 철학과 그 철학을 담은 문법들을 맛볼 수 있습니다.
모든 언어가 그렇듯 기본 데이터 타입부터 시작하여, 함수를 정의하고 사용하는 기본적인 내용부터 시작됩니다.
그리고 포인터, 타입, 인터페이스와 같은 내용으로 이어지죠.
이까지는 대부분의 언어를 배우면 동일하게 알아야 하는 내용이죠?
Go에서 가장 주의 깊게 봐야 하는 것이 바로 이 부분 입니다.
Go 동시성 !
고루틴은 정말 Go에 꽃이라고 할 내용이죠.
이 부분을 읽으시면, 이 언어에 푹 빠지게 되실거예요.
조금 궁금하시나요?
다양한 예제 코드와 실습 환경에 대한 설명이 잘 되어 있어서,
이번 책 처음 Go 언어를 학습해 나가기에는 딱인 것 같습니다.
강력 추천 드립니다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
'잡학다식 > 서평' 카테고리의 다른 글
[글공유] 파이썬 라이브러리를 활용한 텍스트 분석 (0) | 2023.03.26 |
---|---|
[글공유] 시맨틱 데이터 모형화를 읽고 (0) | 2022.04.24 |
[글공유] Kubeflow Operation Guide 소개 (0) | 2022.02.22 |
[글 공유] 쿼커스 쿡북 (0) | 2021.05.23 |
Cybersecurity Ops with bash 읽고 (0) | 2021.04.17 |