Site icon 지락문화예술공작단

The Go Programming Language/앨런 도노반.브라이언 W. 커니핸 지음, 이승 옮김, 공용준 감수/에이콘출판

The Go Programming Language

앨런 도노반.브라이언 W. 커니핸 지음, 이승 옮김, 공용준 감수 / 에이콘출판 / 2016년 02월 / ISBN:9788960778320
정가: 35,000원 / 판매가: 31,500원 / 마일리지: 1,750
이벤트: 이 시간, 알라딘 굿즈 총집합!


에이콘 프로그래밍 언어 시리즈. 이 책은 Go의 언어적 특징과 표준 라이브러리를 활용해 깔끔하고, 범용적이며, 효율적인 프로그램을 개발하는 데 도움을 주고자 쓰였다. 언어의 탄생 배경부터 문법, 동시성, 패키지, 테스팅 기법까지 Go의 진면모를 알 수 있다.



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

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장 …


국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 프로그래밍 언어 기타

Source: aladin.co.kr-computer-mobile

Exit mobile version