전체 글 87

[서평] AI와 살아가기 위한 기초 지식

AI 기술이 나날이 발전하면서 우리 삶의 모습도 AI에 영향을 받으며, 더이상 AI를 떼어 놓고 얘기할 수 없는 시대가 되어 버렸다. 좋으나 싫으나 AI는 분명 우리 삶에 지대한 영향을 끼치고 있다. 어떻게 하면 인간으로서 비인격 대상인 AI와 공존할 수 있을까? AI와 공존하다는 것은 도대체 무슨 의미일까? AI가 공존할 수 있는 방법은 과연 존재하는 것일까? 그렇다면 과연 그 방법은 무엇일까? 이러한 일련의 질문은 꼬리에 꼬리를 물고 우리를 더욱 고민스럽게 만들며, 도대체 AI가 우리에게 미치는 영향이 무엇인지 이해하지 않고선 우리는 더 나은 삶을 영위하기 어렵게 되어 버렸다. 오늘 소개하는 이 책은 앞서 제기된 질문에 대한 답을 찾아가는 여정을 제시하는 도서다. 본 도서는 AI를 알아야 하는 이유를..

2024.02.08

도서 리뷰: Release의 모든 것

IT를 근간으로 하는 제품과 서비스는 출시되고 나서 끝이 아니라 비로소 시작이라고 할 수 있다. 출시 이후에 발생하는 예측 불가한 상황과 다양한 변수, 그리고 이벤트는 비즈니스 영속성을 위협하는 문제를 야기할 수 있을 정도로 커다란 파급을 내재할 수 있기 때문이다. 그렇기 때문에 IT 제품이 출시되는 라이프 사이클 전반의 모든 과정에서 심혈을 기울이지 않는다면 작은 문제 하나가 장애로 비화하고, 이는 곧 기업의 존립 자체를 흔들어 놓을 수 있는 나비효과를 불러일으킬 수 있다. 'Release의 모든 것'은 IT를 기반으로하는 소프트웨어 또는 이를 둘러싼 인프라를 망라한 시스템의 강건성을 주제로 한 서적이다. 이 책에서 언급되고 있는 시스템과 관련된 다양한 안티 패턴, 실패 사례 등은 현실에서 실제 발생한..

2023.12.25

도서 리뷰: 데이터 드리븐 리포트

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

2023.11.26

도서 리뷰 : 러닝 MySQL

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

2023.10.29

도서 리뷰 : 진화적 아키텍처

비즈니스 세계는 하루하루 변화한다. 이뿐만 아니라 고객의 요구 사항 역시 끊임없이 변경되며, 이러한 변화와 변경은 소프트웨어의 구조를 바꾸는 동인이 된다. 그런데 소프트웨어의 구조를 변화시키는 건 결코 쉽지 않은 일이다. 소프트웨어는 그 자체로서 복잡하고, 여러 구성 요소로 이뤄진 복합체이기 때문이다. 하나의 구성 요소가 변경되었을 때 그와 맞물린 다른 요소 역시 그에 따른 영향을 받을 수 있으며, 이는 곧 전체 시스템의 영향으로 파급되기도 한다. 애자일로 대변되는 현재의 프로그래밍 패러다임 속에서, 소프트웨어는 끊임없이 변화하고 있다. 애자일을 지원하는 데브옵스 철학과 CI/CD라는 엔지니어링 프랙티스가 소프트웨의 점진적 변화를 주도하는 일등 공신으로 온전히 자리매김하고 있다. 그런데 이러한 기조가 소..

2023.09.24

도서 리뷰 : 파이썬 크래시 코스

오늘 소개하는 책은 글로벌하게 파이썬 분야에서 독보적인 판매 부수를 자랑하며, 1위를 차지하고 있는 베스트셀러다. 전 세계 수많은 독자에게서 사랑받고 벌써 3번째 버전으로 새롭게 구성된 서적이다. 해당 서적은 기본편과 실습편으로 분할되어 구성되어 있다. 기본편을 통해 파이썬의 기본 문법과 전체적인 개념을 학습하게 되고, 실습편에서 본격적으로 3개의 작은 프로젝트를 통해 기본편에서 다진 파이썬 실력을 마음껏 뽐내게 되는 기회를 갖게 된다. 저자는 교사 출신으로서 교사 특유의 섬세함과 배려심이 책 곳곳에 녹아들어 있고, 입문자를 위한 상세한 설명과 안내가 책 전체를 관통하고 있다. 그렇기에 파이썬을 처음 시작하는 사람에게는 이 책만큼 좋은 입문서는 없으리라 생각한다. 기본편과 실습편을 합쳐 700페이지에 이..

2023.08.27

도서 리뷰 : 마이크로서비스 아키텍처 구축

기존의 모놀리스 아키텍처 환경의 단점을 극복하고자 여러 아키텍처 방법론이 세상에 등장하였고, 지금은 마이크로서비스 아키텍처(이하 MSA)가 위용을 과시하고 있는 시대를 목도하고 있다. 클라우드 사용의 보편화와 함께 컨테이너 시대가 본격적으로 개막되었고, 클라우드 네이티브를 기반으로 하는 앱 현대화(Application Modernazation)가 대세가 되어감에 따라 MSA는 명실상부하게 하나의 주류로 자리잡았다. 그런데 MSA를 구축하는 과정은 지난하기만 하다. MSA에 대한 도입 타당성을 온전히 따지는 것부터 결코 쉽지 않은 문제이며, 그 이후에 어떤 식으로 어떤 과정을 거쳐 MSA를 구축해 나가야하는지에 대한 또 다른 문제를 마주하게 된다. MSA의 도입과 구축은 험난한 여정과 모험이며, 그렇기 때..

2023.07.23

도서 리뷰 : 테라폼으로 시작하는 IaC

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

2023.06.25

도서 리뷰 : 데이터 품질의 비밀

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

2023.05.28

도서 리뷰 : FastAPI를 사용한 파이썬 웹 개발

파이썬으로 웹 개발을 할 때 양대산맥으로 일컬어지는 프레임워크가 있다. 바로 Django(장고)와 Flask(플라스크)다. 각각의 프레임워크가 제공하는 기능과 특징이 뚜렷해서, 개발자의 선호도에 따라 호오가 갈리긴 하지만 아직까지 파이썬 웹 개발 프레임워크의 대세는 장고로 굳혀지는 추세이다. 그런데, 어느 날 갑자기 파이썬 웹 개발 생태계를 뒤흔들 만한 위력을 과시하는 프레임워크가 혜성처럼 등장하고야 말았다. 그 주인공은 바로 FastAPI다. 프레임워크의 이름 그 자체가 의미하듯, API를 빠르게 제작하는 데 특화된 도구로 평가된다. 개발자 사이에서 FastAPI의 유명세는 나날이 높아지고 있고 FastAPI에 대한 사용률도 덩달아 올라가고 있는 실정이다. 다만, FastAPI에 대한 서적이 국내에 도..

2023.04.23