aim***
2019-07-11

이 책은 실무에서 바로 적용 가능한 다양한 실습 예제를 통해 데이터베이스 개발과 운영을 모두 체험해 볼 수 있게 구성했다. 책의 도입부에서는 ‘MariaDB 전체 운영 실습’을 미리 진행해보며 기본적인 데이터베이스 운영의 개념과 자신감을 얻을 수 있다. 이후부터는 앞서 훑어 보았던 내용을 스텝별로 상세히 실습하며 자연스럽게 실전감각을 익힌다. 특히 후반부에는 PHP 프로그래밍을 MariaDB와 연동하여 웹에서도 활용할 수 있도록 구성했다. 책의 마지막까

실습 위주의 책은 시간상 제약으로 좋아하는 편은 아닌데 기회가 되어 읽게 되었다. MariaDB는 이미 개발 중인 제품에 사용하고 있고 기본적인 쿼리나 관리는 가능한 수준이다. 하지만 이중화나 백업 등 쉽게 사용하지 않는 기능은 대략적으로만 알고있어서 이번 기회에 정식으로 배울 수 있으면 좋겠다는 생각을 해봤다.
아마 일반적인 학생-개발자 코스를 밟은 사람이라면 어떤 DB든지간에 한번 쯤 다뤄봤을 것이다. 설치도 해보고 쿼리도 날려봤을 것이다. 기본적인것을 안다면 기본 쿼리 등의 챕터는 몇 장 정도 건너뛸 수 도 있지만 이 책에서는 앞부분에서 미리 뒷부분에 나올 내용에 대한 내용을 설명해주기 때문에 훑어보는 것을 추천한다. 그림이 많아서 빠르게 훑어보는게 가능한 장점도 있다.
실습을 위해 스크린샷이 아주 많다. 따라하기만해도 쉽게 배울 수 있을 정도라고 생각된다. 윈도우에서의 실습 위주로 진행하지만 리눅스에서 사용하는 법도 보너스로 알려준다. 실제 업무를 하다보면 거의 사용하는 함수만 사용하기 때문에 쉽지만 잘 모르는 내용이 많다. 처음 보는 함수나 익숙하지 않은 함수도 가볍게 읽어두기만하면 필요할 때 사용할 수 있는 충분한 지식이 될 수 있다.
입문용 책에 가깝기 때문에 모델링 하는 법에 대해 예시를 통해 순차적으로 알려주긴하지만 정규화 등에 대해서는 간략하게 언급만 하고 있다. 사용중인 DB의 성능 향상을 위해 튜닝하는 법이나 이중화에 대한 내용도 있었으면 좋겠다고 생각했다.