이것이 MySQL이다 - MySQL 설치부터 PHP, 파이썬 연동까지 한번에! (동영상 강의 무료 제공 / MySQL 8.0 반영), 개정판 이것이 시리즈
우재남 지음 / 한빛미디어 / 2020년 5월
평점 :
장바구니담기





'이것이 000이다.' 시리즈는  정말 유명한 시리즈의 책이다. 

특히나 이번 책의 저자는 db의 전문가로써 여러 디비들을 다룬 책들을 함께 쓴 내공이 있는 저자이다. 


이 책은 출간된지 몇년 됐지만 최근 2020년 5월 초판 1쇄로 개정판이 나왔다. 

이전 버전에서는 파이썬과 연동하는 부분을 다루지는 않았고, 이번에는 그 부분을 다룬 챕터가 추가 되었다. 

내가 알기로는 개정판 전과의 내용면에서는 대동소이하나 mysql 의 최신 버전을 반영해서 실습을 구성했다고 한다.

(만약, mysql 을 공부하려하고 관련 책이 없다면, 당연히 이 개정판을 사서 공부하면 좋다고 생각한다.) 


즉, 이 책의 셋업은 모두 '윈도우'에 맞춰져있다. 

그러니 개발에 대해 입문자와 초급자에게는 정말 좋은 책이다. 

물론 실무에서 mysql 은 리눅스에서 다 한다. (아니 애초에 윈도우로 구축을 하는 것 자체가...없...ㄷ..ㅏ....)


저자도 초반에 mysql 은 리눅스에서 다 셋업한다고 말한다. 

사실, 리눅스를 이용하는 사람들은 알아서 '구글링'해서 여기저기 포스팅을 보고 번역글을 봐서 셋업을 할 수 있다. 

터미널과 CLI에 익숙하기 때문이다.

(물론 나는 리눅스 사용한지 이제 1년이 다되어가서 익숙하지만 여전히 셋업 조금 귀찮고 번거롭다...ㅠ)



내가 책의 서평을 하면서 셋업에 대해 자세히 얘기하는 이유는 뭘까? 

개발 입문자와 비전공자들에게 셋업은 정말정말 큰 벽이라고 생각한다.

특히 mysql 설치하고 workbench 설치하고 뒤에서 php 연동도 하게끔 하고 터미널 창에서 진행하고 하는 이런 것들은 익숙해지는데 많은 인내를 필요로 한다. 성격 급한 한국인들에게는 정말 최악의 작업 중 하나가 아닐까 싶다(에러 뜰떄마다...ㄹㅇ ㅡㅡ....)  하지만 어쩌겠는가? 셋업을 해야 쿼리들을 날릴 수 있는데...  


시작이 반이다라는 말이 있는데, '셋업'이 반이다라고 말하고 싶다. 

여튼, 사설이 길었지만,  셋업 설명이 너무너무 자세히 되어있고, 문제가 생길 시 저자의 카페에 가서 문의를 하면 된다라는게 안심을 요하는 부분이다. 모든 사람이 윈도우를 깨끗하게 썼을리 없다. 특히나, 개발 공부를 막 시작하는 사람들이라면 윈도우에 path 나 이런 부분에서 뭔가 꼬여있을 확률이 높다. 



설치를 따라하다가 저자처럼 팍팍 진행이 안되고 이상한 에러들이 뜨면 저자가 운영하는 카페를 통해서 해결하면 좋을 거라고 생각한다. 


3장부터 본격적으로 쿼리를 날리고 워크벤치를 이용해서 mysql에 대해 실습을 하게 된다.


개념에 대한 설명도 자세하게 하는 편이기에 (물론 실습을 더 우선시 하긴한다)  초중급서로는 커버가 다 되는 책이라고 생각한다. 



sql 의 첫 번째 벽인 'Join' 에 대한 설명도 그림을 통해 상세하게 설명해주고 있다. 

챕터를 보면 알겠지만 중급 수준까지의 내용을 다룬다. 또한, php와 연동해서 프로젝트까지 만든다. 

파이썬으로 만드는 실습 코드까지 제공한다. 


파이썬 유저라면 php 부분은 건너뛰고 위 부분을 보면 된다. 

챕터 12에서 php 에 대한 기본기를 알려주기에 그대로 따라해도 되긴된다. 

이제 잠시 부록에서 리눅스 관련 설치 부분을 살펴보자.


우분투만 주구장창 써온 나에게 '페도라'는 좀 낯설다. 

하지만 리눅스란게 CLI만 좀 알면 금방 적응하지 않을까? 라는 생각을 한다. 

여튼 이 리눅스 설치도 VM ware 를 통해서 설치해서 셋업을 한다. 이 부분도 윈도우 유저를 위한 배려라고 생각한다. 



