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 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

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 언어와 백앤드 시스템 및 개발을 위한 오픈소스의 열렬한 팬이기도 하다.
펼치기
장세윤 (옮긴이)    정보 더보기
상용 게임 엔진 회사에서 기술지원, 엔진 기술 홍보, 기술 문서 번역 등의 업무를 진행했다. 프리랜서로 전향한 이후, 엔씨소프트, 넥슨, 네오플, 골프존, 현대자동차 등 다양한 기업 및 대학교, 게임 교육 학원에서 유니티 엔진과 언리얼 엔진을 활용한 강의를 진행했다. 현재는 프리랜서 강사, 개발자, 기술 서적 번역가, 저자로 활동하며 게임 개발과 엔진 활용의 지식을 널리 알리고 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책