본문내용 바로가기
MD의선택 무료배송 이벤트 경품 소득공제

The Go Programming Language

에이콘 프로그래밍 언어 시리즈
앨런 도노반 , 브라이언 커니건 지음 | 이승 옮김 | 공용준 감수 | 에이콘출판 | 2016년 02월 29일 출간
  • 정가 : 35,000원
    판매가 : 31,500 [10%↓ 3,500원 할인]
  • 통합포인트 :
    [기본적립] 1,750원 적립 [5% 적립] 안내 [추가적립] 5만원 이상 구매 시 2천원 추가적립 [회원혜택] 우수회원 3만원 이상 구매 시 2~4% 추가적립
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    당일배송 지금 주문하면 오늘(14일,월) 도착 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내

이 책의 이벤트 해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

  • 에이콘의 도서를 한 눈에 살펴보세요
    2017.11.23 ~ 2019.12.31
  • #리드잇 페이스북 페이지 팔로우 하시고, 신간소식 빠르게 받아보..
    2017.06.22 ~ 2025.07.31
  • MANNING, O'REILLY, PACKT, WILE..
    2016.03.07 ~ 2020.12.31
  • 설문참여 시 매월 5명 추첨통해 선물을 드립니다.
    10. 14 ~ 12. 31
상품상세정보
ISBN 9788960778320(896077832X)
쪽수 400쪽
크기 188 * 255 * 21 mm /833g 판형알림
이 책의 원서/번역서 The Go Programming Language/Addison-Wesley Professional

책소개

이 책이 속한 분야

Go를 배우고자 하는 모든 개발자를 위한 『The Go Programming Language 한국어판』. 이 책은 구글 Go 개발팀의 일원인 앨런 도노반과 C언어의 대가인 브라이언 커니핸이 직접 쓴 책으로, Go의 언어적 특징과 표준 라이브러리를 활용해 깔끔하고 범용적이며 효율적인 프로그램을 개발하는 데 도움을 주고자 한다. 이 책을 통해 언어의 탄생 배경부터 문법, 동시성, 패키지, 테스팅 기법까지 Go의 진면모를 알 수 있을 것이다.

이 책의 시리즈

저자소개

저자 : 앨런 도노반

저자 앨런 도노반(Alan A. A. Donovan)은 뉴욕에 위치한 구글 Go 팀의 일원이다. 캠브리지와 MIT에서 컴퓨터 과학 학위를 취득했으며, 1996년부터 업계에서 개발을 하고 있다. 2005년부터 구글의 인프라 프로젝트에서 근무했으며, 독자적인 빌드 시스템인 Blaze의 공동 설계자다. Go 프로그램의 수많은 정적 분석 라이브러리와 도구를 만들었으며, 그중에는 oracle, godoc -analysis, gorename 등이 있다.

저자 : 브라이언 커니건

저자 브라이언 커니건(Brin W. Kernighan)은 프린스턴 대학에서 컴퓨터 과학 교수로 재직 중이다. 1969년부터 2000년까지 벨연구소 컴퓨터과학 연구센터의 일원으로 유닉스용 언어와 도구를 개발했다. 『C 언어 프로그래밍』(휴먼사이언스, 2012), 『프로그래밍 수련법』(인사이트, 2008) 등 여러 책의 공동 저자다.

역자 : 이승

역자 이승은 인프라/플랫폼에 관심이 많은 개발자로, 현재 카카오에서 Kubernetes 기반 서비스를 개발하고 있다. 개발자로 은퇴하는 것이 목표다.

감수 : 공용준

감수자 공용준은 한양대학교에서 연소해석분야로 석사학위를 취득했다. 연구 중 분산 희박행렬 계산에 대한 분야를 접하면서 정보통신쪽으로 커리어를 쌓고 있다. 2012년에 정통부 산하의 클라우드 정책 연구단 기술고문을 역임했고, 현재는 카카오에서 클라우드 컴퓨팅 셀 리딩을 맡고 있다. 주요 저서로는 『클라우드 API를 활용한 빅데이터 분석』(에이콘, 2015), 『실전 클라우드 인프라 구축기술(한빛미디어, 2014)』이 있다.

작가의 말

최근 각광받고 있는 Go 언어는 단순성을 가장 큰 특징으로 하며, 이는 표현성을 중시하는 루비(ruby)나 스칼라(scala) 등의 언어와는 정면으로 배치된다. 이 책은 그러한 단순성에 대한 설계 사상을 보여주며, 상세한 샘플 소스와 설명을 통해 이해와 활용을 돕는다.

Go의 설계 사상은 유닉스의 설계 사상과 매우 유사하며, 작고 간단한 기능을 조합해 복잡한 기능을 구현하도록 되어 있다. 처음 Go를 접하는 개발자는 지나친 단순성과 익숙하지 않은 오류 처리 방식에 불편함을 느낄 수 있지만, 이러한 초기의 불편함은 향후 유지 보수 시에 더 큰 이익으로 되돌아올 것이다. - 역자 이승

목차

1장 튜토리얼
1.1 Hello, World
1.2 커맨드라인 인수
1.3 중복 줄 찾기
1.4 애니메이션 GIF
1.5 URL 반입
1.6 URL 동시 반입
1.7 웹 서버
1.8 미진한 부분

