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


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




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


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


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



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
마이크로서비스 아키텍처 구축 - 대용량 시스템의 효율적인 분산 설계 기법 | MSA 핵심 용어집 수록, 설계/아키텍처 분야 아마존 베스트셀러, 전면 개정판 O'reilly 오라일리 (한빛미디어)
샘 뉴먼 지음, 정성권 옮김 / 한빛미디어 / 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
 
 
 
테라폼으로 시작하는 IaC - 테라폼 입문부터 실무 적용까지 올인원 가이드
김민수 외 지음 / 한빛미디어 / 2023년 5월
평점 :
구판절판


급격하게 변화하는 비즈니스 요구 사항과 그에 따른 애플리케이션 개발을 위해선 민첩한(Agile) 인프라 환경 구성이 필수다. 클라우드 환경에서 인프라를 프로비저닝하고 구축하며 구성해 나가는 과정이 온프레미스 환경보다 더 나은 시대에 살고 있지만 더욱 빠르고 정확하게 인프라를 배치하기 위해선 다른 전략과 도구가 요구된다. 인프라의 라이프 사이클(생성, 수정, 폐기) 전반에 걸쳐 사람이 개입하여 수동으로 작업을 진행하게 되었을 때 따르는 부작용과 오류, 위험 등은 비지니스 요구 사항에 대한 기민한 대응을 불가능하게 만들고 이는 곧 발전을 저해하는 장애물로 간주된다. 속도가 곧 비즈니스인 시대에 보다 빠르고 정확하게 인프라 환경을 구축하기 위해선 자동화 도구가 도입되어야 하는데, 이를 지탱하는 기술이 바로 IaC(Infrastructure as Code)다.


IaC는 인프라를 코드로서 관리하는 기술이며, 코드를 선언적으로 작성함으로써 보다 빠르게 인프라를 생성 또는 수정, 폐기할 수 있는 기능을 제공한다. 현재 시점에서 가장 유명하고 많은 사용자를 확보하고 있는 툴이 바로 '테라폼'이다. 테라폼은 특정 벤더에 종속되어 있지 않고, 범용적인 환경에서 다양한 벤더를 지원하며 여러 플랫폼에서 동작한다. 오늘은 바로 이 테라폼을 다루는 서적에 대해 이야기를 나눠 보려고 한다. 



본 서적은 현업에서 테라폼을 다양한 환경 및 조직 차원에서 두루 사용해 온 여러 저자들이 집필한 책이다. 복수의 저자가 본인만의 경험과 노하우를 여내어 구성된 책인 만큼 다양한 배울거리가 가득했다. 특히나 저자 중 한 분은 테라폼의 개발사인 하시코프에서 활동 중인 이력을 갖고 있어 책에 대한 신뢰가 무엇보다 클 수 밖에 없었다. 


이 책은 인프라 자동화로서의 IaC의 등장 및 도입 배경과 테라폼의 특성에 대한 설명으로 시작한다. 이윽고 테라폼 실행 환경 구성을 진행하게 되고 본격적으로 테라폼을 사용하기 위한 토대가 마련된다. 어떠한 도구를 이용하기 위해선 그에 대한 사용법을 숙지해야 하는 만큼, 테라폼이 제공하는 커맨드와 HCL(HashCorp Configuration Language)에 대한 문법을 학습하게 된다. 프로그래밍 경험이 있는 독자라면 HCL 문법이 크게 생소하거나 어렵진 않으리라 생각한다. 이어서 프로바이더, 스테이트, 모듈 등에 대한 학습을 진행하며 첫 번째 파트가 마무리된다. 첫 번째 파트를 통해 테라폼의 작동 방식과 전반적인 이해를 갖추게 되고 기본기를 연마하는 시간을 갖게 된다. 


두 번재 챕터에서는 심화된 과정이 이어지게 되는데, 여러 이해관계자가 테라폼 코드를 공유하고 함께 작업하며 관리할 수 있는 협업에 대한 이야기가 전개된다. 또한 다양한 컨텍스트에서 테라폼을 구성하기 위한 워크플로우 전략과 보다 효율적으로 테라폼 코드를 유지 및 보수하고 관리하기 위한 노하우를 배울 수 있다. 끝으로 LG U+에서 개발한 UCMP의 사례를 들어 실제 기업 환경에서 테라폼이 어떻게 적용되며 활용되고 있는지에 대한 인사이트를 얻을 수 있게 된다. 


테라폼에 대한 위상이 높고, 전 세계적으로 테라폼 사용률이 높은 것에 비해 국내에 테라폼과 관련된 서적이 거의 없다는 사실이 많이 아쉬웠었다. 이번에 세상에 빛을 발하게 된 이 서적은 테라폼에 목마른 필자를 비롯하여 여러 독자의 아쉬움을 크게 달래 줄 수 있는 유일한 책이 되지 않을까 싶다. 또한 테라폼을 통해 진정한 인프라 자동화 환경을 마련하고 구축하고자 하는 모든 사용자가 이 책을 통해 본격적으로 IaC의 세계로 접어들면 어떨까? IaC의 여정에 이 책이 분명 든든한 지원군이 되어 주리라 생각한다. 


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


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
실용적인 클라우드 보안 - 클라우드 보안 기초와 실무 에이콘 해킹과 보안 시리즈
크리스 닷슨 지음, 김종준 외 옮김 / 에이콘출판 / 2021년 8월
평점 :
절판


