[10줄 서평] Tucker의 Go 언어 프로그래밍

입력 2021.04.26 10:00

"해외뿐 아니라 국내에서도 Go 언어 인기가 높아지고 있습니다."

스택 오버플로 개발자 조사 2020에 따르면 Go 언어가 개발자에게 사랑받는 언어 5위를 기록했습니다. 1년 만에 10위에서 5계단을 껑충 뛰어올랐습니다. 미국은 물론 전 세계에서 개발자 연봉 순위 2, 3위에 꼽습니다.

구글에서 만든 Go 언어는 심플한 문법 구조를 갖고 있어 누구나 배우기 쉽습니다. 적은 코딩으로 빠르고 강력한 성능을 낼 수 있습니다. 고 언어는 범용 프로그래밍 언어로서 모든 분야의 프로젝트에 사용됩니다. 구글은 물론 넷플릭스 등 많은 대형 IT기업에서 고 언어를 사용합니다. 손쉽게 마이크로서비스를 만들 수 있어서 스타트업에서도 인기가 높습니다.

이 책은 Go 언어 입문부터 고급 기법까지, 재미있는 4가지 프로젝트와 함께 구성했습니다. 0~3단계까지, 배경지식부터 Go 프로그래밍에 유용한 기법을 다룹니다. 현업에서 바로 활용할 수 있는 웹 서버도 만들어봅니다. 본문에서 다하지 못한 이야기는 마지막 장인 Tucker 노트에서 깊고 자세히 다룹니다.

저자 공봉식(Tucker)은 13년 차 게임 서버 프로그래머로 다양한 장르의 온라인 게임을 개발했습니다. 넥슨과 네오위즈를 거쳐서 현재는 EA 캐나다에서 근무 중입니다.

‘Tucker의 GO 언어 프로그래밍’ GO 언어 10줄 요약

1. Go 언어는 2009년 발표된 오픈소스 프로그래밍 언어다. 무료로 사용할 수 있고, 누구나 내부 구조를 살펴볼 수 있고, 누구나 Go 언어 발전에 이바지할 수 있다.

2. 오픈소스 허브인 깃허브에 올라간 소스 코드 중 가장 많이 사용되는 언어 4위에 랭크될 만큼 많이 사용한다. 매년 순위가 상승 중이다.

3.Go언어는 지속적인 업데이트를 하고 있고 출간 시점 기준 1.16 버전까지 공개됐다. 홈페이지(golang.org)에서 최신 배포판을 다운받을 수 있고 다양한 공식 문서를 볼 수 있다.

4.Go 언어는 객체지향 언어의 특징인 상속을 지원하지 않지만, 상속을 지원하는 다른 언어보다 발전된 형태의 객체지향 언어다. 상속이 객체지향 설계를 깰 수 있는 많은 문제점을 가지고 있는데, 이를 지원하지 않아 문제를 미연에 방지했기 때문이다. 상속은 기존 객체를 확장해 새로운 객체를 정의하는 기능을 말한다.

5. 어떤 프로그래밍 언어로 작성하든 컴퓨터가 명령을 실행하려면 기계어로 변환되어야 한다. 고수준 언어는 기계어로 바로 변환될 수 없기 때문에 별도의 프로그램을 사용해야 한다. 각 고수준 언어는 자신만의 고유한 컴파일러를 갖는다. Go 언어에는 Go 컴파일러가 있다.

6.프로그램이 동작하려면 기계어로 변환되는 컴파일 과정이 필요하다. Go 언어는 컴파일 과정을 미리 해두는 정적 컴파일 언어다.

7. 프로그래밍 언어를 나눌 때 타입 검사를 강하게 하는 언어를 강 타입 언어 또는 정적 타입 언어라고 부른다. Go 언어는 최강 타입 언어다. 사용하기는 좀 까다롭지만 타입이 달라서 발생할 수 있는 문제점이 전혀 발생하지 않는다.

8.Go 언어는 매우 발전된 형태의 가비지 컬렉터(메모리에서 불필요한 영역을 치워주는)를 제공한다.

9. Go 프로그래머 추천의 말 "Go 언어 입문자에게 추천할 수 있는 우리나라 책을 알게 되어 기분이 좋습니다."

10. Go 언어는 범용 프로그래밍 언어로 모든 분야의 프로젝트에 사용된다. 암호화폐, 웹 서버, DB, 백엔드 시스템 등에서 활발히 사용된다.

