51

도서 리뷰: 인사이드 머신러닝 인터뷰

머신 러닝과 관련된 서적은 도처에 편재하지만, 머신 러닝 인터뷰에 대해 안내하는 책은 전무한 실정이다. ML과 관련된 지식과 스킬을 함양하고 다양한 경험을 쌓더라도, 실제 인터뷰에서 합격에 이르는 길은 결코 순탄하지만은 않다. ML 자체의 특수성에서 기인한 문제이기도 하지만 ML 이론과 지식을 인터뷰 현장에서 온전히 드러내기 위해선 좀 더 전략적이고 현실적인 방법이 필요하다. 오늘 소개하는 이 책이 바로 ML 인터뷰를 준비하는 이들에게 최고의 무기가 될 수 있지 않을까 생각한다.  이 책은 ML 면접에 대한 다양한 유형의 평가 방법을 먼저 설명한다. 테크니컬 폰 스크린을 비롯해서 ML 시스템 설계 면접까지 각각의 세부 유형을 구체적으로 다루면서 놓치지 말아야 할 핵심과 중요 평가 고려 항목에 대해 명징하..

2024.04.28

[서평] 파이썬 FastAPI 개발 입문

오늘날 웹 개발 생태계에있어 API의 중요성은 나날이 커져만 가고 있다. 웹 기반의 비즈니스를 영위하는 기업 또는 특정 서비스를 제공하는 조직은 풍부한 API를 수요자에게 제공함으써 수요자의 요구와 기대를 충족할 수 있으며, 다양한 수요자의 참여를 통해 생태계는 더욱 확장되고 이는 곧 서비스의 발전을 제고하는 선순환을 촉진한다. 그런데 양질의 API를 빠른 시간 내에 다양한 수요자에게 제공하는 것은 결코 쉬운 일이 아니다. 보안, 성능, 효율성, 유지 보수성등의 다양한 요소를 고려해야 하고, 무엇보다 프로그래밍 언어와 짝을 이루는 웹 프레임워크가 개발자를 충분히 지원하지 못한다면 빠르고 안정적인 개발은 허상에 불과할 뿐이다. 파이썬 기반의 웹 프레임워크인 FastAPI는 바로 앞서 언급했던 다양한 요구 ..

2024.04.14

[서평] 현장에서 바로 써먹는 SQL with PostgreSQL

세상에는 다양한 DBMS가 존재한다. 그중 Oracle DB의 아성은 아직까지 철옹성으로 굳건히 존재하고 있으나, 오픈 소스 세계에서 MySQL 다음으로 유명한 DBMS인 PostgresQL의 명성은 시간이 흐를 수록 점점 높아지고 있고, 사용률 역시 꾸준히 점증하고 있는 추세다. 그만큼 PostgreSQL은 다양한 사용자와 커뮤니티에 의해 사랑받고 있고 지지를 확보하고 있으며, 어디에 내놓아도 손색없을 정도로 뛰어난 퍼포먼스와 여러 기능을 제공하며 연신 변화를 거듭하고 발전 중이다. 그런데 국내 출판 시장에서는 PostgreSQL을 다루는 서적이 거의 없기 때문에 PostgreSQL을 배울 수 있는 기회 역시 흔치 않은 실정이다. 이러한 와중에 PostgreSQL 기반의 SQL을 학습할 수 있는 서적이..

2024.03.15

도서 리뷰: 프로덕트 매니지먼트의 기술

우리가 사용하고 있는 모든 제품과 서비스는 프로덕트 매니저에 의해 탄생하고 관리된다. 그만큼 프로덕트 매니저의 역할은 굉장히 중요하고, 프로덕트 매니징에 요구되는 능력과 역량의 수준이 프로덕트의 품질을 좌우하게 된다. 그런데 진정한 프로덕트 매니저가 되기 위해선 무엇을 준비해야 하고, 어떤 과정을 거쳐야만 하는 것인지 그리고 프로덕트 매니지먼트의 세계에서 온전히 살아남기 위해선 어떻게 해야만 하는 것인지, 이에 대한 명쾌한 답을 찾는 여정은 결코 녹록지 않다. 수많은 프로덕트 매니저가 이 세상에 존재하지만, 각자 저마다의 생존 방식이 존하고 그들이 프로덕트 매니저가 되기까지의 과정은 결코 동일하지 않으며 정해진 답이 없기 때문에 프로덕트 매니지먼트를 둘러싼 다양한 담론과 논의는 언제나 진행 중이다. 그럼..

2024.02.25

[서평] 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