즉, 이 책의 모든 셋업은 '윈도우' 운영체제를 대상으로 설명되어 있다. 

개인적으로 리눅스나 맥을 대상으로 해서도 셋업 하는 부분을 친절히 알려줬으면 하지만,

그러면 책의 분량이 너무 많아지기에 안한 거라 생각한다.


그리고 리눅스나 맥 이용자는 알아서 구글링 통해서 셋업을 잘하는 편이다. (나처럼 아닌 사람도 있지만 ㅎㅎ) 



여튼 이 책의 총평은 


'mysql'의 기본서로 최적이다. 2020년 5월 1판 인쇄됐고, 설명도 자세하고 윈도우 대상이기에 비전공자에게는 정말 최고의 실습 책이고 이론도 실습 쿼리도 아주 잘 나와 있다. 마지막에 프로젝트 진행도 하기에 이 책만 제대로 봐도 mysql 관련해서 업무(데이터 분석이든 구축이든)를 충분히 할 수 있다고 생각한다. 


mysql 에 대한 기본서를 필요로 한다면 이 책을 강하게 권하고 싶다. 


아 그리고 윈도우 이용자에게 최적화 되있다는 말은 그 외의 운영체제를 쓰는 사람에게는 '셋업'부분이 불친절하다는 반증이 될 수 있지만 맥과 리눅스 유저들은 이 정도는 여러 경험(?)들을 통해서 잘 통과하리라 생각한다. 물론 조금 힘들고 귀찮겠지만 ㅎ.ㅎ... 



이상 서평을 마치겠습니다 :) 

















댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
Do it! 클론 코딩 영화 평점 웹서비스 - 노마드 코더 니꼴라스와 만드는 진짜 리액트 앱 Do it! 시리즈
니꼴라스.김형태 지음 / 이지스퍼블리싱 / 2020년 5월
평점 :
장바구니담기


노마드 코더 니꼴라스는 개발 공부를 하는 사람이라면 그의 영상을 한 번은 봤을 수 있다고 생각합니다.


IT 관련 이슈와 트렌드 그리고 개발 공부에 대한 좋은 컨텐츠를 많이 생산해주기에 저 역시도 종종 보고 있습니다.


아직 백엔드 공부할 준비가 되어 있지 않아서 강의를 신청하지는 못했지만, 최근 리액트 입문서를 발간했고 운이 좋게 이에 대한 서평을 쓸 수 있게 되었습니다.




그러면, 바로 책을 한 번 살펴 보겠습니다. 

책은 바로 실습 세팅부터 이야기를 시작합니다. 

철저하게 실습을 통해 리액트를 알려주는 책이라는 느낌이 많이 들었습니다. 




설치와 관련해서 바로 커맨드로 설치하면서 중간중간 리액트의 장점을 설명해주는데요. 

한 번 직접 실습을 해보겠습니다. 






저의 경우에는 리눅스로 실습을 해서 책과는 셋업이 조금 다릅니다. 

터미널 명령은 동일하나 버전이 예전버전들이 계속 설치되서...ㅠㅠ 





리액트 앱을 실행까지 한 번 시켜보았습니다. 

뼈대를 잡고 살을 붙여가는 식으로 책은 실습을 진행합니다. 

재밌는 점은 실제, 니꼴라스의 영상은 항상 한글 자막이 반말이기에 (그의 입장에서 존댓말은 당연히 낯선거죠!) 

뭔가 니꼴라스 친절하게 친구처럼 설명하는 느낌이라서 오히려 글이 눈에 더 잘 들어오는 느낌입니다. 


자바스크립트와 css 를 모르고 리액트 개발자가 될 수는 없습니다. 

하지만, 이 책을 통해서 자바스크립트와 css 를 잘 알지 못하더라도 리액트 입문은 가능하다고 생각합니다.

완전 코딩이 처음이라면 이 책을 따라하기가 버거울 거라고 생각합니다. 


하지만 터미널 사용을 조금 해봤고, 자바스크립트 공부를 조금이라도 해봤다면 부담없이 이 책을 봐도 좋다고 생각합니다. 

리액트 입문서로 제격이라고 생각합니다. 

책 분량도 250페이지로 대부분 실습 위주이기에 리액트를 쓰면서 간단히 앱까지 만들어볼 수 있는 최고의 입문서라고 생각합니다. 


저의 경우는 데이터 분석과 인공지능을 주로 공부해왔고 업무로 삼고있지만, 백엔드나 프론트 엔드 공부도 언젠간 해야지라고 생각만 하다가 이 책을 통해서 리액트로 클론 코딩하면서 재밌게 공부할 수 있었습니다 :) 


