본문 바로가기

Activity/책 리뷰

(39)
[리뷰/책] 혼자 공부하는 데이터 분석 이번에 리뷰하는 《혼자 공부하는 데이터 분석 with 파이썬》은 활용 방법이 다양한 책이다. 1. 파이썬 기본 문법 공부 후 한발짝 더 나아가서 데이터 분석을 공부할 수 있다. 2. 인공지능(머신러닝, 딥러닝) 학습 전 맛보기 과정을 경험할 수 있다. 3. 데이터 분석에 대해 막연하게 생각하던 것을 쉽고 편하게 공부할 수 있다. 내가 리뷰도서로 《혼자 공부하는 데이터 분석 with 파이썬》를 고른 이유는 인공지능 학습 전 입문서로 제격이라 생각했기 때문이다. 인공지능 또는 데이터를 분석한다고하면 복잡한 숫자가 한가득 있고, 숫자 데이터를 시각화하여 그래프로 나타내는 모습만 떠올랐다. 서점에서 본 인공지능 책들은 모두 수식만 한가득 수록되어 있어서 거부감이 느껴졌다. 하지만 《혼자 공부하는 데이터 분석 w..
[리뷰/책] 《핸즈온 데이터 시각화》 스마트폰의 보급이 일반화되고, 짧은 시간동안 빠르게 소비할 수 있는 컨텐츠가 인기를 끌고 있다. 그래서인지 책을 읽는 사람이 줄고, 신문을 읽는 사람도 줄어들고있다. 1분 미만의 빠르게 소비할 수 있는 컨텐츠는 인기를 끌고 있다. 많은 정보를 얻기 위해서는 시간을 줄여야하기 때문인것 같다. 이 글에서도 위의 네 줄의 문장을 읽고난 후 사진을 보고, 문장과 사진이 어떤 말을 하려는지 생각했을 것이다. 이때 주장을 뒷받침하기위해 사진이 아니라 줄 글로 여러 문장을 썼다면 이해하기 힘들었을 것이다. 작성자가 하려는 말이 무엇인지 기억해야 하고, 주장에 대한 근거들을 각각 기억해야하고, 근거들의 변화량을 분석하고 기억해야하기 때문이다. 하지만 주장을 하고, 그 근거를 사진자료를 인용해서 이해하기 빨랐을 것이다...
[리뷰/책] (장고로 배우는) 파이썬 웹 프로그래밍 한 줄 요약 : 파이썬 공부 후 장고를 이용한 웹 프로젝트를 할 때 좋은 참고 도서 프로그래밍을 처음 경험할 때 배우기 좋은 언어로 파이썬을 추천한다. 왜 파이썬일까? 다른 언어들에 비해 상대적으로 문법이 간단해서 배우기 쉽기 때문이다. 문법 공부를 끝내면 네이버 또는 티스토리 블로그 같은 '나만의 홈페이지'를 만들어 보는 것을 추천하는 글을 많이 봤다. 파이썬을 이용해서 웹 프로젝트를 진행할 때는 주로 장고(Django)와 플라스크(Flask)를 이용한다. 한국에선 둘 중 장고를 이용한 프로젝트가 활발하다. '장고'도 파이썬과 같은 오픈소스 프로젝트이므로 공식문서가 있다. https://docs.djangoproject.com 영어로 되어있기 때문에 영어에 익숙지 않다면 이해가 어려울 수 있다. 이런 ..
[리뷰/책] 《소프트웨어 아키텍처 : The Hard Parts》 한 줄 요약 : 시스템 구조를 개선하고자 할 때 도움되는 이미지 트레이닝 도서 《소프트웨어 아키텍처 : The Hard Parts》는 신규 시스템의 구조(아키텍처)를 구상하거나, 기존 시스템의 구조를 개선하고자 할 때 참고하기 좋은 책이다. 책 제목에 'The Hard Parts'가 붙은 것을 보고 이미 눈치챘겠지만 《소프트웨어 아키텍처 : The Hard Parts》는 먼저 번역, 출간된 《소프트웨어 아키텍처 101》의 심화버전이다. '심화'라고 해서 더 어렵고, 복잡한 아키텍처를 다루는 것이 아니다. 《소프트웨어 아키텍처 101》에서는 아키텍처를 구성하는 아키텍트가 성장하기 위한 마음가짐, 방향성을 일러준다. 또한 현재 많이 접할 수 있는 아키텍처들을 소개하고 특징을 비교하는 형태로 구성되어 있다. ..
[리뷰/책]《네트워크 운용 및 유지 보수의 모든 것》 한 줄 요약 : 네트워크엔지니어의 실무 참고서 이번 카카오 화재로인해 서비스가 중단되었을 때 '이중화가 미흡했다', '재난 대응/복구(DR, Disaster Recovery)가 미흡했다'는 이야기가 많았다. '네트워크를 관리한다'는 것은 무엇을 뜻하는 것일까? 《네트워크 운용 및 유지 보수의 모든 것》은 이런 궁금증을 해결해줄 수 있는 책이다. 책은 5개의 장으로 구성된다. 1장 - 네트워크 운용 및 유지 보수의 전체 구조 2장 - 네트워크 운용 관리의 기본 3장 - 네트워크 운용 감시의 기본 4장 - 유지 보수용 네트워크의 기본 5장 - 네트워크 운용 설계와 장애 대응의 기본 1, 2장은 네트워크 관리, 유지보수 관련된 용어 및 기본 배경지식을 설명한다. 3장은 - 네트워크 감시. 네트워크 장애 진단 ..
[리뷰/책] 《엑셀 바이블》 한 줄 요약 : 엑셀 지식 완전정복 엑셀 도서를 찾다보면 최준선 저자의 엑셀 시리즈를 지나칠 수 없다. 엑셀 경험이 없다면 《엑셀 바이블》은 첫 번째로 구매해야 하는 책이다. '바이블'이라는 제목처럼 '엑셀에 이런 기능이 있었어?', '엑셀로 이런 것도 할 수 있구나!'하는 경험을 느끼게 해 줄 엑셀 완전정복 책의 첫 단계이기 때문이다. 하지만 엑셀, 워드, 파워포인트 등 MS오피스를 실습하다보면 '블로그에 있는 화면 캡처 사진은 내가 쓰는 것과 달라요'로 시작하는 버전 불일치 문제가 큰 걸림돌이다. 《엑셀 바이블》은 그런 고민을 지울 수 있게 2010버전부터 2013, 2016, 2019, 2021뿐만 아니라 Office 365버전까지 모든 버전에서 문제없이 실습할 수 있도록 구성되어 있다. 게다가 저..
[리뷰/책] 좋은 코드, 나쁜 코드 한 줄 요약 : 이론을 실습을 통해 적용해보며 좋은 코드 작성 방법을 안내하는 가이드북 프로그램을 구현하다보면 버그는 반드시 나타나고, 개발자들간에 트러블도 발생한다. 이런 문제들은 프로그램을 작성하는 컴퓨터의 문제보다는 코드로 구현하는 과정때문에 나타난다. 많은 기능을 포함한 프로그램도 결국 개발자 한 명 한 명이 협업하여 작성한 것이기 때문이다. 이런 문제를 줄이기 위해 '코드 컨벤션' 같은 작성 규칙을 정하고 '리팩터링'이라는 개선작업을 진행한다. 그렇다면 좋은 코드를 작성하기 위한 규칙은 무엇인지, 어떻게 개선해야하는지는 누가 정하는 것일까? 《좋은 코드, 나쁜 코드》가 이런 고민에 대한 답변을 해줄 수 있는 책이다. 《좋은 코드, 나쁜 코드》는 1부-이론 / 2부-실전 / 3부-단위 테스트 세 ..
[리뷰/책] 《프로그래머의 뇌》 리뷰 한 줄 요약 : 더 나은 개발자가 되기 위한 메타인지 능력 증대에 참고하기 좋은 책 '메타인지'는 '자기 성찰 능력'을 뜻한다. 스스로를 객관화하고 강점은 강화하고 약점은 보완한다면 올바른 성장의 길로 나아갈 수 있다. 그렇다면 메타인지는 어떻게 해야 그 능력을 향상시킬 수 있을까? 아무거나 열심히 한다고 되는 것이 아니다. 원하는 목적에 맞게 계획을 세우고 시행착오를 줄여나가야 한다. 이번에 리뷰하는 《프로그래머의 뇌》가 시행착오를 줄여줄 수 있는 책이다. 《프로그래머의 뇌》는 저자가 개발자의 사고 방식을 인지과학 관점에서 바라보고 기록한 책이다. 저자는 프로그래밍을 학습하기위해 '일단 코드를 많이 작성해본다', '코드를 많이 읽는다'와 같이 무작정 덤벼들지 않는다. 코드를 어떻게 인식하고 지식으로 변..