본문 바로가기

독후감

[독후감] 자바 성능 튜닝 이야기

'자바 성능 튜닝 이야기' - 이상민님

자바 성능 튜닝 이야기

실제 웹 서비스에서 사용될만한 자바 성능과 관련된 이야기를 담은 책이다.

책의 도입부만 읽었을 때 아래와 같은 내용들이 나와 초급자용 코딩 관련 튜닝 책이라고 생각했다.

 

 - String / StringBuilder / StringBuffer의 차이

 - List, Set, Map 등의 자료구조

 - for, forEach 등의 차이

 

물론 심오하게 파면 어려울 수 있겠으나, 업무를 진행하며 인터넷이나 자바 기초 서적과 같은 곳에서 볼법한 이야기를 담았기 때문이다.

 

그러나 기존에 단순하게 Java로 개발하여 웹서버에 올리기만 한 나에게 있어 책의 중반부를 넘어서며,
웹서버 관련 이야기가 나오면서부터 튜닝 관련 난이도가 높아지기 시작했다.

 

웹서버에서 성능을 높이기 위해 필요한 방법뿐 아니라 DB와 JVM의 동작원리에 따른 튜닝 그리고 GC 및 메모리 점유율 등을 설정 파일을 건드려 튜닝하는 법이 나왔다. 단순하게 코드 및 쿼리를 통해서만 튜닝을 했던 나의 입장에서 해당 책은 내가 생각하지도 못한 부분에서의 튜닝 방법을 일깨워주게 되었다.

 

이 책을 읽으며 난 웹 개발자로 그것도 아주 일부분만 아는 개발자라는 것을 다시 한 번 느끼게 되었다.

Java와 관련된 부분은 어느정도 알고 있다 생각하고 작년 6월 이직 후기를 작성하였음에도 다짐했던 것들을 잊어버렸다.

1년이라는 시간 중 노는 것에 대부분 집중하였던 나의 위치를 일깨워주고 일종의 경각심을 줬다는 것에 이 책에 감사를 표한다.

 

장점

    1. 웹서버와 JVM 설정 관련 등을 통한 성능 튜닝 방법 제공

    2. 튜닝을 위한 JVM, GC 등의 구조 및 동작 방식 관련 세부 지식 제공

    3. 설정 방법을 각 항목마다 자세하게 설명해주어, 실제 튜닝 필요 시 도움됨.

    4. 한국인 저자로 번역관련으로 이상한 부분이 존재하지 않음.

 

단점

    1. Java 17이 최근 나왔으나, 현재 책은 Java 7, 8 시점에 작성된 거라 현재와 다소 차이가 있을 수 있음.

    2. 굉장히 세세한 설정방법을 작성하여, 단순 지식 습득용으로 읽음에 있어 다소 부담이 됨.

 

총점 :  6.5 / 10