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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Go 프로그래밍 쿡북 2/e

Go 프로그래밍 쿡북 2/e

(다양한 Golang 애플리케이션을 만드는 83가지 레시피)

애런 토레스 (지은이), 장세윤 (옮긴이)
에이콘출판
35,000원

일반도서

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

중고도서

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

eBook

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

책 이미지

Go 프로그래밍 쿡북 2/e
eBook 미리보기

책 정보

· 제목 : Go 프로그래밍 쿡북 2/e (다양한 Golang 애플리케이션을 만드는 83가지 레시피)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 프로그래밍 언어 기타
· ISBN : 9791161756158
· 쪽수 : 508쪽
· 출판일 : 2022-03-21

책 소개

Go 언어로 개발할 때 필요한 가이드라인을 제공한다. Go 언어가 제공하는 기능에 대한 전반적인 내용을 공부하고 싶은 독자와 애플리케이션 개발 과정에서 특정 기능에 대한 예제 코드를 참고하고 싶은 독자에게 훌륭한 참고서가 될 것이다.

목차

01장. I/O와 파일 시스템
__기술적 요구 사항
__일반적인 I/O 인터페이스 사용하기
____예제 구현
____예제 분석
__bytes와 strings 패키지 사용하기
____예제 구현
____예제 분석
__디렉터리와 파일을 활용한 작업
____예제 구현
____예제 분석
__CSV 포맷을 활용한 작업
____예제 구현
____예제 분석
__임시 파일을 활용한 작업
____예제 구현
____예제 분석
__text/template과 html/template을 활용한 작업
____예제 구현
____예제 분석

02장. 명령줄 도구
__기술적 요구 사항
__명령줄 플래그 사용하기
____예제 구현
____예제 분석
__명령줄 매개변수 사용하기
____예제 구현
____예제 분석
__환경 변수 읽기 및 설정하기
____예제 구현
____예제 분석
__TOML, YAML, JSON을 사용한 환경 설정
____예제 구현
____예제 분석
__유닉스 파이프를 활용한 작업
____예제 구현
____예제 분석
__신호 잡기 및 처리
____예제 구현
____예제 분석
__ANSI 컬러 애플리케이션
____예제 구현
____예제 분석

03장. 데이터 변환 및 구성
__기술적 요구 사항
__데이터 타입 변환 및 인터페이스 형 변환
____예제 구현
____예제 분석
__math와 math/big을 활용한 숫자 데이터 타입 작업
____예제 구현
____예제 분석
__통화 변환과 float64에 대한 고려
____예제 구현
____예제 분석
__인코딩과 디코딩에 포인터와 SQL NullType 사용하기
____예제 구현
____예제 분석
__Go 데이터의 인코딩 및 디코딩
____예제 구현
____예제 분석
__Go의 구조체 태그와 기본적인 리플렉션
____예제 구현
____예제 분석
__클로저를 사용해 컬렉션 구현하기
____예제 구현
____예제 분석

04장, Go의 오류 처리
__기술적 요구 사항
__오류 처리 및 Error 인터페이스
____예제 구현
____예제 분석
__pkg/errors 패키지 사용하기 및 오류 래핑
____예제 구현
____예제 분석
__log 패키지 사용하기와 오류의 로그 기록 시기 이해하기
____예제 구현
____예제 분석
__apex와 logrus 패키지를 활용한 구조화된 로깅
____예제 구현
____예제 분석
__context 패키지를 활용한 로깅
____예제 구현
____예제 분석
__패키지 수준의 전역 변수 사용하기
____예제 구현
____예제 분석
__장기간 실행되는 프로세스에 대한 패닉 해결하기
____예제 구현
____예제 분석

05장. 네트워크 프로그래밍
__기술적 요구 사항
__TCP/IP 에코 서버 및 클라이언트 작성하기
____예제 구현
____예제 분석
__UDP 서버 및 클라이언트 작성하기
____예제 구현
____예제 분석
__도메인 이름 확인 작업하기
____예제 구현
____예제 분석
__웹소켓으로 작업하기
____예제 구현
____예제 분석
__net/rpc를 활용해 원격 메소드(함수) 호출하기
____예제 구현
____예제 분석
__net/mail을 활용해 이메일 파싱하기
____예제 구현
____예제 분석

06장. 데이터베이스와 저장소의 모든 것
__MySQL과 함께 database/sql 패키지 사용하기
__준비
____예제 구현
____예제 분석
__데이터베이스 트랜잭션 인터페이스 실행하기
____준비
____예제 구현
____예제 분석
__SQL에 대한 커넥션 풀링, 속도 제한 및 타임아웃
____준비
____예제 구현
____예제 분석
__Redis를 활용한 작업
____준비
____예제 구현
____예제 분석
__MongoDB를 활용한 NoSQL 사용하기
____준비
____예제 구현
____예제 분석
__데이터 이식성을 고려한 저장소 인터페이스 생성하기
____준비
____예제 구현
____예제 분석

07장. 웹 클라이언트 및 API
__기술 요구 사항
__http.Client 객체의 초기화, 저장, 전달하기
____예제 구현
____예제 분석
__REST API용 클라이언트 작성하기
____예제 구현
____예제 분석
__병렬 및 비동기 클라이언트 요청 실행하기
____예제 구현
____예제 분석
__OAuth2 클라이언트 활용
____준비
____예제 구현
____예제 분석
__OAuth2 토큰 저장소 인터페이스 구현하기
____준비
____예제 구현
____예제 분석
__추가된 기능 및 함수 구성으로 클라이언트 래핑하기
____예제 구현
____예제 분석
__GRPC 클라이언트 이해하기
____준비
____예제 구현
____예제 분석
__RPC를 위한 twitchtv/twirp 사용하기
____준비
____예제 구현
____예제 분석

