본문 바로가기

도서,강의 리뷰

(76)
전문가를 위한 C 서평 책 제목처럼 C에 대한 기본기를 다진 사람이 보기 좋은 책이다. 이왕이면, 필드에서 C를 사용하는 개발자나 흥미를 가져서 깊게 파고싶은 개발자, C++ 개발자가 아니면 권하고 싶지는 않다. 그래도 C에 대한 기본 문법과 중요한 것들을 첫 챕터부터 정리해주기는 한다. 하지만, 정리인 것이지 기초 문법을 다 알려주는건 아니므로 반드시 기본서를 1권 보기를 권장한다. C에 대한 독학을 위해 잘쓰여진 기본서들은 많으므로, 이를 꼭 보고 이 책을 보자. 3부인 챕터6의 OOP 파는 꽤 흥미로운 부분이다. 회사에서 개발을 하면서 좋은 객체지향 코드에 대해 고민하고 있는데, 그 원리는 C라고 해서 크게 다르지는 않는 것 같다. 표현하는 언어가 다른 것이지. 원리 등은 큰 줄기에서 관통하는 건 비슷하다는 느낌을 받았다..
코딩 인터뷰를 위한 알고리즘 치트시트 서평 LeetCode는 코딩테스트를 위해 마련된 웹 사이트입니다. 국내에서는 '백준'이 유명하지만, 글로벌하게는 'LeetCode'인 것으로 알고 있습니다. 이 책은 그러한 리트코드 알고리즘 문제 풀이를 다루고 있습니다. 책의 앞부분에 나온것처럼, C++,자바,파이썬 이 3가지를 골고루 사용합니다. 모든 알고리즘에 대해 3가지 언어 모든 것에 대한 코드는 없지만 구글링해보면 찾을 수 있습니다. 3가지 언어 중 2가지에 대한 기본적인 문법을 알아서 코딩테스트를 할 정도만 되면 이 책을 보는데 좋을 것 같습니다. 리트코드를 이용해서 본인의 코딩테스트 역량을 높이려는 분들이라면 이 책은 도움이 될 것입니다. 블로그에 리트코드 풀이를 많이들 해놓기는 하지만 그래도 책을 하나 잡아서 알아보고, 구글링하면서 그런 블로그..
딥러닝 부트캠프 with 파이토치 서평 추천 독자: 파이썬의 기본기(클래스와 메서드를 이해한 사람)를 갖추고, 인공지능 기초 수학 서적을 본 사람 우선, 저자분은 패스트캠퍼스에서 파이토치와 자연어처리에 대한 온라인 강의를 하신 분입니다. 이 책은 그 강의와 함께 보면 도움이 된다고 합니다. 파이토치를 이용해서 여러가지 모델을 이용한 예제의 책들은 많이 나왔습니다. 이 책은 인공지능의 기초가 되는 수식과 이에 대한 API를 호출해서 사용하는 튜토리얼이 잘 나와있습니다. 입문 교과서라는 이름에 딱 맞는 책이라는 생각이 듭니다. 파이썬을 기본적으로 쓴다면 실습에는 전혀 문제가 없습니다. 이 책을 보고나서 (부족하다면 온라인 강의랑 같이 보시면 될 것 같습니다.) 시중에 나온 다른 파이토치 책들로 여러 데이터를 핸들링하고 모델을 만들어보는 실습을 이..
모두를 위한 클라우드 컴퓨팅 서평 #클라우드, #가상화, #도커, #쿠버네티스, #젠킨스, #AWS, #CI/CD #데이터센터 대부분 회사에서 개발하면 여러가지 서버를 사용하게 되고, 인공지능을 개발한다고 하면 AWS에서 서버를 받아서 사용하는 경우도 흔합니다. 이 책은 가상화에 대한 설명을 클라우드 컴퓨팅에 대해 상세한 이론을 체계적으로 설명하면서 실습을 합니다. Virtualbox를 통해서 ubunbu 기반 vm을 3개 구성하고, CentOS기반에 HTCondor를 설치합니다. 클러스터링을 위해서 HTCondor 를 사용합니다. 책의 후반부에서는 컨테이너를 설명하면서 도커와 젠킨스를 이용해서 CI/CD 파이프라인까지 구성합니다. 저자분께서 컴퓨터 전공의 대학교수님이어서 그런지 굉장히 체계적으로 서술이 되어있습니다. 구조나, 도식화도 ..
쏙쏙 들어오는 함수형 코딩 서평 "" 활동을 위해서 책을 제공받아 작성된 서평입니다. 함수형 코딩을 처음 접하는 사람들이 봐도 좋게 챕터가 구성되어 있습니다. 눈에 참 잘 들어오는 가독성이다. 기존 것들과 무엇이 다른지와 개념이 설명이 명확하게 제시해줍니다. 컬러 인쇄라서 소제목과 같은 부분에는 색깔이 눈에 잘 들어옵니다. 스토리텔링 형식으로 서술이 되어있어서 읽기 편합니다. 절차지향형과 객체지향형 다음으로 논의되는 함수형 코딩에 대해서 이 책은 다루고 있습니다. 코드도 하나하나 상세히 설명해주고 있습니다. (예제 코드는 자바스크립트를 사용합니다.) 챕터별로 정리해주는 부분도 공부하는데 많은 도움이 됩니다. 챕터 중간중간 나와있는 Q&A는 배경에 대해서 알려줘서 유용했습니다. 스토리텔링, 가독성이 좋은 편집 구성, 도식화 이러한 부분들..
좋은 코드 나쁜 코드 리뷰 "" 활동을 위해서 책을 제공받아 작성된 서평입니다. 이 책에서 다루는 이론과 개념들은 언어 불문하고 적용되는 부분이라고 생각합니다. 책에 나온 것처럼 주니어 개발자들이면 조금 더 와닿을 부분들이 많습니다. 책의 예제 코드는 의사 코드이지만,자바, C# 과 같은 정적언어라면 이 책에서 얘기하는 이론들을 적용할 수 있다. 하지만, 파이썬과 같은 동적 언어나 함수 지향 언어에서는 이 책의 이론을 그대로 녹이기에는 어려운 부분들이 있다. 그러므로, 언어별로 해당 이론에 댛나 예제 코드를 검색하면서 보면 좋다. 클린 코드와 리팩토리등을 본인이 개발한 코드에서 고민을 많이 했다면 이 책은 큰 도움이 될 것입니다. 어떤 원칙에 맞춰서 리팩토링을 해야하는지 등등 큰 원칙과 그에 따른 하위 원칙들이 잘 나와있습니다. ..
모두의 인공지능 기초수학 서평 이 책은 '길벗'출판사에서 진행한 '오독완 챌린저'로 선정되어 작성된 서평입니다. 10일간의 챌린지를 끝냈습니다. 양이 많고, 적고를 떠나서 직장을 다니면서 매일 무언가를 한다는 게 쉽지 않음을 느끼게 해준 과정이였습니다. 이 책은 인공지능에서 다루는 기초수학을 다룹니다. 보통 '고등학교 수학'정도만 하면 된다고는 하지만, 인공지능을 공부하는 다양한 백그라운드를 가진 분들 중에는 미적분을 교과과정에서 접하지 않은 '문과'분들도 있을 수 있고, 공통과정으로 미적분까지는 공부해본 분들도 있을 겁니다. 사실 중요한 건 '아는지 모르는지'입니다. 모르면 공부해야하는데, 무턱대고, 고등학교 과정을 다시 보는 건 많은 시간이 필요하고 어디까지 봐야하나 고민이 되는 부분들입니다. 이럴 때는 '모두의 인공지능 기초수학..
비즈니스 데이터 과학 리뷰 "한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다." R로 실습하는 책입니다. 비즈니스에서 다루는 다양한 데이터셋을 이용해서 통계 알고리즘에 대한 것을 공부할 수 있습니다. 인공지능에 대한 것은 마지막 챕터에서 조금 다루긴 합니다. 실습보다는 이론에 대한 내용이 많습니다. 수식도 많이 있어서, 통계학과 미적분학에 대한 대학교에서 기초적인 수준을 공부했다면 좀 더 보기 좋을 것 같습니다. 데이터를 여러 가지 알고리즘을 적용해서 통계적인 분석을 한 뒤, 이에 대한 결과값들을 해석하는 책입니다. 여기에 나온 수식들을 제대로 이해못한다면 이 책에서 스킵해야 하는 부분들이 상당할 것으로 보입니다. 통계학에 기초를 어느정도 공부한 사람들이 보면 좋을 책으로 보입니다. 대학에서 다룰만한 교재라는 느낌이 강합..