본문 바로가기

Review8

0.1%의 승부, 소프트웨어로 분석하는 선거 개표방송 (이태희, 비제이퍼블릭, 2022) “민주주의의 꽃은 투표이며, 선거 개표방송은 방송의 꽃” 개표가 이루어지면 각 후보들간의 표대결이 이루어짐과 동시에, 시청률을 높이기 위한 방송사들간의 치열한 경합이 개표방송에서 이루어지고 있으며, 창의적인 아이디어가 들어간 초고화질의 화려한 그래픽과 함께 최첨단 기기 및 기술이 총망라되는 전쟁터이다. 방송사의 신뢰도와 시청률 제고를 위해 핵심적인 선거 개표방송에 대해 저자는 24년여년 간의 개표방송 개발의 과정과 실제 소스코드도 이 책에서 모두 공개하였다. 과연 이렇게 자세하게 모든 비밀을 낱낱히 세상에 공개해도 될까하는 생각이 들정도이다. 이 책에서서 저자는 크게 3부분으로 나눠 선거 개표방송을 설명해주고 있다. 1부 ‘선거 개표방송 시스템’에서는 출구조사를 포함한 개표방송 시스템의 변천사와 함께, .. 2022. 6. 27.
팀장님, 우리도 협업 도구 쓸까요? (오세용, 비제이퍼블릭, 2022) 코로나 팬데믹으로 인해 많은 변화가 있었는데, 가장 큰 변화가 바로 업무 형태의 새로운 뉴 노멀일 것이다. 재택근무가 일반화되면서 원격근무가 일상화됨과 동시에 또다른 변화로 ‘긱 이코노미’가 있는데, 이는 기업이 정규직보다 필요에 따라 계약직 혹은 임시직으로 사람을 고용하는 경향이 커지는 경제 상황을 일컫는 용어다. 코로나 이전에는 긱 이코노미가 구직인들의 최후의 선택지였다면, 이제는 능력 있는 개인이 프리랜서를 선택하는 시대다. 이러한 커다란 업무 형태의 변화의 중심에는 무엇이 있을까? 그것이 바로 이 책의 주제인 협업도구와 성공적인 도입이다. 이제 지식 노동자들은 혼자서만 일할 수 없으며 협력이 필수적이다. 이를 위해서는 적절한 방법론과 함께 협업의 도구가 필요하다. 이 책은 이에 대한 설명을 위해서.. 2022. 3. 21.
파이썬으로 익히는 말랑말랑 알고리즘 (김경록, 비제이퍼블릭, 2022) 우리는 왜 알고리즘을 공부해야 하는가? 컴퓨터의 하드웨어 연산능력은 급속히 향상되는 데다 가격은 저렴해지고 있고, 클라우드 서비스를 이용하면 이러한 자원을 필요할 때 원하는 만큼만 사용할 수 있기에 하드웨어는 더더욱 저렴하게 사용할 수 있을 것처럼 보이는데, 소프트웨어 프로그래밍은 인터넷에서 손쉽게 검색해서 사용할 수 있는 수많은 오픈소스 라이브러리가 있는 것을 사용하거나 클라우드 회사에서 제공하는 서비스를 그냥 써서 구현하면 될 것 같은데, 왜 굳이 힘들게 따분하고 현실과 동떨어진 것처럼 보이는 알고리즘을 공부할 필요가 있을까? 이 책을 펼치기 전에는 누구나 이런 의문을 가질 수 있겠지만, 책을 끝까지 읽어본 뒤에는 그 의문이 너무도 부질없는 것이었으며, 알고리즘을 모르는 것 자체가 얼마나 현실과 동떨.. 2022. 2. 18.
Node.js 프로젝트 투입 일주일 전 (고승원, 비제이퍼블릭, 2021) 태초에 HTML로만 만들어진 홈페이지는 정적인(static)내용만 표현할 수 있는 한계가 있었다. 자바스크립트가 브라우저에서 지원되기 시작하면서 최근의 거의 모든 인터넷 페이지에서 보이는 것과 같은 화려하고 다이나믹한 컨텐츠를 볼 수 있게 되었다. 하지만 이 자바스크립트도 처음엔 한계가 있었는데, 브라우저 내에서만 작동할 수 있었던 것이다. 다행히 기술의 발전으로 Chrome V8 JavaScript 엔진이 세상에 나오면서 이 한계가 드디어 극복되고, 브라우저를 벗어나 자바스크립트가 작동할 수 있는 엄청난 역사적 사건이 발생하게 된다. 소위 말하는 프론트엔드(기존의 브라우저 범주)부터 백엔드(새로운 지평)까지 자바스크립트라는 하나의 언어로 구현이 될 수 있게 된 것이다. 이 책은 바로 자바스크립트의 새로.. 2022. 1. 29.