08장. Go의 애플리케이션용 마이크로서비스
__기술적 요구 사항
__웹 핸들러, 요청, ResponseWriter 인스턴스를 활용한 작업
____예제 구현
____예제 분석
__상태 저장 핸들러에 구조체와 클로저 활용하기
____예제 구현
____예제 분석
__Go 구조체와 사용자 입력에 대한 입력 검증
____예제 구현
____예제 분석
__렌더링 및 내용 협상
____예제 구현
____예제 분석
__미들웨어 구현 및 사용하기
____예제 구현
____예제 분석
__리버스 프록시 애플리케이션 제작하기
____예제 구현
____예제 분석
__JSON API로 GRPC 내보내기
____준비
____예제 구현
____예제 분석

09장. Go 코드 테스트하기
__기술적 요구 사항
__표준 라이브러리를 사용한 모의 테스트
____예제 구현
____예제 분석
__모의 인터페이스를 테스트하기 위한 Mockgen 패키지 사용하기
__준비
____예제 구현
____예제 분석
__테이블 기반 테스트를 사용해 적용 범위 향상시키기
____예제 구현
____예제 분석
__서드파티 테스트 도구 사용하기
____준비
____예제 구현
____예제 분석
__Go를 사용한 동작 테스트
____준비
____예제 구현
____예제 분석

10장. 병렬 처리와 동시성
__기술적 요구 사항
__채널 및 select 구문 사용하기
____예제 구현
____예제 분석
__sync.WaitGroup을 활용한 비동기 작업 수행하기
____예제 구현
____예제 분석
__원자적 연산 및 뮤텍스 사용하기
____예제 구현
____예제 분석
__context 패키지 사용하기
____예제 구현
____예제 분석
__채널에 대한 상태 관리 실행하기
____예제 구현
____예제 분석
__워커 풀 디자인 패턴 사용하기
____예제 구현
____예제 분석
__워커를 사용해 파이프라인 생성하기
____예제 구현
____예제 분석

11장. 분산 시스템
__기술적 요구 사항
__Consul을 활용한 서비스 검색 사용하기
____예제 구현
____예제 분석
__Raft를 활용한 기본적인 컨센서스 구현하기
____예제 구현
____예제 분석
__도커를 활용한 컨테이너화 사용하기
____준비
____예제 구현
____예제 분석
__오케스트레이션 및 배포 전략
____예제 구현
____예제 분석
__모니터링 애플리케이션
____예제 구현
____예제 분석
__지표 수집
____준비
____예제 구현
____예제 분석

12장. 반응형 프로그래밍과 데이터 스트림
__기술적 요구 사항
__데이터 흐름 프로그래밍에 Goflow 사용하기
____예제 구현
____예제 분석
__카프카와 Sarama 사용하기
____준비
____예제 구현
____예제 분석
__카프카를 활용한 비동기 producer 사용하기
____준비
____예제 구현
____예제 분석
__카프카를 Goflow에 연결하기
____준비
____예제 구현
____예제 분석
__Go로 GraphQL 서버 작성하기
____예제 구현
____예제 분석

13장. 서버리스 프로그래밍
__Apex를 활용해 람다에서 Go 프로그래밍하기
____준비
____예제 구현
____예제 분석
__Apex 서버리스 로깅 및 자료 수집
____준비
____예제 구현
____예제 분석
__Go와 구글 앱 엔진
____준비
____예제 구현
____예제 분석
__firebase.google.com/go 패키지를 활용한 파이어베이스 작업
____준비
____예제 구현
____예제 분석

14장. 성능 향상, 팁 그리고 유용한 기법
__기술적 요구 사항
__pprof 도구 사용하기
____예제 구현
____예제 분석
__벤치마킹 및 병목 현상 찾기
____예제 구현
____예제 분석
__메모리 할당과 힙 관리
____예제 구현
____예제 분석
__fasthttprouter와 fasthttp 사용하기
____예제 구현
____예제 분석

저자소개

애런 토레스 (지은이)    정보 더보기
뉴멕시코광업기술대학(New Mexico Institute of Mining and Technology)에서 컴퓨터공학 석사 학위를 받았다. 고성능 컴퓨팅과 대규모 웹 및 마이크로서비스 애플리케이션에서의 분산 시스템을 연구하고 있으며, 현재 지속적 배포(continuous delivery)와 자동화 테스트에 중점을 두고 Go 모범 사례를 개선하고자 노력하는 Go 개발자 팀을 이끌고 있다. 다수의 논문을 발표했으며, 저장 및 입출력 분야에서 여러 특허를 보유하고 있다. 자신의 지식과 아이디어를 공유하는 데 열정적이며 Go 언어와 백앤드 시스템 및 개발을 위한 오픈소스의 열렬한 팬이기도 하다.
펼치기
장세윤 (옮긴이)    정보 더보기
유니티 한국 지사에서 필드 엔지니어로 근무하면서 기술 지원, 유니티 엔진 기술 홍보, 기술 문서 번역 업무를 진행했다. 프리랜서가 된 이후 엔씨소프트, 넥슨, 네오플, 골프존 등 다양한 회사와 게임 교육 학원에서 유니티 엔진 및 언리얼 엔진 교육을 진행했으며, 현재는 프리랜서 강사, 개발자, 기술 서적 번역가로 활동 중이다. 현재는 언리얼 엔진을 활용한 AI 휴먼 제작 프로젝트에 참여하고 있다.
펼치기

추천도서

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