주요 내용
● 최신 하드웨어, 운영 체제, 클라우드 스택을 최대한 활용하는 자바 원리와 기술
● 자바 성능 수치를 측정할 때 자주 빠지는 함정과 마이크로벤치마킹의 한계
● 자바/JVM 애플리케이션을 클라우드 환경에서 패키징, 배포, 운영, 디버깅하는 방법
● 최신 관찰 가능성 도구를 활용한 클라우드 네이티브 애플리케이션 심층 분석
● 병렬 처리와 분산 시스템 등 다양한 자바 성능 최적화 기법
대상 독자
● 클라우드 플랫폼 엔지니어: 컨테이너 한 대당 메모리를 절반으로 줄이고 싶은 분
● 마이크로서비스 설계자: 스프링부트, 쿼커스 중 무엇이 우리 팀에 맞을지 고민하는 분
● 퍼포먼스, SRE 담당자: JFR, JIT 로그, ZGC 튜닝으로 지연 시간을 자유자재로 다뤄야 하는 분
● 주니어 개발자: ‘자바=느림’이라는 낡은 편견을 깨고 싶은 모든 분
클라우드 시대의 자바, 한계를 뛰어넘는 최적화의 기술
클라우드 환경에서의 자바 성능 최적화는 단순한 코딩 기술을 넘어 인프라 전반에 걸친 깊이 있는 이해와 지속적인 관리가 요구되는 영역입니다. 이 책은 클라우드 네이티브 환경에서 자바를 효과적으로 활용하는 방법과 성능 최적화 전략을 체계적으로 다룹니다. 단순히 자바 개발자만을 위한 내용에 국한되지 않고, 클라우드 환경에서 시스템 최적화와 성능에 궁금증을 가진 모든 분께 유익한 길잡이가 될 것입니다.
JVM의 메모리 관리와 가비지 컬렉션부터 클라우드 환경에서의 배포 및 관측 가능성, 프로파일링, 병렬 처리 기법과 분산 시스템 패턴까지 폭넓게 다룹니다. 특히 성능 테스트 방법론, 하드웨어 및 운영 체제와의 상호작용, 컨테이너와 가상화 기술 등 현실적이고 실무적인 주제들을 꼼꼼하게 다룹니다. 더 나아가 현대적인 자바 애플리케이션 개발과 배포 전략, 마이크로서비스 환경에서의 성능 이슈와 해결 방법 등 현장에서 즉시 적용할 수 있는 유용한 지침도 담고 있습니다. 이 책은 여러분의 실무 역량을 한 단계 높이는 데 큰 도움이 될 것입니다.