데이터 드리븐 리포트 - 상사와 고객을 설득하는 데이터 기반의 의사결정 with 파이썬
이상석 지음 / 한빛미디어 / 2023년 10월
평점 :
장바구니담기


모든 조직에서 올바른 전략을 수립하고 계획을 실행하기 위해서는 의사 결정이 무엇보다 중요하다. 의사 결정에 이르는 과정이 적절하지 않고, 그로써 합리적인 결정이 도출되지 않는다면 조직은 당면 과제를 해결할 수 없고 결국엔 원하는 바를 이룰 수가 없다. 그렇기에 최선의 의사 결정을 돕는 훌륭한 도구가 필요한데, 바로 그 무기가 '데이터'이다. 데이터를 통해서 문제를 제대로 정의하고, 올바른 의사 결정이 뒷받침된다면 조직은 어떠한 문제라도 효율적으로 해결할 수 있고 종국적으로 소기의 목적을 달성할 수 있게 된다. 이렇게 데이터를 기반으로 또는 데이터 주도적(데이터 드리븐)으로 의사 결정하는 흐름이 하나의 트렌드로 부상했지만, 도처에서 올바른 방법으로 데이터 드리븐을 시도하거나 그러한 문화를 정착하는 데 많은 시행착오와 어려움을 겪는 것으로 전해진다. 너나 할 것 없이 데이터 드리븐의 중요성은 너무나 잘 알고 있지만, 막상 그것을 구현하고 실행해 나가는 데 있어 실질적으로 도움받을 만한 리소스가 충분하지 않은 실정이다. 이러한 와중에 데이터 드리븐 보고를 통해 조직이 올바른 방향으로 나아가게끔 안내해 주는 서적이 등장했다. 오늘 소개할 책은 '데이터 드리븐 리포트'라는 서적이다. 



본 서적은 총 4개의 장으로 구성되어 있고, 첫 장은 데이터 드리븐 의사 결정의 정의와 데이터 드리븐 보고 그리고 그에 따른 5원칙을 설명하고 있다. 이를 통해 독자는 데이터 드리븐 보고의 첫 발을 내딛게 된다. 2장에서는 본격적으로 데이터 분석을 위해 필요한 핵심 용어 및 개념을 학습하게 되고 데이터 분석에 필요한 제반 절차, 이를테면 목표 설정, 계획서 작성, 데이터 선정, 분석 방법 결정 및 해석/검증, 보고 방식 등에 대한 각각의 요소를 상세하게 나열하면서 데이터 드리븐 보고의 초석을 다지게 된다. 

 

이윽고 3장에서는 데이터 드리븐 보고의 실전 사례를 파이썬 코드 및 ChatGPT의 일부 도움을 받아 실제 적용하는 학습을 진행하게 된다. EDA와 기술 통계, 데이터 시각화, 가설 검정, 선형 회귀 분석, 분류 예측, 토필 모델링 등의 총 6가지 사례를 2장에서 얻게 된 데이터 분석 절차를 통해 파이썬 코드로 구현하고, ChatGPT를 활용하여 완성도 높은 결과물을 이끌어 낸다. 

 

마지막 장에서는 데이터 드리븐 의사 소통에 대해 다루고 있는데, 데이터 드리븐 의사 소통의 필요성, 구성 요소, 방법, 스토리텔링과 체크리스트 등의 내용을 통해 효율적으로 데이터 분석 결과를 이해관계자에게 전달하고 궁극적으로 목적을 달성하기 위한 실질적인 팁과 노하우를 배울 수 있고, 이로써 데이터 드리븐 보고의 정수를 여실히 체험하게 된다. 

 