이상 서평을 마치겠습니다. 





댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
줄리아를 생각하다 - 데이터 과학자를 위한 최적의 프로그래밍 언어
벤 로언스.앨런 B. 다우니 지음 / 한빛미디어 / 2020년 4월
평점 :
장바구니담기




줄리아 라는 언어를 최근에 알게 되었다. 

파이썬 스러운 문법이지만 속도는 C에 가깝다고 한다. 

이 얼마나 사기적인 언어인가 싶은 느낌이 들었다. 

 

책에서는 별도의 설치 방법이 나와 있지는 않고 웹에서 실행할 수 있게끔 하는 방법만 나와있었다.

설치가 크게 어렵지 않아서 설치를 해서 터미널 상에서 조금 써보긴 하였다. 

주피터 노트북에서 쓸 수 있다고 하는데 '줄리아박스'에 들어가 보았는데 인증 시간이 조금 걸리는 것 같다. 

 

항상 레퍼런스가 많지 않은 언어들은 먼저, 번역이 되서 국내로 들어오는 게 수순이다. 

그런 과정에서 잘 번역된 책이 있고 아닌게 있는데 이 책은 잘 된 편이라고 생각한다. 

그리고 번역이 잘되었다고 느낄 수 있다는 것은 책 원서 자체도 괜찮게 나온 게 아닐까 라는 생각이 든다. 

 




줄리아라는 언어의 변수 선언부터 객체화하여 사용하는 법 그리고 언어의 철학 같은 부분이 잘 설명되어 있다. 

역사가 아주 짧은 언어이기에 영어로 된 레퍼런스가 대부분이다. 

사실, 이런 부분은 장점이자 단점이 될 수 있다. 내가 먼저 선점하면 나중에 나의 가치를 올릴 수 있는 것인데, 

국내에 줄리아 관련 서적이 얼마나 있는지는 모르겠지만 이 책은 기틀을 잡는데 딱 좋은 책이라고 느껴진다. 



챕터별로 연습문제는 공부를 제대로 했는지 테스트 해주는데 좋은 구성이다. 

또, 어떤 챕터에는 용어집 이라는 부분이 있어서 정리하는데도 도움이 된다. 

이 책은 공학과 과학에서 자주 쓰이는 언어이기에 예제들도 보면 그런 느낌의 예제들이 보인다. 




파이썬을 좀 사용해본 사람이라면 금방 숙달할 수 있을 거라고 생각한다. 

만약, 프로그래밍 처음이라면 별로 권하고 싶지는 않다. 

물론 학교나 회사에서 어쩔 수 없이 해야한다면 시도해야겠지만, 그게 아니라면 파이썬부터 좀 공부하고 보면 좋을 것 같다. 입문서이기에 이후에는 깊이 있게 가고 싶다면 원서를 찾아봐서 보거나 인터넷에서 좋은 레퍼런스들을 보면서 학습하면 원하는 수준까지 도달할 수 있지 않을까 싶다. 


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
미국 주식 스타터팩 - 미국 주식 초심자를 위한 토탈 솔루션
정두현 지음 / 비제이퍼블릭 / 2019년 11월
평점 :
절판


국내 주식만 조금 아는 상태에서 미국 주식을 최근에 거래하기 시작했을 때, 이 책을 읽게 되었다.


사실 주식에 대해서는 아주 기초적인 것 밖에 모르고, 그래프 추이와 종목 게시판의 사기꾼들에게 속아 넘어가며 조금씩 하고 있었다.


잘 모르기 때문에 주로 우량주 위주로 아주 적은 금액으로만 하고 있는 상태에서, 미국 주식이 좋다는 말에 건드리기 시작한 것이 최근이다.


주식 관련되어 책을 읽는 것은 이번이 처음이라 사실 모든 내용이 새롭기만 하다. 배당주와 성장주라는 것도 잘 몰랐고, 각 주식 종목의 사업 분야에 따라 어떤 생각으로 접근해야 하는지도 전혀 몰랐다.


그러니까 주식 초보 입장에서는 미국 주식을 논하기 전, 주식 그 자체에 대해 기초적인 내용을 채울 수 있는 책이었다.


문장이 길지 않아 읽기 지루하지 않았고, 내용도 깊게 들어가지는 않아서 초보 입장에서 읽기 편했다.


국내 주식과 미국 주식의 차이점에 대해 계속 나올 수밖에 없는 책이고, 주식 초보 입장에서는 미국 주식의 특징을 배우면서 반대로 국내 주식에 대해서도 알 수 있었다.


