반응형


내가 처음 파이썬을 접한것은 Python for Data Analysys 란 책이었다. 그런데 이 책이 좋긴 한데 Data 분석에 대한 내용을 주로 한것이어서 이해하기가 좀 어려웠다. 어렵다기 보다는 좀 딱딱했다. 그러다 보니 어느순간 책을 덮게 되었다. O'REILLY 에서 나온 책들이 좋긴 한데 개인적으로 마음에 안드는 부분이 있는데 책이 너무 딱딱하게 써있다는 것이다. 그에 비해서 이 책은 색깔도 알록달록 하고 그림도 친근감이 있어서 맘에 든다. 트렌드이긴 한것 같지만 컴퓨터 전문 서적(특히 프로그래밍 관련 서적)이 이런 형태로 디자인 되어서 나온다는것은 개인적으로 좋다고 생각한다. 



이 책은 이렇게 네이버 카페(http://cafe.naver.com/codinghello)와 저자 블로그(https://rintiantta.blog.me/) 가 있어서 공부하다가 궁금한 점이 있으면 언제든지 질문을 통해 답변을 받을 수 있다. 그리고 소스코드도 다운로드 받을수 있으며 유투브 동영상 강의도 있다. 저자인 윤인성 님의 유투브 채널 (https://www.youtube.com/channel/UCJM7NRGBP9l5xOXU4XEU6UA) 을 가면 이책에 나온 챕터별 동영상 강의가 꾸준히 업데이트 되고 있다. 책으로 공부하고 지하철 타고 이동하면서 복습을 하거나 예습을 할 수 있다. 


내용을 보면 쉬운 내용은 쉽게, 어려운 내용도 쉽게 자세히 설명을 해주고 있다. 아무래도 코드를 설명하다 보면 라인 별로 설명을 해야될 경우가 있는데 이렇게 코드 자체에 주석과 함게 강조 처리를 해서 설명을 해줘서 프로그래밍을 처음 접하는 사람들도 이해하는데에 많은 도움이 된다.


이 책은 난이도로 봤을때 그렇게 어려운 책이 아니다. 파이썬 기초를 연습하는데 충실한 책이다. 다른 응용을 위해서는 파이썬 관련 다른 책들이 필요하겠지만 처음 파이썬을 접하는 사람에게는 많은 도움이 될거라 생각이 된다.


728x90
반응형
반응형


한빛 미디어에서 진행하는 나는 리뷰어다 7월 이벤트에 당첨되어 리뷰를 쓴다. 

여러개의 책이 있었는데 무슨 책을 고를까 고민을 했다. 3권을 고를수 있었는데 프로그래밍 관련 책 2권과 육아서적(?) 1권을 골랐다. 당첨은 3권중 어떤 책이 올까 궁금했었는데 당첨 내역에 "굴리굴리 프렌즈와 함께하는 그림찾기" 라고 되어있어서 "프로그래밍 책은 피했구나" 라는 생각을 했다. 이 책을 선택한 이유는 지후하고 같이 해볼수 있을것 같아서 였다. 책 구성이나 내용에 대해서는 미리 알아보지는 않았다. 그래서 "그림찾기" 라고 되어있어서 숨은그림 찾기 책인가 보다 라는 추측만 했다. 책 표지와 뒷변은 위와 같이 생겼다. 굴리굴리가 캐릭터 이름인줄 알았는데 작가의 닉네임이었다. 앞 표지에 보면 김현(굴리굴리) 라고 되어있다. 홈페이지도 있다. http://www.goolygooly.com 에 가보면 작가에 대한 정보를 더 많이 알수 있다. 

이책에 나오는 굴리굴리의 프렌드들은 로이(표지의 노란 오리), 데이지(돼지), 루피(표지의 파랗게 생긴애), 포비(표지에 녹색 개구리)가 나온다. 꼭 이 4개의 캐릭터만 나오는것은 아니고 아기자기한 소품과 같은 그림들로 책 한페이지 한페이지가 채워져있다. 



책 내용을 살펴보면 이렇게 2개의 페이지에 걸쳐서 그림이 그려져 있다. "그림찾기" 이긴 하지만 내가 생각한 숨은 그림 찾기만 있는것은 아니었다. 그점이 이 책의 중요한 특징이라고 생각이되었다. 숨은 그림 찾기는 너무 흔하다. 그런데 이 책에서는 다양한 방법으로 그림을 찾도록 유도하고 있다. 이렇게 그림을 찾긴 하지만 1개가 아닌 여러개를 찾는 방법이 그중 하나이다. 실제로 지후랑 같이 책을 볼대 숨은 그림 찾는 페이지보다는 이렇게 그림을 개수만큼 찾는 페이지를 더 관심있어 했다.  



다음은 조각을 구성하는 페이지 이다. 난이도가 어려운것은 아닌데 이런 방법으로 그림을 찾는것을 처음 해보는 지후에게는 좀 어려웠다. 유형을 살펴보니 실제로 틀린 그림 찾는 페이지하고 위에서 설명한 개수만큼 동일한 그림을 찾는 페이지를 제일 관심있어했다. 이 외에도 그림은 갖지만 색깔만 달리해서 그림을 찾는유형도 있다. 아마도 전에 해본것에 대해서는 익숙해서 좋아하는데 처음 본것에 대해서는 생각을 더 해야 된다는것에 대해서 부담을 느끼는것 같았다. 아직 모든 페이지를 같이 해보지는 못했지만 그래도 한페이지 한페이지 같이 해나가면 아이가 생각하는데에 많은 도움이 될것이라 생각이 된다. 


728x90
반응형
반응형


한빛 미디어 "나는 리뷰어다" 에서 "아마존 웹 서비스 인 액션" 을 보내줬다. 실제로 회사에서는 업무와 직접 연관이 없어서 사용을 못해봤지만 항상 써봐야겠다는 생각 하고 있었다. 그런데 실제로 어떻게 쓴는 건지도 모르고 겨우 알고 있는것은 무료 계정을 만드는 정도밖에 몰랐다. 덕분에 예전에 아마존 세미나 가서 받았던 100달러 크레딧도 하나도 안쓴채 그대로 계정에 남겨져 있었다.


이 책 덕분에 현재는 AWS 에 내가 만들어 놓은 우분투 서버가 돌고 있다. 그안에 뭔가를 만들어서 운영중이지는 않지만 지금은 주로 우분투에 설치 되어있는 DB를 쓸일이 있어서 심심치 않게 사용을 하고 있다. 


2017/06/17 - [Development/AWS] - [AWS]AWS 에 가상서버 만들기

2017/06/20 - [Development/AWS] - [AWS]AWS 가상 서버에 고정 공인 IP 주소 할당하기

책을 보면서 따라해보면 실습도 어렵지 않게 할 수 있다. 

책은 AWS 에 대한 설명부터 시작해서 서버 사용, 운영하기, 배포, 보안 설정, DB, 아키텍쳐 설계에 이르기까지 AWS를 이용해서 할수 있는 많은 내용들이 담겨져 있다. 




위 사진은 실제 책 내용에 들어있는 그림이다. 실습을 진행하면서 쉽게 따라 할수 있도록 그림에도 화살표 표시를 해놓았다. 가끔 컴퓨터 관련 책들을 읽다 보면 글과 그림이 같이 나오는데 글의 내용이 그림의 어느 부분을 가르키고 있는지 찾기가 힘들때가 있다. 다행스럽게도 이 책에서는 화살표 표시를 해줘서 실습을 혼자서 진행하는데 무리가 없다.



그리고 "클린업" 이라는 중요한 코멘트가 각 실습의 끝네 나온다. 이 "클린업" 이라는 코멘트는 실습에 사용한 AWS 인스턴스를 초기화 시킨다던지 제거 한다던지 하는 내용을 담고 있다. 내가 가입 되어있는 페이스북 SNS 에 가끔씩 AWS 를 사용하다가 요금 폭탄을 맞았다는 사람들의 글을 올라온다. 나같은 무료 계정을 사용하고 있기 때문에 1년간 무료로 사용할 수 있지만 이 무료가 모두 다가 무료가 아니다. 일정 범위내에서 사용을 해야 무료이고 무료의 범위를 넘어간 사용량에 대해서는 당연히 과금이 들어간다. 그렇기 때문에 저 "클린업" 이라는 코멘트는 이책을 보고 실습을 하면서 비용이 발생하지 않도록 방지하는데 꼭 필요한 요소이다. 그리고 실습내용에 앞서서 현재 실습 내용은 무료범위에서 가능하다라든지, 이번 실습은 무료 범위를 벗어난다라든지 요금에 관련된 주의 사항이 항상 써있다. 내가 AWS 관련 책들을 많이 읽어보지는 않았지만 이 부분이 이 책의 큰 장점이 아닐까 생각이 된다. 


지금은 많은 부분을 다양하게 사용하고 있지는 않지만 앞으로더는 더 자주 다양한 방법으로 사용하게 될것 같다. 그래서 이 책은 AWS 를 활용하기 위한 가이드 북으로 딱 좋다고 생각이 된다. 

728x90
반응형
반응형


알고리즘에 대한 관심이 많아지면서 서점에는 관련 서적들이 쏟아져 나왔다. 나도 전공이 컴퓨터 공학인지라 관심있게 보는 분야 중 하나이다. 그런데 볼 때마다 느낀점은 좀더 쉽게 설명해줄 수는 없을까라는 아쉬움이었다. 물론 책을 쓴 저자는 쉽게 쓰려고 노력을 했겠지만 내가 이해할 수 가 없어서 좀더 쉬운책을 찾아보게 되었다. 한빛미디어 "나는 리뷰어다" 로 선정되어서 이 책을 받게 되었는데 책 표지부터 상당히 맘에 들었다. 알고리즘 관련 책인데 고리타분한 딱딱한 디자인이 아니어서 쉽지 않은 내용을 쉽게 설명을 했을것 같은 느낌이 들었다. 


책 내용을 살펴보면 우선 그림이 많다. 설명도 설명이지만 그림을 활용해서 쉽게 이해할 수 있도록 내용을 구성해 놨다. 그림 느낌이 약간Head first 시리즈에서 봤던 그림체라는 생각이 잠깐 들었다. 책 내용에 색깔도 있어서 책을 읽는데 지루하지가 않았다. 프로그래밍 책 하면 코드와 글자로 구성이 되어있으면서 온통 검정색 글씨로 도배가 되어있는데 이 책은 그렇지 않았다. 책을 읽는데 부담도 없고 그림책 읽는 듯한 느낌이 들었다. 


 

그리고 컴퓨터 서적에 각 챕터마다 빠지지 않는 요약과 연습문제가 있다. 각 챕터에서 설명했던 내용들을 간단하고 쉽게 정리를 해두었다. 그리고 내용을 반복할수 있도록 연습문제도 포함되어있다. 연습문제라고 해서 그렇게 어렵지는 않고 공부했던 내용을 잘 생각해보면 충분히 풀수 있는 수준이다. 문제의 정답은 책 마지막 부분에 있다. 

마지막 챕터에서는 이 책에서 자세히 설명하지 않은 다른 알고리즘들에 대해서 간단히 소개를 해주고 있다. 그래서 추가적으로 공부해야 할 것이 무엇인지, 아니면 내가 관심있어 하는 알고리즘이 어떤 알고리즘인지에 대한 방향성을 부여해줄 수 있다. 

https://github.com/egonSchiele/grokking_algorithms

책에서 설명된 github 에 가면 알고리즘의 소스코드를 확인해 볼 수 있다. 스스로 직접 코딩을 해보는 것이 가장 좋은 방법이지만 참고할 자료가 있다는것도 충분히 도움이 된다. 책으로 읽었던 내용을 코드를 봄으로써 좀더 이해가 빨라질 수 있기 때문이다. 처음에는 python으로 코드가 되어있다고 했었는데 직접 들어가 보면 python, ruby, java, javascript 등 다양한 언어로 코드가 작성되어있다. 내가 직접 코드를 작성해보고 비교해보는것도 좋은 학습 방법이 될수 있을것 같다.

알고리즘에 대한 설명을 마치 동화책처럼 내용을 만들어서 쉽게 이해하고 접근할수 있도록 해주는 책이다. 처음 알고리즘을 공부하는 사람이 기초를 잡기 위해서 한번쯤 읽어본다면 많은 도움이 될것 같다. 

"Hello Coding 그림으로 개념을 이해하는 알고리즘" 의 자세한 내용은 한빛미디어 홈페이지에서 확인할 수 있다.


Hello Coding 그림으로 개념을 이해하는 알고리즘
국내도서
저자 : 아디트야 바르가바(Aditya Y. Bhargava) / 김도형역
출판 : 한빛미디어 2017.04.01
상세보기


728x90
반응형

+ Recent posts