데이터 활용은 더할 나위 없이 중요해지고 있고, 모든 조직은 어떻게 데이터를 분석하느냐에 따라 그 결과를 기반으로 하여 최선의 의사 결정을 이루고 목적을 달성할 수 있다. 그런데 데이터 분석도 중요하지만, 문제는 그에 따른 결과를 어떻게 효율적으로 조직의 이해관계자에게 전달하고, 의사 결정권자가 올바른 결정을 내릴 수 있도록 지원하는 과정 역시 굉장히 중요하다. 시중에는 데이터 분석에 관련된 서적이 편재해 있지만, 데이터 드리븐 보고에 대한 책은 아마 본 서적이 유일무이할 것이다. 3장에서 실제 사례를 파이썬 코드로 다루기 때문에, 이 책을 제대로 활용하기 위해서는 파이썬에 대한 기본 문법과 기초를 사전에 익히고 있어야 한다. 파이썬에 대한 기본을 갖추고 있는 상태라면, 조직의 올바른 의사 결정 과정을 지원하고 데이터를 기반으로 원하는 바를 이룰 수 있도록 하기 위해 당장 이 책과 함께 데이터 드리븐 보고의 여정을 시작해 보자. 데이터 드리븐 보고를 통해 조직의 성공을 위해서라면 주저하지 말고 이 책을 가이드로 삼아 앞으로 나아가 보자. 

 

P.S 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
러닝 MySQL - MySQL 운영 종합 가이드, 데이터베이스 설계부터 비용 최적화까지
비니시우스 그리파.세르게이 쿠즈미체프 지음, 김선종 옮김 / 한빛미디어 / 2023년 9월
평점 :
장바구니담기


MySQL은 상업용 제품인 Oracle DB 다음으로 DBMS 사용률 2위에 랭크되어 있고, 오픈 소스 생태계로 국한하자면 1위의 자리를 차지하고 있는 RDBMS이다. MySQL은 그만큼 넓은 저변을 갖추고 있고, 오랫동안 그리고 지금까지 널리 사용되고 있는 명실상부한 DBMS이다. 한때, MySQL의 포크 버전인 MariaDB가 탄생하는 과정에서 여러 논쟁에 휘말리다가 부침을 겪기도 했지만 MySQL의 위용은 아직까지 건재하고 계속해서 발전과 성장을 거듭하고 있는 중이다. MySQL은 Oralce DB 못지않게 안정적이며 탁월한 성능을 자랑하고 있으며, 지속적으로 기능이 추가되고 끊임없이 성능이 향상되고 있기 때문에 오픈 소스 생태계의 RDBMS 왕좌 자리를 쉽게 내줄 것 같지는 않아 보인다. 이런 MySQL의 모습 때문에 앞으로 MySQL의 미래가 어떻게 전개될지 자못 궁금하기만 하다. 



오늘 소개하는 책은 MySQL의 기초부터 고급 영역까지 아우르는 방대한 양을 자랑하는 서적이다. 해당 도서는  MySQL의 최신 버전인 8.0을 기본적으로 다루고 있고, 다양한 OS 환경에서 MySQL을 설치하는 걸로 책의 첫 장을 시작한다. 또한 단순히  MySQL뿐만 아니라 포크 버전인 Percona Server, MariaDB 그리고 Linux, Windows, MacOS, Docker 환경에서의 MySQL 설치 등 다양한 플랫폼에서의 설치를 상세하게 다루면서 독자의 MySQL를 향한 여정을 안내한다. 


무엇보다 MySQL을 위한 서적이라고 해서 MySQL과 관련된 주제만 취급하는 데 그치지 않고, 데이터베이스 모델링 및 설계와 관련된 부분을 세밀하고 친절하게 설명한다. 이윽고 기본적인 SQL을 위시해서 데이터베이스 구성과 연관된 작업 및 고급 쿼리에 이어 트랜잭션과 Lock 등에 대해 다루고, 데이터 입력 및 로드, 기타 MySQL에서 활용 가능한 다양한 주제를 충실하게 이어 나간다.


DBMS 운영에 있어서 사용자 관리도 정말 중요한 영역인데, 이에 대한 논의도 서슴없이 전개되며 백업 및 복구와 관련된 주제에서는 정말 실무에 충분히 유용하고 도움될 만한 다양한 팁과 기술을 학습할 수 있게 된다. 마지막 파트에서 MySQL에 대한 모니터링에 대해서도 심도 깊게 다뤄지는데, 모니터링 역시 정말 중요한 부분이라서 DBMS를 실제 운영하고 관리하는 이에게 실질적인 도움을 줄 수 있는 여러 가지 내용이 언급된다. 이어서 고가용성 및 클라우드에서의 환경에서의 MySQL, 로드 밸런싱 등에 대한 내용을 끝으로 책은 마무리된다. 