배당주라는 것도 대략적으로는 알고 있었지만 (배당금이 들어오니 알 수밖에 없다.) 주식 종목에 따라 배당금이 어떤 분야가 많이 주고 어떤 분야가 적게 주는지는 처음 알게 된 부분이라 큰 도움이 되었다.


책을 보면서 지금까지의 마구잡이 투자가 아니라, 조금 더 근거가 있는 투자를 할 수 있을 것 같아 정말 책을 읽은 시간이 아깝지 않았고, 책 자체도 다시 필요한 부분은 찾아서 읽게 될 정도로 좋았다.


만약 좀 더 전문적인 지식을 필요로 한다면, 이 책의 목적과는 맞지 않을 것이다. 책 제목도 그렇지만 '스타트' 하는 분들에게 정말 추천드리고 싶은 책이다. 그렇다고 이 책만으로는 미국 주식을 시도할 수 없다는 것도 아니다. 요즘 프로그램이 워낙 잘 되어 있어서 사실 책을 읽지 않아도 거래함에 있어서는 전혀 문제 될 것이 없다. (국내 주식을 이미 하고 있다는 전제하에 하는 말이다.)


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
인공지능 100점을 위한 파이썬 수학 - 고등학교 수학으로 이해하는 인공지능
임성국 지음 / 비제이퍼블릭 / 2020년 4월
평점 :
장바구니담기






이 책은 파이썬에 대한 설치를 시작으로 인공지능의 근간을 이루는 경사하강법, 미분, 시그모이드 등까지의 수학을 다룬다. 아마 '밑바닥' 시리즈를 본 사람이라면 공감되겠지만 그 부분에서 다루는 수학의 수준? 정도까지만 다룬다. 밑바닥 시리즈는 전반적으로 딥러닝에 대해서 자세히 다루지만 수학적인 부분에서는 쉽게 설명하고 비유하다 보니 조금은 수학적인 면에서 자세히 설명해주지 못하는 부분이 있었다. 이 책은 그에 대한 부분을 보완해준다. 물론 파이썬을 어느정도 써본 사람이라면 5장까지는 1,2시간만에 후루룩 넘길 것이다. 


본격적인 내용은 6장부터라고 생각한다. 그렇다고 그전까지를 대충 보지는 말자. 놓치는 게 있을 수 있으니 가볍게 쭉 읽어보면 좋다. 



우선 수학에 대한 설명이 들어간다. 고등학교 수학 수준이라고 했는데 미분에 대해서 그렇게 깊게 들어가지는 않는다. 고등학교 수학이라고 했지만 고등학교 수학, 정확히는 거기서 다루는 미분의 기초적인 내용을 다루는 정도이니 수학에 대해서 정말정말 기반이 약해도 괜찮다고 본다. 이정도도 하려고 하지 않으면...인공지능을 안하길 권하고 싶다.... api 를 잘쓰는게 중요하긴 하지만 내가 어떻게 코드를 짜는지 정도는 알면서 써야하지 않는가? 여하튼 숫자만 보면 속이 안 좋아지는 사람이 아니라면 봐도 괜찮은 수학의 수준이다. 




미분에 대한 설명 후 바로 numpy 로 코딩을 한다. 이런 과정은 개인적으로 마음에 든다. 국내에 나온 많은 ai 서적을 봤지만 이런 식으로 진행되는 책은 거의 못 본듯하다. 


이 책에서는 딥러닝의 헬로우월드인 'MNIST' 데이터셋을 이용해서 수학적인 기초 내용을 다룬다. 케라스가 잠깐 나오는데 데이터셋을 불러오는 정도이고 NUMPY 를 이용해서 대부분의 수학적인 내용을 코드로 짜는 형식이다. 개인적으로 밑바닥 시리즈에서는 수학적인 코드에 대한 설명을 자세히 해주지 않아서 아쉬웠는데 (하긴 그러면 책의 양이 훨씬 방대해질텐...ㅠ) 이 책은 그런 부분에서의 갈증을 해소해준다. 


정리하겠다. 이 책은 인공지능을 이루는 아주 기초적인 수학적인 부분을 이론+하드코딩(Numpy) 로 다룬다. 만약, 이 리뷰를 보는 당신이 머신러닝 관련 서적을 1,2권은 보았고 대학에서 기초적인 수학을 했다면 이 책을 볼 필요는 없다고 생각한다. 수학적 지식이 매우매우 약한 비전공자, 인공지능에 관심 있는 고등학생, 일반인 등이 코딩을 하면서 공부해보기 괜찮은 수준이다. 딱 그정도이니 참고해서 책을 선택하면 좋겠다. (말투가 자조적인 어조입니다 ㅠㅠ 건방지게 느꼈다면 죄송합니다 ㅠㅠ) 


그럼 이만 리뷰를 마치겠습니다. 




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo