[책] 자바로 배우는 핵심 자료구조와 알고리즘

2020. 12. 20. 21:45이런저런/책

자바로 배우는 핵심 자료구조와 알고리즘

소프트웨어의 품질을 높이는 가장 기본적인 방법은
소프트웨어를 개발하면서 사용하는
자료구조와 알고리즘을 정확히 이해하고

필요한 곳에 최적의 자료구조와 알고리즘을
선택하고 개발하는 것이 아닐까 싶다.


이 책은 자바를 사용하는 개발자들에게
더 나은 선택을 할 수 있는 방법을 알려주는 것 같다.

이러저러한 자료구조들만 나열하는 것이 아니라
여러 자료구조를 사용해야하는 웹 검색을 주제로
자바의 기본 자료구조인 JCF (Java Collections Framework)의
주요 클래스를 하나 하나 사용해본다.

그 후 어떻게 동작하는지 세부적인 내용을 알아보며
어떻게 활용하는지에 대해서 설명하는 것들이
개념을 이해하고 시간 복잡도를 분석하고
성능을 측정하고 이를 개선하는 것까지도
생각할 수 있도록 해준다.

소프트웨어 엔지니어가 알아야 할
기본적인 도구를 실용적인 측면에서
자바를 통해 제대로 알려주는 듯 하다.


문제 풀이 형식으로 구성되어
실습 과제를 준 후
바로 제시되는 전통적인 답변과 필자의 견해를 통해

문제 푸는 것에 대한 부담도 별로 없고
한 번 생각해 본 이후
제시된 해답과 자신의 풀이를
비교/확인 해볼 수 있어서
개발자들에겐 더욱 좋은 것 같다.


버전 관리와 유닛 테스트같은
개발자로서 익혀둬야 할
기본적인 내용들도 녹여놓아

실무에서도 자연스레 적용할 수 있는
기회가 될 수도 있을 것 같다.