MySQL와 관려된 서적이 국내에 그렇게 많지 않은 상황에서, 이 책은 단 한 권으로 MySQL의  A부터 Z까지 모든 것을 포괄하고 다루는 도서다. MySQL의 설치부터 기초 그리고 고급 주제까지 아우르는 서적은 이 책이 유일할 것이다. MySQL을 통해 DBMS에 입문하려는 초심자, 보다 깊게 MySQL을 이해하고 싶은 사람, 그리고 MySQL를 활용하여 DBMS를 운영 및 관리하고 있는 사람 등 모든 이에게 이 책을 강력히 추천한다. 


P.S 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
진화적 아키텍처 - 피트니스 함수, 거버넌스 자동화를 활용해 생산성 높은 소프트웨어 구축하기
닐 포드 외 지음, 정병열 옮김 / 한빛미디어 / 2023년 8월
평점 :
장바구니담기


비즈니스 세계는 하루하루 변화한다. 이뿐만 아니라 고객의 요구 사항 역시 끊임없이 변경되며, 이러한 변화와 변경은 소프트웨어의 구조를 바꾸는 동인이 된다. 그런데 소프트웨어의 구조를 변화시키는 건 결코 쉽지 않은 일이다. 소프트웨어는 그 자체로서 복잡하고, 여러 구성 요소로 이뤄진 복합체이기 때문이다. 하나의 구성 요소가 변경되었을 때 그와 맞물린 다른 요소 역시 그에 따른 영향을 받을 수 있으며, 이는 곧 전체 시스템의 영향으로 파급되기도 한다. 


애자일로 대변되는 현재의 프로그래밍 패러다임 속에서, 소프트웨어는 끊임없이 변화하고 있다. 애자일을 지원하는 데브옵스 철학과 CI/CD라는 엔지니어링 프랙티스가 소프트웨의 점진적 변화를 주도하는 일등 공신으로 온전히 자리매김하고 있다. 그런데 이러한 기조가 소프트웨어 아키텍처에는 적용될 수 없을까? 아키텍처 역시 변화를 피할 수 없고, 반드시 변해야 한다면 바로 점진적 변경이 해답이 될 수 있다. '진화적 아키텍처'는 어떻게 하면 아키텍처의 변화를 유도하고, 그 변화를 안착시킬 수 있는가에 대한 논의를 심층적으로 다루는 책이다. 



본 서적에서 자주 접하게 되는 '피트니스 함수'라는 용어가 굉장히 낯설고 그 의미가 한번에 와닿지 않았지만, 입력과 출력을 통해 어떠한 값을 평가하는 함수의 본래 의미와 같이, 아키텍처의 특성을 평가하는 도구로 이해하고 나서야 그것의 중요성을 명료하게 인지할 수 있었다. 피트니스 함수를 통해 아키텍처의 컴포넌트와 제반 요소를 올바르게 평가하고, 아키텍처를 올바른 변화로 유도할 수 있을 때 비로소 아키텍처는 '진화'에 성큼 다가서게 된다.


진화적 아키텍처를 구현하기 위한 여러 담론이 책 전체를 관통하면서 끝내 머릿속에 남는 건 바로 '점진적 변화'였다. 애자일과 데브옵스 그리고 CI/CD가 지향하는 점진적 변화가 소프트웨어 아키텍처에도 적용되어, 궁극적으로는 아키텍처의 진화를 꾀하게 되고, 이는 곧 소프트웨어 전체의 가치 향상으로 이어지게 된다. 좋은 소프트웨어는 좋은 구조 위에서 꽃을 피우게 되고, 좋은 소프트웨어를 이용할 수 있는 고객은 행복해지게 되는 게 아닌가? 결국 진화적 아키텍처는 소프트웨어 생태계를 이루는, 모든 플레이어를 행복하게 만드는 공공선의 아키텍처다. 진화적 아키텍처를 뒷받침하는 여러 구성 요소와 이와 관련된 진지한 논의가 궁금한 이들에게 이 책에 대한 일독을 권한다. 