번역 품질이 너무 안 좋습니다. 한 문장을 두세 번 읽어도 이해되지 않는 게 태반이고, 도대체 무슨 소리를 하고 있는 건지 인지할 수 없을 정도로 엉망인 문장이 부지기수입니다. 전반적인 내용은 좋은데, 번역이 많이 안타깝네요.

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
데이터 품질의 비밀 - 데이터 신뢰를 쌓는 데이터옵스의 핵심과 엔드 투 엔드 단계별 가이드
바 모세스.라이어 개비쉬.몰리 보르웨르크 지음, 데이터야놀자 옮김 / 디코딩 / 2023년 4월
평점 :
장바구니담기


데이터가 세상을 집어삼키고 있다. 이 말은 허황된 표현이 아니다. 데이터를 통해 비즈니스의 성패가 좌우되고 이는 곧 비즈니스의 핵심이 바로 데이터라는 데 그 누구도 부정할 수 없는 시대를 목도하고 있다. 빅데이터, AI 와 같은 기술이 나날이 발전하고 더욱 고도화되면서 데이터 중요성은 재차 언급하지 않아도 누구나 인정할 수 밖에 없는 현실과 마주하게 된다. 데이터를 잘 다루는 기업과 그렇지 못한 곳은 단순히 성과를 얼마나 낼 수 있느냐에 문제에 직면하게 되는 게 아니라, 존폐의 기로에서 어떠한 운명을 맞이하게 될지 걱정해야 하는 상황이 기다리고 있을지도 모른다. 그만큼 데이터의 중요성을 다시 역설할 수 밖에 없는 데, 문제는 데이터의 품질로 귀결된다. 데이터를 다루는 모든 개인과 조직은 품질 좋은 데이터를 만들기 위해 노력하고, 최종적으로 그 데이터를 통해 가치를 생성한다. 그저 데이터만 잘 다루는 게 아니라, 이제는 데이터 품질에 대해 진지하게 고민하고 논의해야 하는 시점에 다다른 것이다. 오늘 소개하는 책이 바로 데이터 품질에 대해 이야기 하는 도서로서, 데이터 품질의 비밀에 얽힌 다양하며 흥미로운 주제를 만날 수 있었다. 



이 책은 데이터 품질이란 과연 무엇이며, 왜 데이터 품질에 주목해야하는지에 대해 언급하며 이야기를 풀어 나간다. 데이터 다운타임, 데이터 옵스, 데이터 메시, 그리고 데이터 웨어하우스와 데이터 레이크, 레이크하우스 등의 개념과 조우하면서 데이터 품질이 화두가 되는 배경에 대해 다양한 사례를 통해 이해하게 된다. 핵심은 비즈니스 목표에 부합하는 의사 결정을 위해 품질 높은 데이터가 요구된다는 것이다. 그렇다. 데이터는 비즈니스 목표를 달성할 수 있도록 가공되어야 하며, 이를 통해 데이터 업타임이 오랫동안 유지돼야 한다. 


이윽고 운영 데이터와 분석 데이터, 데이터 웨어하우스와 데이터 레이크 등의 차이에 대한 담론을 다루며 데이터 품질에 대한 세부적인 논의가 시작된다. 데이터 수집, 정제, 변환, 테스트에 이르는 파이프라인 각각의 여정과 모니터링 및 보다 신뢰성 높은 아키텍처를 위한 측정 그리고 데이터 품질 문제 해결을 위한 구체적이고 실용적인 방안 등을 통해 데이터 품질을 위한 다양한 이론과 지식을 습득하게 된다. 


데이터 품질 민주화 챕터에서 데이터를 프로적트로 취급하는 시각이 참 독특하고 인상적이었는데, 프러덕트화된 데이터가 갖추고 있는 특성과 가치를 통해 데이터 품질에 어떻게 이바지하고 보다 효율적으로 소기의 목적을 달성하게 되는지에 대해 학습하게 된다. 


책의 후반부에서는 데이터 품질에 관한 전문가 대담을 통해 데이터 메시 등을 더욱 심층적으로 다루며, 데이터 메시의 중요성을 다시 한 번 설파하고 있다. 데이터 메시가 앞으로 어떻게 더 확산되고 진화하며 발전할지 자못 기대가 되는 지점이다. 끝으로 저자는 데이터 품질을 위한 미래에 대해 이야기하며 보다 나은 데이터 품질을 위해 어떻게 움직여야 할지에 대해 언명한다. 


바야흐로 데이터 품질을 다시금 평가하고 논하는 시대에 접어들었다. 이제 더이상 예전의 그저 그런 데이터를 만들기 위해 시간과 인력, 비용을 쓸모없이 허비할 게 아니라면, 고품질 데이터를 통해 가치를 만들고 비즈니스 목표에 도움되고자 한다면 이 책과 함께 시작해 보는 게 어떨까? 데이터 품질의 비밀을 푸는 열쇠가 당신 손에 쥐어질 것이다. 


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



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