한편 5월 3일 12시(정오) 공봉식 저자와 함께 하는 ‘개발자 연봉 랭킹 2위 Go 언어 파헤치기’ 웨비나를 진행합니다.

이윤정 기자 ityoon@chosunbiz.com

#Go언어 #프로그래밍언어 #Tucker #골든래빗 #북스 #10줄서평

관련기사를 더 보시려면,

[10줄 서평] 피닉스 프로젝트 "위기에 빠진 IT 프로젝트를 구하라" 하순명 기자
[10줄 서평] 개발 함정을 탈출하라…"프로덕트 매니지먼트의 길" 하순명 기자
[10줄 서평] 임태규의 '텐서플로 라이트를 활용한 안드로이드 딥러닝' 하순명 기자
[10줄 서평] 홍성원의 '생각하는 기계 vs 생각하지 않는 인간' 하순명 기자
[10줄 서평] 냉장고를 여니 양자역학이 나왔다 하순명 기자
[10줄 서평] 실리콘밸리 리더십…마이클롭 애플 테크 리더가 꼽은 30가지 리더십 비법 하순명 기자
[10줄 서평] 메타물질로 해리포터의 투명망토를 만들 수 있다고? 서믿음 기자
[10줄 서평] 데이터 분석가의 숫자유감…"만화로 배우는 업무 데이터 분석 상식" 하순명 기자
[10줄 서평] 37년 주식투자 전문가가 전하는 합리적 투자의 조건 서믿음 기자
[10줄 서평] 자본 생존 전략은 임팩트 투자와 ESG 서믿음 기자
[10줄 서평] 메타버스 새로운 기회 하순명 기자
[10줄 서평] 임창환의 브레인 3.0 "인류의 미래는 AI와 뇌공학이 바꾼다" 하순명 기자
[10줄 서평] “김 팀장, 예측이 아니라 추론을 해야죠!" 서믿음 기자
[10줄 서평] MBA 마케팅 필독서 45 하순명 기자
[10줄 서평] 김재필의 'ESG 혁명이 온다' 우병현 기자
[10줄 서평] 이재환의 자바 프로그래밍 입문 하순명 기자
[10줄 서평] "AI는 어떻게 기업을 살리는가"…김경준·손진호의 AI 피보팅 이윤정 기자
[10줄 서평] 조원경의 '넥스트 그린 레볼루션' 우병현 기자
[10줄 서평] 윤영호의 '그러니까, 영국' 우병현 기자
[10줄 서평] 컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커 하순명 기자
[10줄 서평] 데브옵스 도입 전략 하순명 기자
[10줄 서평] 네이버 스마트스토어 마케팅 시작하기 하순명 기자
[10줄 서평] 개발자에서 아키텍트로…"38가지 실전 훈련법" 하순명 기자
[10줄 서평] 산제이 굽타의 '킵 샤프 늙지 않는 뇌' 우병현 기자
[10줄 서평] 메타버스가 만드는 가상경제 시대가 온다 이윤정 기자
[10줄 서평] 데이터 스토리…"데이터를 설득력 있는 이야기로 바꾸는 방법" 하순명 기자
[10줄 서평] 알고리즘 윤리 최용석 기자
[10줄 서평] 프라이버시 중심 디자인은 어떻게 하는가 하순명 기자
[10줄 서평] 김호섭 등 6인의 '일본, 한국을 상상하다' 우병현 기자
[10줄 서평] 시오노 나나미의 '황제 프리드리히 2세의 생애' 우병현 기자
[10줄 서평] 지금 모빌리티에 투자하라 하순명 기자
[10줄 서평] 린 AI…"비즈니스를 성장시키는 실용적 방법" 하순명 기자
[10줄 서평] AI하라…누구나 AI가 필요한 시대 이윤정 기자
[10줄 서평] 비전공자를 위한 첫코딩 챌린지 이윤정 기자
[10줄 서평] 윤석남·김이경의 '싸우는 여자들, 역사가 되다' 서유경 역사책방 서평단
[10줄 서평] 최종, 최최종…엑셀 탈출 '구글 스프레드시트 제대로 파헤치기' 이윤정 기자
[10줄 서평] 김규봉·박광혁의 '뜻밖의 화가들이 주는 위안' 차주경 기자
[10줄 서평] 이다혜의 '내일을 위한 내 일' 이은주 기자
[10줄 서평] 존 리의 '부자되기 습관' 이은주 기자
[10줄 서평] 맥 쓰는 사람들을 위한 mac OS 완전정복 차주경 기자
[10줄 서평] 수포자를 위한 '친절한 딥러닝 수학' 이윤정 기자
[10줄 서평] 이명호의 디지털 쇼크, 한국의 미래 차주경 기자
[10줄 서평] 김난도의 '마켓컬리 인사이트' 이은주 기자
[10줄 서평] 리처드 윌린의 '하이데거, 제자들 그리고 나치' 이은주 기자
[10줄 서평] 유현준의 '어디서 살 것인가' 이은주 기자
[10줄 서평] 비트코인 창시자, 사토시의 서 이윤정 기자
[10줄 서평] 야마구치 슈의 '철학은 어떻게 삶의 무기가 되는가' 김예은 기자
[10줄 서평] 사피 바칼의 '룬 샷' 김예은 기자
[10줄 서평] 자외선이 당신을 늙게 한다 차주경 기자
[10줄 서평] 정여울의 '1일1페이지, 세상에서 가장 짧은 심리수업 365' 이은주 기자
[10줄 서평] 김시덕의 '동아시아, 해양과 대륙이 맞서다' 이은주 기자
[10줄 서평] 곽재식의 '괴물, 조선의 또 다른 풍경' 김예은 기자
[10줄 서평] 유닉스의 탄생 이윤정 기자
[10줄 서평] 데이터 쓰기의 기술 차주경 기자
[10줄 서평] 메리 앤 섀퍼, 애니 배로스의 '건지 감자 껍질파이 북클럽' 이은주 기자
[10줄 서평] 홍춘욱의 '50대 사건으로 보는 돈의 역사' 이은주 기자
[10줄 서평]이철승의 '쌀 재난 국가' 우병현 기자
[10줄 서평] 김용섭의 프로페셔널 스튜던트 이윤정 기자
[10줄 서평] 이동륜의 인간교 차주경 기자
[10줄 서평] 임홍택의 '관종의 조건' 이은주 기자
[10줄 서평] 홍일립의 국가의 딜레마 이은주 기자
[10줄 서평] 임동근, 김종배의 '메트로폴리스 서울의 탄생' 이은주 기자
[10줄 서평] 미국 외교의 거대한 환상 우병현 IT조선 대표
[10줄 서평] 이형재의 '직장인 공부법' 이은주 기자
[10줄 서평] 빌게이츠의 '빌게이츠, 기후재앙을 피하는 법' 이은주 기자
[10줄 서평] 김강원의 '카카오와 네이버는 어떻게 은행이 되었나' 이은주 기자
[10줄 서평] 정세랑의 '시선으로부터,' 이은주 기자
[10줄 서평] 알터 에고 이펙트 "부캐 열풍, 내 안의 영웅을 끌어낸다" 이윤정 기자
[10줄 서평] 니와 우이치로의 죽을 때까지 책읽기 차주경 기자
[10줄 서평] 최은수의 더 위험한 미국이 온다 이은주 기자
[10줄 서평] 미치오 카쿠의 초공간 이은주 기자
[10줄 서평] 윌리엄 퀸·존 터너의 버블:부의 대전환 이은주 기자
[10줄서평] 정연태의 ‘식민지 민족차별의 일상사’ 우병현 IT조선 대표
[10줄 서평] 조산구의 공유경제2.0 이은주 기자
[10줄 서평] 최원석의 ‘테슬라 쇼크’ 이민우 기자
[10줄서평] 달러구트 꿈 백화점 이은주 기자
[10줄 서평]오노레 드 발자크의 '공무원 생리학' 우병현 대표
[10줄 서평] 니시노 세이지의 ‘스탠퍼드식 최고의 수면법’ 이은주 기자
[10줄 서평] 린더 카니의 팀 쿡(Tim Cook) 이은주 인턴기자
[10줄 서평]라나 포루하의 '돈비이블(Don’t be evil)' 우병현 대표
[10줄 서평]백재현의 '1일 1페이지 그날 세계사 365' 차주경 기자
[10줄 서평] 레베카 패닌의 중국이 세계를 지배하는 날 우병현 IT조선 대표