P.S 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
파이썬 크래시 코스 - 누적 판매 150만 부 기록! 파이썬 분야 글로벌 1위 베스트셀러 I 연습문제 + 해답, 파이썬 치트 시트 제공
에릭 마테스 지음, 한선용 옮김 / 한빛미디어 / 2023년 8월
평점 :
장바구니담기


오늘 소개하는 책은 글로벌하게 파이썬 분야에서 독보적인 판매 부수를 자랑하며, 1위를 차지하고 있는 베스트셀러다. 전 세계 수많은 독자에게서 사랑받고 벌써 3번째 버전으로 새롭게 구성된 서적이다. 해당 서적은 기본편과 실습편으로 분할되어 구성되어 있다. 기본편을 통해 파이썬의 기본 문법과 전체적인 개념을 학습하게 되고, 실습편에서 본격적으로 3개의 작은 프로젝트를 통해 기본편에서 다진 파이썬 실력을 마음껏 뽐내게 되는 기회를 갖게 된다. 




저자는 교사 출신으로서 교사 특유의 섬세함과 배려심이 책 곳곳에 녹아들어 있고, 입문자를 위한 상세한 설명과 안내가 책 전체를 관통하고 있다. 그렇기에 파이썬을 처음 시작하는 사람에게는 이 책만큼 좋은 입문서는 없으리라 생각한다. 기본편과 실습편을 합쳐 700페이지에 이르는 방대한 양으로 구성된 책이라, 책을 읽어 나가고 실습하기에 시간이 꽤 오래 걸릴듯하지만 막상 학습에 임하게 되면 시간이 언제 가는 줄도 모르고, 금세 책의 마지막 장을 넘기고 있는 자신을 마주하게 될지도 모른다. 다시 한번 느끼는 거지만, 전반적으로 딱딱하게 구성되어 있지도 않고 그렇다고 난해한 내용으로 독자를 머리 아프게 하는 책이 아니라서 파이썬뿐만 아니라 프로그래밍을 처음 배우는 모든 이들이 쉽고 재밌게 완독할 수 있으리라 생각한다. 


실습편에서 진행되는 3개의 프로젝트는 파이썬과 관련된 다양한 라이브러리를 기반으로 하여 한껏 파이썬의 유용함을 충분히 제공하고 있고, 매 프로젝트를 완수할 때마다 파이썬 세계에 한 단계 더 다가간 독자는 파이썬의 매력에 흠뻑 빠지게 될지도 모른다. 재밌고, 신나게 그리고 알차게 파이썬을 학습하고자 한다면, 지금 당장 이 책과 함께 시작하자. 


P.S 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
마이크로서비스 아키텍처 구축 - 대용량 시스템의 효율적인 분산 설계 기법 | MSA 핵심 용어집 수록, 설계/아키텍처 분야 아마존 베스트셀러, 전면 개정판
샘 뉴먼 지음, 정성권 옮김 / 한빛미디어 / 2023년 6월
평점 :
장바구니담기


기존의 모놀리스 아키텍처 환경의 단점을 극복하고자 여러 아키텍처 방법론이 세상에 등장하였고, 지금은 마이크로서비스 아키텍처(이하 MSA)가 위용을 과시하고 있는 시대를 목도하고 있다. 클라우드 사용의 보편화와 함께 컨테이너 시대가 본격적으로 개막되었고, 클라우드 네이티브를 기반으로 하는 앱 현대화(Application Modernazation)가 대세가 되어감에 따라 MSA는 명실상부하게 하나의 주류로 자리잡았다. 

 

그런데 MSA를 구축하는 과정은 지난하기만 하다. MSA에 대한 도입 타당성을 온전히 따지는 것부터 결코 쉽지 않은 문제이며, 그 이후에 어떤 식으로 어떤 과정을 거쳐 MSA를 구축해 나가야하는지에 대한 또 다른 문제를 마주하게 된다. MSA의 도입과 구축은 험난한 여정과 모험이며, 그렇기 때문에 첫삽을 잘못 뜨는 순간 지옥의 문이 열리게 될지모 도른다. 


하지만 제대로 된 전문가가 하나부터 열까지 세세하게 MSA 구축의 모든 과정을 가이드해 준다면 어떨까? MSA의 개념부터 등장 배경 및 MSA를 도입해야 하는 이유와 MSA를 구축해 나가는 일련의 여정을 친절하게 코칭해 준다면 어떨까? 바로 오늘 소개하는 책이 바로 여러분의 MSA 여정에 든든한 길잡이가 되어줄 서적이다. 



