dbdlsg***
2024-02-24

해당 도서를 고른 이유는 요즘 분석 업무보다 IT업무에 더 관심이 가져지고 있어서 한번 해당 책을 선별해보았다.
사실 학부생때 공부를 했던 내용들을 취업하고 나서 이용했던 것들이 생각보다 적어서 놀랐던 적이 있었다. 하지만 그것은 극 초반의 일이었고, 1~2년차 부터는 학부 때 공부 좀 해둘걸 ... 이라는 후회가 쓰나미처럼 몰려왔다.
그렇게 학부에서 놓친 내용들을 구글에 하나 하나 찾아 보면서 다시 공부를 시작했던 나로서는 이런 책이 굉장히 학부생들에게 도움이 될 것이라 생각되어서 읽어보고 싶은 욕구가 강했다.
하여, 해당 도서를 보며 첫 페이지 부터 엄청 놀라면서 보게 되었다. 바로 1-2 에 나오는 내용인 INDEX 부분 때문이다. 해당 부분은 DB에서 데이터를 조회할 때 사용되는 기능 중 하나인데, 내가 정확히 신입 1년차가 넘어갈 때 쯤에 실무에서 배운 부분이다.
해당 부분을 중점적으로 DB에 부하가 가지 않게 INDEX와 PRIMARY KEY를 설정하는 이유, 어떻게 활용하는지 그런 이유에 대해서 상세하게 나왔다. 심지어 쿼리 조회 할때 EXPLAIN을 활용해서 쿼리 연산이 어느 정도 일어나는지 FULL SCAN 이 되는 지 등 다양한 실무에서 배울만한 것들이 즐비했다.
첫 인상부터 너무 강렬한 도서였다. 하여, 계속 쭉 읽어나가기 좋았고 대부분이 실무에서 활용되는 이야기들을 주로 구성되어 있다.
조금 아쉬운 점은 코드를 파이썬만 알고 있는 나에게 예시 코드들이 자바로 나와있던게 조금은 아쉬웠다.
(이 부분은 도서의 문제가 아닌 저에 문제라고 생각되지만...ㅎ)
그 외에도 SQL 인젝션, Hash 등 이론에서 매우 헷갈리던 개념들을 실무에서 어떻게 사용되는지 예시와 함께 상세하게 설명해주는 부분이 너무나도 좋았다.
올해(아직 2월이지만) 읽은 아니, 최근에 읽은 도서 중 신입에게 가장 추천해주고 싶은 도서였다.