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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Go Cookbook

Go Cookbook

(예제로 배우는 Go 언어 활용법)

애런 토레스 (지은이), 이상식 (옮긴이)
에이콘출판
30,000원

일반도서

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

중고도서

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

eBook

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

책 이미지

Go Cookbook
eBook 미리보기

책 정보

· 제목 : Go Cookbook (예제로 배우는 Go 언어 활용법)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 프로그래밍 언어 기타
· ISBN : 9791161750880
· 쪽수 : 488쪽
· 출판일 : 2017-12-13

책 소개

Go 언어의 상황에 따른 맞춤 활용법을 다룬다. Go 언어는 구글이 만든 언어로, 그 생산성과 성능을 검증받아 구글 내부 프로젝트뿐만 아니라 도커(Docker)의 개발에도 활용되고 있다.

목차

1장. I/O 및 파일시스템
__소개
__공통 I/O 인터페이스 사용하기
__bytes 및 strings 패키지 사용
__디렉터리 및 파일 작업
__CSV 형식 작업하기
__동작 원리
__임시 파일 작업하기
__text/template 및 HTML/template으로 작업하기

2장. 커맨드라인 도구
__소개
__커맨드라인 플래그 사용하기
__커맨드라인 인수 사용하기
__환경 변수 읽기 및 설정
__TOML, YAML, JSON으로 환경 설정하기
__유닉스 파이프 다루기
__시그널 잡기와 처리하기
__애플리케이션에서 ANSI 컬러 사용하기

3장. 데이터 변환과 합성
__소개
__데이터 타입 변환과 인터페이스 캐스팅
__math와 math/big을 이용한 산술 데이터 타입 다루기
__통화 변환 및 float64에 관한 고려 사항
__인코딩 및 디코딩에 포인터와 SQL NullTypes 사용하기
__Go 데이터의 인코딩과 디코딩
__Go의 구조체 태그 및 기본적인 리플렉션
__클로저를 통한 컬렉션 구현

4장. Go의 에러 처리
__소개
__에러 처리 및 에러 인터페이스
__pkg/errors 패키지 사용 및 에러 감싸기
__log 패키지 사용과 에러 기록 시기 이해하기
__apex와 logrus 패키지를 사용한 구조적 로깅
__context 패키지를 사용한 로깅
__패키지 수준의 전역 변수 사용
__장기 실행 프로세스에서 패닉 잡기

5장. 데이터베이스와 스토리지에 관한 모든 것
__소개
__MySQL로 알아보는 database/sql 패키지
__데이터베이스 트랜잭션 인터페이스 실행하기
__SQL의 커넥션 풀, 속도 제한 및 시간 초과
__Redis 사용하기
__MongoDB 및 mgo와 함께 NoSQL 사용하기
__데이터 이식성을 높이기 위한 스토리지 인터페이스 만들기

6장. 웹 클라이언트 및 API
__소개
__http
__REST API용 클라이언트 작성하기
__병렬 및 비동기 클라이언트 요청 실행하기
__OAuth2 클라이언트 사용하기
__OAuth2 토큰 스토리지 인터페이스 구현하기
__추가 기능 및 함수 합성으로 클라이언트 감싸기
__GRPC 클라이언트 이해하기

7장. Go 애플리케이션의 마이크로서비스
__소개
__웹 핸들러와 요청, ResponseWriter 사용하기
__상태 추적 가능한 핸들러를 위한 구조체 및 클로저 사용하기
__Go 구조체 입력 및 사용자 입력 검증하기
__렌더링 및 내용 협상
__미들웨어 구현 및 사용하기
__역방향 프록시 애플리케이션 작성
__GRPC를 JSON API로 내보내기

8장. 테스트
__소개
__표준 라이브러리를 이용한 모조품 만들기
__Mockgen 패키지 사용하기
__테스트 커버리지 향상을 위한 테이블 기반 테스트
__서드파티 테스트 도구 사용하기
__실용적인 퍼징
__Go로 동작 테스트하기

9장. 병렬성과 동시성
__소개
__채널 및 select문 사용하기
__sync
__아토믹 연산 및 뮤텍스 사용하기
__컨텍스트 패키지 사용하기
__채널의 상태 관리 실행하기
__작업자 풀 디자인 패턴 사용하기
__작업자를 사용해 파이프라인 만들기

10장. 분산 시스템
__소개
__Consul로 서비스 탐색 사용하기
__Raft로 기본 합의 구현하기
__Docker로 컨테이너화 사용하기
__오케스트레이션과 배포 전략
__애플리케이션 모니터링
__메트릭 수집

11장. 반응형 프로그래밍과 데이터 스트림
__소개
__데이터플로우 프로그래밍을 위한 Goflow
__RxGo를 이용한 반응형 프로그래밍
__Sarama로 Kafka 사용하기
__Kafka에서 비동기 생산자 사용하기
__Kafka와 Goflow 연결하기
__Go에서 GraphQL 서버 작성하기

12장. 서버리스 프로그래밍
__소개
__Apex를 사용해 Lambda에서 Go 프로그래밍하기
__Apex의 서버리스 로깅 및 메트릭
__Go와 구글 App Engine
__zabawaba99/firego로 Firebase 다루기

13장. 성능 향상, 팁 및 트릭
__소개
__컴파일과 테스트 주기의 속도 향상
__pprof 도구 사용하기
__벤치마크와 병목 현상 찾기
__메모리 할당 및 힙 관리
__벤더링 및 프로젝트 레이아웃
__fasthttprouter와 fasthttp 사용하기

저자소개

애런 토레스 (지은이)    정보 더보기
뉴멕시코광업기술대학(New Mexico Institute of Mining and Technology)에서 컴퓨터공학 석사 학위를 받았다. 고성능 컴퓨팅과 대규모 웹 및 마이크로서비스 애플리케이션에서의 분산 시스템을 연구하고 있으며, 현재 지속적 배포(continuous delivery)와 자동화 테스트에 중점을 두고 Go 모범 사례를 개선하고자 노력하는 Go 개발자 팀을 이끌고 있다. 다수의 논문을 발표했으며, 저장 및 입출력 분야에서 여러 특허를 보유하고 있다. 자신의 지식과 아이디어를 공유하는 데 열정적이며 Go 언어와 백앤드 시스템 및 개발을 위한 오픈소스의 열렬한 팬이기도 하다.
펼치기
이상식 (옮긴이)    정보 더보기
성균관대학교 컴퓨터공학과를 졸업한 후 롯데캐피탈, 금융결제원을 거쳐 현재 금융보안원에서 일하고 있다. 현재 모의 해킹 업무를 수행하고 있지만 보안 외에도 파이썬 프로그래밍, 시스템 트레이딩 등 다양한 분야에 관심이 많다. 에이콘출판사에서 출간한 『iOS Application Security』(2017)를 공역했다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책