내블로그 | 랜덤블로그 쪽지
ydk531님의 블로그
http://blog.yes24.com/ydk531
리스트 | RSS
태그 & 테마링 | 방명록
ydk531
즐거운 인생, 책읽고 삶을 여유롭게 ~~
프로필 쪽지 친구추가
1월 스타지수 : 별2,000
댓글알리미 비글 : 사용안함
전체보기
기본 카테고리
나의 리뷰
나의 리뷰
독서 서평단 모집
나의 메모
기본 카테고리
태그
내용이 없습니다.
2023 / 01
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 31
월별보기
나의 친구
나의 친구들
최근 댓글
안녕하세요 리뷰어클럽입니다. 배송받으.. 
안녕하세요? 졸저의 저자 이원승입니다.. 
새로운 글
오늘 10 | 전체 3517
2007-01-19 개설

전체보기
러닝 Go Go 개발자처럼 생각하는 방법 | 독서 서평단 모집 2022-03-30 14:23
http://blog.yes24.com/document/16120320복사Facebook 보내기 트위터 보내기

[도서]러닝 Go

존 보드너 저/윤대석 역
한빛미디어 | 2022년 02월

내용     편집/구성     구매하기

러닝GO 두 번째 개발언어로 강추!

위 상품을 구매하면, 리뷰등록자에게 상품판매대금의 3%가 적립됩니다. (상품당 최대 적립금액 1,000원) 애드온 2 안내

러닝GO GO개발자처럼 생각하는 방법

존 보드너 지음 / 윤대석 옮김

 

GO 언어는 비교적 최근에 개발되었다

다른 인기 있는 프로그래밍들과 다음과 같은 특징이 있다

 

-최신 멀티코어 아키텍처를 제대로 활용할 수 있도록 고안 됨.

-GO루틴과 채널을 통해 작업을 동시성과 병렬성을 쉽게 구현해 낼 수 있도록 한 차별성

-시스템 프로그램이나 서버용 프로그램 개발에 활용 됨

 

-GO언어는 최신 다른 프로그래밍 언어들과는 다른 작은 기능 세트가 있다. 잘 개발된 GO프록램은 직관적이거나, 어느 정도 반복된다는 느낌을 받을 수 있다.

 

-GO언어에는 상속, 제네릭(도입예정), 관점지향프로그래밍, 함수오버로딩 그리고 연산자 오버로딩이 없다.

-패턴 매칭 명명된 파라미터, 예외처리도 없다.

-많은 개발자들에 공포인 포인터는 있다.

-GO언어의 동시성모델은 다른 개발언어와 다르다

-GO를 정확하게 사용하려면 각 기능이 어떻게 결합되는지 알아야 함

-GO언어는 지루하지만 환상적이다. .

-GO는 표준라이브러리를 가지고 있다.

-리프렉션과 Unsafe와 같이 Cgo는 GO프로그램과 외부세상간의 경계에서 가장 유용하다

-리플렉션은 외부 텍스트 데이터와 통합하는데 도움이 됨

-Unsafe는 운영체제와 네트워크 데이터와 가장 잘 사용됨

-Cgo는 C라이브러리와 통합을 위해 가장 좋다

 

러닝GO를 읽어야 할 사람은

이 책은 두 번째 개발언어를 찾는 개발자에게 추천하고 싶다

 

GO를 처음 시작하는 사람들에게 초점이 맞춰져 있다.

GO언어에 관해 아무것도 모르는 사람부터 GO 튜토리얼을 수행하거나 GO로 코드를 어느 정도 개발해본 사람까지도 볼 수 있다

경험이 좀더 많은 GO언어 개발자라면 새롭게 추가된 기능들을 가장 잘 사용하는 방법에 대한 조언을 얻을 수 있다

독자들이 GO 스러운 코드를 작성할 수 있는 방법을 배우는 것이 가장 중요하다.

 

또한 이 책은

개발자들이 흔히 사용하는 버전관리나 IDE를 사용해본 경험이 있다고 가정한다.

동시성이나 추상화 같은 컴퓨터과학 개념에 익숙해야 이 책에서 설명하는 GO의 동작방식을 쉽게 이해할 수 있다.

 

어떤 코드는 깃허브Github에서 다운로드가 가능하고 온라인 GO 플레이그라운드에서 원하는 만큼 실행해낼 수 있다.

 

GO언어는 HTTP 서버를 구축하고 호출하는데 사용되므로 몇몇 예제에서는 독자가 기본적인 HTTP 개념에 익숙하다고 가정한다.

 

이 책은 GO언어개발 환경을 구축하는 것을 시작으로, 변수, 타입, 구조체와 함수제어 등을 다룬다.

관용적인 GO 코드 작성을 위한 세세한 내용들도 그냥 넘기지 말고 꼭 챙겨보도록 해야 한다.

일반적으로 다른 언어들과 규칙이나 세부 사항이 다를 수 있어 놀랄 수 있다.

 

예제 코드

추가자료(예제코드, 연습문제 등) 다운로드

https://github.com/learning-go-book

 

이 책의 내용들

15장으로 구성되어있다.

1장      GO 개방환경 설정

2장      기본데이터 타입과 선언

3장      복합 타입

4장      블록, 새도, 제어구조

5장      함수

6장      포인터

7장      타입, 메서드, 인터페이스

8장      오류

9장      모듈, 패키지 그리고 임포트

10장   GO의 동시성

11장   표준라이브러리

12장   컨텍스트

13장   테스트 작성

14장   Reflect, Unsafe, Cgo

15장   GO 제너릭

 

현장의 개발자들에게 새로운 프로그래밍 언어를 돌아본다는 것은 현실적으로 쉽지는 않다.

대한민국 개발자들에게 공통적으로 접하는 현장의 모습니다.

그렇다 하더라도, 개발자의 입장에서 현재에 만족하지 말고, 새롭게 등장하는 프로그래밍 언어에 대한 학습은 게을리 할 수 없다.

 

저자가 강조했듯이 개발용 두 번째 프로그래밍 언어를 학습하고자 한다면 시간을 내어 읽고 실습을 통하여 GO언어를 내 것으로 체험화하는 지혜가 필요할 것이다.

항상 변화를 꾀하는 자세가 필요하다 하겠다.

자신의 성장을 위하여!

항상 즐겁게!,

SW 생산성은 높게!

 

 

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

 

#러닝GO #GO개발자처럼 #생각하는 #방법 #한빛미디어 #존_보드너 #윤대석

이 글이 좋으셨다면 SNS로 함께 공감해주세요.
댓글(0) 트랙백(0)
이 리뷰를 | 추천 0        
진행중인 이벤트
나의 북마크
이벤트 세상