본문 바로가기

전체 글

(122)
[리뷰/책] 《나의 첫 알고리즘+자료구조 with 파이썬》 한 줄 요약: 7년만에 출간된 《프로그래머 첫걸음》의 후속작 《나의 첫 알고리즘+자료구조 with 파이썬》! 《나의 첫 알고리즘+자료구조 with 파이썬》은 2018년 출간된《프로그래머 첫걸음》의 후속작이다. 《프로그래머 첫걸음》은 파이썬 언어를 이용해 비전공자도 쉽게 프로그래밍을 시작할 수 있도록 구성했고, 그래서 주위에 입문서로 추천을 했었던 기억이 있다. 후속작도 입문자들을 대상으로 한 좋은 책이다. 《나의 첫 알고리즘+자료구조 with 파이썬》은 파이썬 언어의 문법이나 사용방법은 알고 있다고 생각하고 내용을 풀어내고 있다. Part 1에서는 재귀, 탐색, 정렬 등 알고리즘을, Part 2에서는 자료구조가 무엇인지, 배열이나 링크드 리스트, 스택, 큐 등의 개념을 설명한다. 《나의 첫 알고리즘+자료..
[리뷰/책] 《러닝 MySQL》 한 줄 요약: MySQL 설치부터 튜닝까지 A to Z를 다룬 입문서! MySQL을 다룬 입문서를 오랜만에 만났다. 《러닝 MySQL》은 책 제목처럼 MySQL을 다룬 입문서다. 한빛미디어에서 나온 《이것이 MySQL이다》와 간단하게 비교해봤다. 공통점:《이것이 MySQL이다》의 Part1~3과 《러닝 MySQL》의 Part 1~2내용 차이점: 《이것이 MySQL이다》 Part4에서 PHP언어를 사용한 미니 프로젝트에서 MySQL을 적용하여 SQL을 사용해볼 수 있게 구성되어 있다. 《러닝 MySQL》 Part3에서는 트랜잭션, 락, 사용자 및 권한 관리, 백업 및 복구, 서버 튜닝 등 MySQL이라는 RDBMS를 깊이있게 다룬다. 그리고 Part4에선 서버 모니터링, 가용성, 클라우드 환경에서 MySQ..
[리뷰/책] 《크리에이티브 프로그래머》 한 줄 요약 : 《크리에이티브 프로그래머》를 읽고, 연습하며 갇힌 사고에서 벗어나자 어느 한 분야에서 일정 기간 이상 반복되는 경험을 하다보면 생각과 행동이 굳어진다. 내 경험에서 대표적인 예는 Java 같은 개발 언어, 스프링 프레임워크 같은 기술 스택만을 사용하는 것이다. 직접 알고리즘을 개발/구현해야하는 상황을 만나면 긴장한다. 어떤 예외 상황을 만나게 될지 알 수 없기 때문이다. 낯선 업무라고 해도 진행하다보면 업무 루틴이 만들어지고 그 후엔 쳇바퀴 도는 삶을 사는 느낌을 받았다. 이런 갇힌 생각에서 탈출해야한다고 생각이 들던 차에 《크리에이티브 프로그래머》를 읽어볼 기회가 생겼다. 《크리에이티브 프로그래머》는 소프트웨어 엔지니어링과 관련한 7가지 창의성 측면을 다루고 있다. - 기술 지식, 커뮤..
[리뷰/책] 《견고한 데이터 엔지니어링》(원서: Fundamental of Data Engineering) 한 줄 요약 : 데이터 과학(엔지니어링)의 바이블! 《견고한 데이터 엔지니어링》은 원서 'Fundamental of Data Engineering'을 한국어로 번역한 책이다. Fundamental 1. 근본적인(= Basic) 2. 필수적인(= Essential) 3. 기본 원칙, 핵심 제목을 보듯 핵심이 되는 기반 기술과 지식에 대해 다루는 책이다. 그렇기에 특정 도구, 기술 또는 플랫폼에 대한 사용법을 소개하거나, 예제를 실행하는 기술서적과 차이가 있다. 자바스크립트 프로그래밍을 예로 들면 React, Vue.js같은 특정 기술을 소개하는게 아니라 바닐라 자바스크립트, ECMA Script를 다루는 책인 것이다. 흔히 말하는 '바이블(Bible)' 종류의 책이기때문에 언제 읽어도 도움이 된다고 생각한..
[리뷰/책]《린 스타트업(10주년 기념판)》 '린 스타트업'은 '린캔버스'를 주요 툴로 활용하면서,초기 창업기업이 고객의 문제를 해결하고, 검증하며, 성장하는 과정에 실행해야 할 내용을 사례를 들어 소개하고 있는 책이다. 작가 애시 모리아는 ‘린 캔버스(Lean Canvas)’ 창시자다. '린 캔버스'란 2012년 '애시 모리아'가 '린스타트업 Running Lean'에서 소개한 1쪽짜리 비즈니스 모델 제작 도구다. '린스타트업 방법론(고객개발 방법론+애자일 개발 방법론)'을 적용한 툴이다. 초기 스타트업의 '고객문제 해결'과 '검증과정'을 집중적으로 관리하기 위해 개발되었다. 책 제목에 '스타트업'이 있지만 이 책에서 다루는 내용은 스타트업 담당자뿐 아니라 대기업 담당자도 읽고 적용 가능하다. 스타트업에선 최소 기능 제품(MVP, Minimum ..
[리뷰/책]《데이터 품질의 비밀》 한 줄 요약 : 데이터 처리 품질을 높이고 싶다면 또는 데이터 처리 프로세스를 수립해야한다면 참고하기 좋은 책 개발조직에서 개발과 운영은 하나처럼 동작하는 '데브옵스(DevOps)'라는 개념이 일반화됐다. 물론 안정적인 운영을 위해 수많은 시행착오를 거쳤고, 안정화가 됐다. 자연스럽게 이런 흐름이 데이터 분야에도 일어나고 있다. 데이터옵스(DataOps) 기업 데이터에 대한 깊이 있는 인사이트를 얻기 위해 DevOps 접근법을 이용하는 데이터 관리 방식 출처 : HPE(Hewlett Packard Enterprise) 이번에 리뷰할 《데이터 품질의 비밀》가 데이터옵스(DataOps)를 다루는 가이드북이다. 보통의 데이터 입문서는 정제되어 있는 데이터를 라이브러리,패키지를 이용해 시각화하는 흐름으로 구성되..
[리뷰/책] 《머신러닝 시스템 설계》 한 줄 요약 : 시스템 설계를 위해 수많은 선택지를 두고 고민하고 있다면 일독을 권하고 싶은 책 머신러닝에 대한 연구가 활발해지고, 적용 사례가 많아지면서 머신러닝 시스템 설계도 표준안과 같은 형태가 만들어지고 있다. 《머신러닝 시스템 설계》가 그런 내용을 담고 있는 책이다. 주로 담당한 웹 백엔드 서버 개발을 예로 들자면 어떤 언어를 사용하고, 코드를 작성할 때 규칙은 어떤 규칙을 적용할지, 개발된 코드는 어떤 프로세스에 따라 배포를 할 것인지, 웹 서버는 무엇을 사용할지 등 수많은 선택의 기로에 놓이게 된다. 시스템 설계가 중요한 이유는 여러 프로세스의 집합인 시스템이 없다면 해당 기술/시스템을 운용하는 담당자의 역량에 따라 결과물이 판이하게 달라질 정도로 결과물 품질의 편차가 커진다. 하지만 잘 설..
[리뷰/책] 《파이썬 라이브러리를 활용한 텍스트 분석》 한 줄 요약 : 텍스트 데이터를 집중적으로 파고드는 파이썬 활용 도서 이번에 리뷰할 책은 《파이썬 라이브러리를 활용한 텍스트 분석》이다. 이전에 리뷰했던 《파이썬 라이브러리를 활용한 데이터 분석》과 시리즈처럼 보이지만 읽고 나니 《파이썬 라이브러리를 활용한 텍스트 분석》(이하 '텍스트 분석')이 심화과정으로 보는게 맞는 것 같다. 《파이썬 라이브러리를 활용한 데이터 분석》과 공통점 1. 로우 데이터를 활용가능하게 정제하는 방법을 알려준다 2. 정제된 데이터를 목적에 맞게 활용할 때 유용한 라이브러리를 알려준다 파이썬 및 데이터 처리에 대해 다루는 다른 도서들과 비슷하게 커뮤니티에서 자주 언급되는 라이브러리를 사용한다. 라이브러리의 사용법을 몰랐다면 처음 다루는 것에도 부담없게 상세한 예제와 설명도 함께 ..