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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Go 성능 최적화 가이드

Go 성능 최적화 가이드

바르틀로미에 플로트카 (지은이), Golang Korea (옮긴이)
디코딩
40,000원

일반도서

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

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
알라딘 알라딘 직접배송 1개 22,700원 >
알라딘 판매자 배송 14개 29,000원 >
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
aladin 32,000원 -10% 1600원 27,200원 >

책 이미지

Go 성능 최적화 가이드
eBook 미리보기

책 정보

· 제목 : Go 성능 최적화 가이드 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 프로그래밍 언어 기타
· ISBN : 9791198140838
· 쪽수 : 580쪽
· 출판일 : 2023-09-08

책 소개

어떤 개발자라도 소프트웨어 효율성을 효과적으로, 전문적으로 쉽게 다루도록 돕는 데 초점을 맞추었다. 이를 위해 필자는 더 빠른 시스템 성능을 구현하고 더 적은 자원을 소모하는 데 필요한 도구와 지식을 구체적으로 제공한다.

목차

Chapter 1 소프트웨어 효율성이 중요한 이유
1.1 성능의 뒷면
1.2 효율성에 관한 일반적인 오해
1.3 코드의 성능을 끌어올리는 열쇠
1.4 마치며

Chapter 2 효율적인 Go 언어
2.1 Go에 대해 알아야 할 기본 사항들
2.2 고급 언어 요소
2.3 Go는 정말 빠를까?
2.4 마치며

Chapter 3 효율성 완전 정복
3.1 낭비 제거 이상의 최적화는 제로섬 게임
3.2 최적화 작업의 어려움
3.3 목표에 대한 확실한 이해
3.4 효율성 문제에 대처하는 태도
3.5 최적화 설계 수준들
3.6 효율성 인식 개발 절차
3.7 마치며

Chapter 4 Go의 CPU 자원 사용법
4.1 최신 컴퓨터 구조의 CPU
4.2 어셈블리어
4.3 Go 컴파일러 이해
4.4 CPU와 메모리 벽 문제
4.5 스케줄러
4.6 언제 동시성을 사용할 것인가?
4.7 마치며

Chapter 5 Go의 메모리 자원 사용법
5.1 메모리 관련성
5.2 메모리 문제 유무 파악
5.3 물리적 메모리
5.4 운영체제 메모리 관리
5.5 Go 메모리 관리
5.6 마치며

Chapter 6 효율성 관찰 가능성
6.1 관찰 가능성
6.2 [예시] 레이턴시 계측
6.3 효율성 메트릭의 의미 체계
6.4 마치며

Chapter 7 데이터 기반 효율성 평가
7.1 복잡도 분석
7.2 벤치마킹의 기술
7.3 실험의 신뢰성
7.4 벤치마킹 수준
7.5 마치며

Chapter 8 벤치마킹
8.1 마이크로벤치마크
8.2 마이크로벤치마킹 팁과 트릭
8.3 매크로벤치마크
8.4 일반적인 매크로벤치마킹 워크플로
8.5 마치며

Chapter 9 데이터 기반 병목 현상 분석
9.1 효율성을 위한 근본 원인 분석
9.2 Go에서의 프로파일링
9.3 프로파일링 시그널 추출
9.4 공통 계측 프로파일링
9.5 조언과 요령
9.6 마치며

Chapter 10 최적화 예제
10.1 Sum 예제
10.2 레이턴시 최적화하기
10.3 메모리 사용량 최적화하기
10.4 동시성을 이용한 레이턴시 최적화
10.5 추가 사항: 고정관념 벗어나기
10.6 마치며

Chapter 11 최적화 패턴
11.1 일반 패턴
11. 2 ‘세 가지 R’ 최적화 방법
11.3 리소스 누수 방지
11.4 사전 할당의 중요성
11.5 배열로 인한 문제: 메모리 남용
11.6 메모리 재사용과 풀링
11.7 마치며
11.8 다음 나아갈 단계는?

APPENDIX A 레이턴시 냅킨 수학 계산

찾아보기

저자소개

바르틀로미에 플로트카 (지은이)    정보 더보기
바르틀로미에 (바르텍) 플로트카는 구글 시니어 소프트웨어 엔지니어(구 레드햇 수석 소프트웨어 엔지니어)이며, 현 CNCF(https://cncf.io) TAG 관찰 가능성 그룹의 기술 리드다. Go로 작성한 인기 있고 안정적인, 성능과 효율성 중심의 분산 시스템을 만드는 작업과 관련된 관찰 가능성 구현에 기여해 왔다. 프로메테우스, gRPC 에코시스템의 라이브러리를 포함한 다양한 오픈소스 프로젝트의 핵심 메인테이너다. 2017년에는 파비안 라인아르츠와 함께 타노스(https://thanos.io)라는 인기 있는 오픈소스 분산 타임시리즈 데이터베이스를 만들었다. 이 프로젝트는 저렴하면서도 효율적인 메트릭 모니터링을 지향함으로써 수백 개의 성능 및 효율성 개선을 이뤘다. 바르텍은 Go의 가독성, 신뢰성, 효율성에 깊은 관심을 기울여 왔고, 수많은 도구를 만드는 데 기여했다. 또한 블로그 포스팅과 가이드를 통해, 개발자들이 실용적이면서도 효율적인 Go 애플리케이션을 작성할 수 있도록 돕고 있다.
펼치기
Golang Korea (옮긴이)    정보 더보기
한국 Go 언어 개발자 소통과 생태계 개선을 위해 2011년에 개설된 커뮤니티로, 현재 약 7,300명의 구성원이 함께하고 있다. 고랭코리아는 디코딩과 함께 깊이 있는 Go 언어 서적을 만들기 위해 힘쓰고 있으며, Go 언어 거대 연례행사인 고퍼콘 코리아를 기획·운영하고 있다. 또한 커뮤니티의 핵심 가치에 해당하는 볼륨, 다양성, 연결을 구현하기 위해 전국을 돌아다니며 Go 언어를 알리는 ‘Go To Everywhere(전국 방방고고)’ 행사를 하며 국내 Go 언어 생태계를 개선하는 데 힘을 보태고 있다.
펼치기

책속에서



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