logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

The Go Programming Language

The Go Programming Language

브라이언 W. 커니건, 앨런 도노반 (지은이), 이승 (옮긴이), 공용준 (감수)
에이콘출판
35,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
31,500원 -10% 0원
0원
31,500원 >
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
알라딘 판매자 배송 19개 7,900원 >
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

The Go Programming Language
eBook 미리보기

책 정보

· 제목 : The Go Programming Language 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 프로그래밍 언어 기타
· ISBN : 9788960778320
· 쪽수 : 400쪽
· 출판일 : 2016-02-29

책 소개

이 책은 구글 Go 개발팀의 일원인 앨런 도노반과 C언어의 대가인 브라이언 커니건이 직접 쓴 책으로, 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 기타 주의 사항

저자소개

브라이언 커니핸 (지은이)    정보 더보기
벨 연구소 유닉스 개발팀의 일원이며, 30년 동안 벨 연구소의 컴퓨팅 과학 연구 센터에서 일했다. 스크립트 언어인 Awk와 모델링 언어인 AMPL을 공동 개발했고, 문서 조판용 도구를 포함하여 다양한 유닉스 프로그램을 만들었다. 토론토 대학교에서 기초공학 학사 학위를, 프린스턴 대학교에서 전기공학 박사 학위를 받았다. 2000년부터 현재까지 프린스턴 대학교의 컴퓨터 과학과 교수로 재직 중이다. 『C 언어 프로그래밍』(휴먼싸이언스, 2016)과 『프로그래밍 수련법』(인사이트, 2008) 등 십여 권의 IT 서적을 공동 집필했다. 이외 저서로 『Hello, Digital World』(제이펍, 2017)가 있다.
펼치기
앨런 도노반 (지은이)    정보 더보기
뉴욕에 위치한 구글 Go 팀의 일원이다. 캠브리지와 MIT에서 컴퓨터 과학 학위를 취득했으며, 1996년부터 업계에서 개발을 하고 있다. 2005년부터 구글의 인프라 프로젝트에서 근무했으며, 독자적인 빌드 시스템인 Blaze의 공동 설계자다. Go 프로그램의 수많은 정적 분석 라이브러리와 도구를 만들었으며, 그중에는 Oracle, GoDoc -analysis, GoRename 등이 있다.
펼치기
이승 (옮긴이)    정보 더보기
인프라/플랫폼에 관심이 많은 개발자로, 현재 카카오에서 Kubernetes 기반 서비스를 개발하고 있다. 개발자로 은퇴하는 것이 목표다.
펼치기
공용준 (감수)    정보 더보기
클라우드 테크니컬 디렉터로 일합니다. 약 20여 년 동안 빅데이터/머신러닝 플랫폼 개발뿐만 아니라 데이터 센터 자동화와 프라이빗/퍼블릭 클라우드 서비스와 그에 필요한 기술들을 연구, 개발해서 실제 서비스에 적용하고 있습니다. 중소기업 발전을 위해 한국정보화진흥원에서 중소 기업 기술 자문위원, 한국 데이터베이스 진흥원 자문위원으로도 활동합니다. 주요 저서로는 《클라우드 전환 그 실제 이야기》, 《카프카: 데이터 플랫폼의 최강자》, 《클라우드 API를 활용한 빅데이터 분석》, 《실전 클라우드 인프라 구축 기술》이 있습니다. _현) 카카오 Head of AI SaaS _전) KT 클라우드 웨어 차세대 클라우드 기술팀 _전) SK C&C 클라우드 기술팀 선임연구원 _전) STX Engine 연구원
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책