2장 프로그램 구조
2.1 이름
2.2 선언
2.3 변수
2.4 할당
2.5 타입 선언
2.6 패키지와 파일
2.7 범위

3장 기본 데이터 타입
3.1 정수
3.2 부동소수점 수
3.3 복소수
3.4 불리언
3.5 문자열
3.6 상수

4장 복합 타입
4.1 배열
4.2 슬라이스
4.3 맵
4.4 구조체
4.5 JSON
4.6 텍스트와 HTML 템플릿

5장 함수
5.1 함수 선언
5.2 재귀
5.3 다중 값 반환
5.4 오류
5.5 함수 값
5.6 익명 함수
5.7 가변 인자 함수
5.8 연기된 함수 호출
5.9 패닉
5.10 복구

6장 메소드
6.1 메소드 선언
6.2 포인터 수신자가 있는 메소드
6.3 내장 구조체를 통한 타입 조합
6.4 메소드 값과 표현식
6.5 예제: 비트 벡터 타입
6.6 캡슐화

7장 인터페이스
7.1 인터페이스 규약
7.2 인터페이스 타입
7.3 인터페이스 충족
7.4 flag.Value로 플래그 분석
7.5 인터페이스 값
7.6 sort.Interface로 정렬
7.7 http.Handler 인터페이스
7.8 error 인터페이스
7.9 예제: 표현식 평가기
7.10 타입 검증
7.11 타입 검증으로 오류 식별
7.12 인터페이스 타입 검증으로 동작 조회
7.13 타입 변환
7.14 예제: 토큰 기반 XML 디코딩
7.15 몇 마디 조언

8장 고루틴과 채널
8.1 고루틴
8.2 예제: 동시 시계 서버
8.3 예제: 동시 에코 서버
8.4 채널
8.5 병렬 루프
8.6 예제: 동시 웹 크롤러
8.7 select를 통한 다중화
8.8 예제: 동시 디렉토리 탐색
8.9 취소
8.10 예제: 채팅 서버

9장 공유 변수를 이용한 동시성
9.1 경쟁 상태
9.2 상호 배제: sync.Mutex
9.3 읽기/쓰기 뮤텍스: sync.RWMutex
9.4 메모리 동기화
9.5 게으른 초기화: sync.Once
9.6 경쟁 상태 검출
9.7 예제: 동시 넌블로킹 캐시
9.8 고루틴과 스레드

10장 패키지와 Go 도구
10.1 소개
10.2 임포트 경로
10.3 패키지 선언
10.4 Import 선언
10.5 공백 임포트
10.6 패키지 이름 짓기
10.7 Go 도구

11장 테스트
11.1 go test 도구
11.2 테스트 함수
11.3 범위
11.4 Benchmark 함수
11.5 프로파일
11.6 Example 함수

12장 리플렉션
12.1 왜 리플렉션인가?
12.2 reflect.Type과 reflect.Value
12.3 재귀 값을 출력하는 Display
12.4 예제: S- 표현식 인코딩
12.5 reflect.Value로 변수 설정
12.6 예제: S-표현식 디코딩
12.7 구조체 필드 태그 접근
12.8 타입의 메소드 표시
12.9 주의 사항

13장 저수준 프로그래밍
13.1 unsafe.Sizeof, Alignof, Offsetof
13.2 unsafe.Pointer
13.3 예제: 깊은 동등성
13.4 cgo를 통한 C코드 호출
13.5 기타 주의 사항

출판사 서평

★ 이 책의 특징 ★

이 책은 전체 언어와 가장 중요한 패키지들, 넓은 범위의 애플리케이션을 다루는 수백 개의 흥미롭고 실용적인 예제를 Go 코드로 작성해 제공한다. 각 장에는 이해도를 테스트하고 예제의 확장과 대안을 알아보기 위한 연습문제들도 수록되어 있다. 소스코드는 http://gopl.io/에서 자유롭게 다운로드할 수 있으며, go get 명령으로 손쉽게 반입, 빌드, 설치할 수 있다.

★ 이 책의 구성 ★

1장은 파일 읽고 쓰기, 텍스트 포매팅, 이미지 생성, 인터넷 클라이언트와 서버 간 통신 등의 일상적인... 더보기

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면 통합포인트를 드립니다.
결제 90일 이내 작성 시 300원 / 발송 후 5일 이내 작성시 400원 / 이 상품의 첫 리뷰 작성 시 500원
(포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외)
안내
  • 해당도서의 리뷰가 없습니다.

Klover 평점/리뷰 (0)

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매도서의 문장수집을 기록하면 통합포인트 적립 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 책의 원서번역서

안내

이 분야의 베스트

  • 이남호
    23,310원
  • 이남호
    23,310원
  • 윤인성
    16,200원
  • 이남호
    22,410원
  • 한국데이터진흥원
    16,200원
더보기+

이 분야의 신간

  • 로버트 C. 마틴
    26,100원
  • 이기창
    31,500원
  • 길벗R&D
    18,900원
  • 박해선
    17,820원
  • 한국데이터산업진흥원
    45,000원
더보기+

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품