이것이 ~이다 시리즈의 새로운 개정판 이것이 MySQL 이다. 이 책은 기존 2016년에 출시된 책으로써 최근 출시된 MySQL 8.0 을 반영한 개정판 책이다. 이책의 중점은 DBMS를 잘 모르는 초보를 위한 책으로써 아주 기초적인 설명 부터 SQL 까지 설명을 한 책이다. 또한 Linux 에서 MySQL 을 설치하는 방법을 자세히 설명을하여 사용자가 가장 어려워하는 설치 부분까지 공략을 한 책이다. 또한 기존 책에는 MySQL 과 PHP 연동 하는 법만 설명이 되어 있었는데 이번 개정판에는 파이썬까지 연동 하는 방법이 추가 되었다. 초보들이 가장어려워하는 Join 문법등 설명이 자세히 되어있으며 개인적으로 MySQL8.0 에서 가장 반기는 기능중 하나인 WITH CTE 를 설명해 준 점이 가장 인상이 깊었다. 이책은 MySQL의 전반을 다루는 책으로 인덱스, 스토어드 프로시저, 풀 텍스트 검색, 파티션, 조인, 트리거, MySQL Workbench 사용법등 다양하게 설명이 되어 인상 깊은 책인것 같다. 이책은 아주 어려운 문제를 다루진 않지만 초보자들이 보기에는 가장 좋은 책이다.

'리뷰' 카테고리의 다른 글

RxJS 프로그래밍  (0) 2020.09.25
매니징 쿠버네티스  (0) 2020.08.21
이것이 MySQL 이다 (개정판)  (2) 2020.07.04
이것이 안드로이드다 with 코틀린  (0) 2020.05.28
오준석의 플러터 생존코딩  (0) 2020.04.28
Cloud Native DevOps with kubernetes  (0) 2020.03.26
  1. 테리엇 2020.07.06 08:05 신고

    공감가는 내용이네요. 잘 봤습니다. ㅎ

안드로이드 입문 책으로 안드로이드 개발 언어가 Java 에서 Jetbrains 에서 개발한 kotlin 으로 전환되어 가는 추세이고, 안드로이드 공식문서도 kotlin 으로 사용하기 시작 하였는데 이 책은 그 흐름을 잘 파악하여 안드로이드 개발 입문자를 kotlin 을 사용하여 개발 할 수 있도록 설명을 해주고 있다. 물론 기존 java 로 개발된 프로젝트에는 java를 배워야 하지만 새로 개발을 시작하거나, 새로운 프로젝트를 시작 한다면 kotlin 으로 개발 하는 것을 추천한다. 이책은 간단한 kotlin 의 사용법을 먼저 설명을 하고 후에 어플리케이션을 개발 하는 방법을 상세하게 설명을 하고 있다. 또한 위젯의 활용 방안과 레이아웃을 구성하는데 도식화 하여 잘 설명을 하고 있어 이해하기가 매우 쉽다. 여기서 잠깐 이라는 항목은 팁을 알려주는데 매우 유용하다. 사실 여러 안드로이드 책을 보았지만 이책 처럼 상세하게 설명해 주는 책은 오랜만에 보아 강력 추천한다.

'리뷰' 카테고리의 다른 글

매니징 쿠버네티스  (0) 2020.08.21
이것이 MySQL 이다 (개정판)  (2) 2020.07.04
이것이 안드로이드다 with 코틀린  (0) 2020.05.28
오준석의 플러터 생존코딩  (0) 2020.04.28
Cloud Native DevOps with kubernetes  (0) 2020.03.26
파이썬 자료구조와 알고리즘  (0) 2019.11.16