우선 이 책은 6년 만에 전면 개정되어 새롭게 출간된 서적이다. 국내에 MSA에 대한 논의가 활발하게 진행되기 이전에 초판이 발행되었었고, 당시 MSA와 관련된 서적이 드물던 시대에 새로운 기술에 대한 목마름을 해충실히 해갈해 주는 매개체였으리라. 이뿐만 아니라 개발자 세계에서 저명한 마틴 파울러가 극찬하며 품질을보장한 셈이니 MSA에 관심이 있는 독자라면 눈여겨보지 않을 수가 없다. 


각설하고 본 서적은 3개의 파트와 16개의 챕터로 구성되어 있고, 보너스로 MSA와 관련된 핵심 용어집이 수록되어 있다. 첫 번째 파트에서는 MSA에 대한 기초를 학습할 수 있는 환경을 제공한다. MSA의 개념부터 모델링 방법, 모놀리스 아키텍처를 분해하는 전략 그리고 마이크로서비스가 통신하는 방식에 대한 세부적인 논의가 진행되며 MSA에 대한 기초 개념을 학습하고 이해하게 된다. 


두 번재 파트에서는 MSA의 구현을 다루는데, 마이크로서비스의 통신 구현에 대한 세세한 가이드가 제공되고, 분산 데이터베이스 시스템에서 사용되는 2 Phase Commit 등 분산 트랜잭션의 개념을 접하게 된다. 이윽고 빌드와 배포, 테스트에 이르기까지 애플리케이션 배포 과정을 세밀하게 안내하고 옵저버빌리티로 불리는 관찰가능성에 대한 깊은 논의가 이뤄진다. 또한 흔히 비기능 요구 사항에 포함되는 속성인 보안과, 내결함성(회복 탄력성), 확장성 등에 대한 통찰을 통해 안전하고 강건한 시스템을 어떻게 설계하고 구축할 수 있는지 배우게 된다. 


마지막 파트가 참 인상 깊었는데, 바로 사람을 다루는 주제로 내용이 구성되어 있기 때문이다. MSA를 구축하는 것도 사람이고, MSA를 사용하는 것도 사람이며, MSA를 통해 서비스를 제공받는 최종 대상도 바로 사람이기 때문에 사람을 MSA 논의의 장에 올려 두는 저자의 식견에 감명받지 않을 수 없었다. 사용자 인터페이스를 다루는 챕터에서 UI와 관련된 다양한 패턴에 대해 학습하게 되는데, 각각의 패턴이 제공하는 기능과 특징을 제대로 이해할 수 있었다. 조직 구조를 언급하는 챕터에서는 사람과 사람이 모인 집단에서 어떻게 하면 좀 더 효율적으로 공동의 목적과 목표를 달성할 수 있는지에 대해 다시 한 번 곱씹어 볼 수 있는 시간을 가질 수 있었다. 또한 마지막 챕터에서 훌륭한 아키텍트로서 어떻게 포지셔닝하고 올바르게 소프트웨어를 설계해야하는 지에 대한 인사이트를 얻을 수 있었다. 우리 모두가 아키텍트가 될 필요는 없지만 아키텍트의 마인드를 갖추고 일한다면 보다 더 나은 사람이 될 수 있지 않을까?


무려 700페이지에 가까운 이 책을 단숨에 읽어 나가는 것도 쉽지 않을 뿐더러, 한 번 읽고 온전히 소화하고 이해하기는 더더욱 어렵다. 하지만 오랫동안 곁에 두고 틈틈이 내용을 곱씹으며 반복해서 다독한다면, 1회독 했을 때 놓치거나 깨우치지 못했던 부분을 발견하게 되는 자신을 발견할 수 있으리라 생각한다. 이 책은 소장해서 옆에 오래오래 두고, 다회독을 할 만한 충분한 가치가 있는 서적이다. MSA에 대한 제대로 된 학습을 원한다면 이 책과 함께 시작하길 강력히 권장한다. 


P.S 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.


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