최근 구글에서 새로 내놓은 플러터이다. 한번의 개발로 여러 환경에서 같은 동작을 할 수 있도록 하는 크로스 플랫폼을 지원한다는 것이다. 크로스 플랫폼은 사실 여러가지가 있었다. 대표적으로 Qt, Xamarin 으로 볼 수가있으며, 최근 안드로이드는 Kotlin 을 사용하여 안드로이드 어플리케이션을 개발하는데 집중 하려고 하고 있다. 하지만 이런 크로스 플랫폼의 단점들은 네이티브 앱만큼의 성능과, 기능 구현에는 아직 한계가 있지만, 구글이 지원하면서 새로운 크로스 플랫폼의 성장을 기대해 볼법하다. 이 책의 난이도는 상당히 낮으며, 어플리케이션 개발에 아직 익숙 하지 않거나, 네이티브 앱만큼의 성능까진 필요 없으나, 한번의 개발로 빠르게 IOS 와 안드로이드 플랫폼을 개발 해야한다면 이책으로 시작 하는 것이 좋다고 생각된다. 내용자체가 초심자를 위한 내용이며 차근 차근 따라하다보면 감을 쉽게 익힐 수 있을 것이다. 또한 Dart 의 기본 문법도 설명을 해주니 따로 Dart 에 대한 공부를 하진 않아도 된다고 생각한다. 물론 더 깊은 내용을 파고 들어가야 한다면 따로 심도있는 공부를 하는것을 추천한다. 또한 스텝을 밟아 갈수록 간단하지만 Firebase 를 활용하여 데이터베이스도 사용 할 수 있으니 이보다 더 접근 하기 쉬운 책은 없을 것 같다. 플러터에 대해 잘 모르겠거나 따로 공부하기가 버겁다면 이책을 통해 플러터의 발을 들이는 것을 강력히 추천한다.

요즘 DevOps 에서 대세라고 할수도 있는 컨테이너 기반 관리 툴인 Kubernetes 책이다. 효율적인 시스템 자원관리와 빠른 배포를 통한 서비스, 장애관리까지 컨테이너를 관리 할 수 있는 툴을 소개하는 책이다. 사실 Kubernetes 의 자료는 방대 하고 너무나도 많고, 레퍼런스도 많은데 심도 있는 깊이까진 가진 않는다. 공식 문서를 보고도 시작을 할 수 있지만. 전반적으로 Kubernetes 를 관리하기 위해선 러닝커브가 심하다 보니 적절한 책을 찾기도 어렵다. 이책은 클라우드 기반에서 Kubernetes의 소개와 관리하는 법을 소개한다. 세세한 내용보다는 어떻게 사용을 하고 어떠한 내용은 무엇인지를 잘 알려주는 책이며, 클라우드 시스템에서 비용 최적화등을 잘 소개하고 있으며 실질적으로 어떻게 돌아가는지 설명을 해주며 팁이 많아 팁을 활용하는 법도 설명이 잘되어 있다. 이책으로 kubernetes를 완벽하게 할 수있다 라고 말을 하기엔 부족하지만 이 책을 통해서 Kubernetes의 맛을 알아가며 흥미를 느끼기에는 최고의 책이라고 생각한다.

다이내믹 프로그래밍 완전 정복

사실 알고리즘에 대해서 굉장히 지식이 약했던 나로써 알고리즘 공부를 시작함과 동시에 요즘 추세인 동적프로그래밍이 이 최신 트랜드라는 것을 알고 인터넷으로 공부를 시작 하였는데, 생각보다 인터넷에 나오는 내용 수준 자체가 이미 높은 상태라 받아들이기 힘들었는데 이 책을 보면서 동적프로그래밍이 무엇인지, 다이내막 프로그래밍이 무엇인지 아주 기초부터 원리 동작 방식, 해결방법들을 자세하게 풀어놓은 책이라 동적프로그래밍이 무엇인지 한발짝 나간것 같은 느낌이든다. 사실 이책이 처음부터 쉽게 써져있다고 말 할 수는 없다. 기초적인 프로그래밍 개념이 있어야 하며(C 언어 그러나 아주 기초적인 개념), 최소한의 알고리즘 몇개정도는 알고 있어야 이책을 볼때 거부감 없이 볼 수 있다고 내 개인적인 생각이 많이 든다. 사실 트랜드라 하여 알아보았던 동적프로그래밍이 이책을 보면서 왜 동적 프로그램을 쓰면서, 최적화를 해야 하는지를 알려주고, 문제 해결능력을 향상 시켜준 책이라 책이 약간 얇지만 초심자가 앞으로 동적 프로그래밍을 하기 위해서 또한 면접 준비를 하기 위해서는 이책을 보면서 기초 개념을 세우고 앞으로 공부 방향을 잡아 나간다면 더할 나위 없이 추천할 책이라고 말 하고싶다.

+ Recent posts