본문 바로가기

출간 전 책 소식

단단한 + deep + 강화학습... 보상을 최대화하는 방향으로 학습을 진행하여 순차적인 의사결정 문제를 해결하는 방법인 강화학습(Reinforcement Learning, RL)의 핵심은 함수 근사입니다. 심층강화학습(Deep Reinforcement Learning, Deep RL)은 강화학습에 속하는 한 분야로서 복잡한 비선형 함수를 근사하는 데 탁월한 심층신경망(deep neural network)을 활용하여 함수를 학습하는 것이 주된 특징입니다. 강화학습 제어 루프 이 책의 저자들은 2015년경 구글 딥마인드(DeepMind)가 아래 그림 예시를 포함한 여러 아타리 아케이드 게임에서 괄목할 만한 성과를 거두었을 즈음부터 심층강화학습에 관심을 갖게 되었으나, 심층강화학습이 새로운 연구 분야였고 이론적 지식이 아직 책으로 정리되지 않았.. 더보기
당신의 코인은 안녕하십니까 (feat. 디파이) 연초부터 미국 금리 인상 소식에 주식시장이 휘청거리고 있습니다. 코인 시장도 마찬가지로, 비트코인이 두 달 만에 ‘반토막’이 났습니다. 이는 4년 만에 가장 긴 하락세라고 합니다. 이상하죠? 인터넷에는 코인으로 대박 났다는 사람이 그렇게 많은데 왜 내 수익률은 계속 마이너스일까요...? 돈이 땅에서 쑥쑥 자라면 얼마나 좋을까 (Delesign Graphics, CC BY 4.0) 하지만 2009년 탄생해 1원(?)도 안 되던 비트코인은 해마다 몇 배가 뛰어 지금은 4,500만 원이 되었습니다. 오늘날 투기 대상으로서의 암호화폐에 대한 우려의 시각은 여전히 존재하지만, 블록체인이라는 기술 자체의 효용을 부정하는 사람은 없을 겁니다. IT에 해박하고 블록체인의 가치를 높게 본 사람들은 각종 이슈, 예를 들어.. 더보기
프로그래머가 뇌를 알면 좋은 점 한때 뇌과학 책이 크게 유행했습니다. 어쩌면 지금도 유행은 이어지고 있고, 많은 책이 나왔습니다. 《붓다 브레인》(원제는 ‘부처의 뇌’), 《10대의 뇌》, 《스피노자의 뇌》, 《신의 뇌》, 《아들의 뇌》, 심지어 《게이머의 뇌》란 책도 나왔습니다. 뇌! 빠밤! 뇌! 과학이 발달해도 우리는 자기 자신의 뇌에 대해서 아직도 모르는 것이 너무 많고, 그러다 보니 뇌에 대한 궁금증도 큰 모양입니다. 꼭 과학에 관심이 있거나, 지적 호기심을 충족하고 싶어서 이런 책을 보는 것은 아닐 겁니다. 뇌를 이해하면 자기 자신을 더 잘 이해할 수 있고, 그러면 더 행복해지거나 혹은 더 효율적이 될 수 있다고 생각하는 거겠죠. 자기 자신을 이해하는 데에서 나아가 타인에 대해서도 더 잘 이해할 수 있을지도 모르겠고요. 거울신.. 더보기
Go 언어 + 네트워크 프로그래밍 Go 언어의 인기가 최근 들어 부쩍 높아지고 있는 것 같습니다. 구글에서 만든 언어라는 것을 제외하라고라도, 문법이 간단하여 배우기가 쉽고, 컴파일 속도가 빠르고, 기본 모듈이 다양하며, 네트워크와 병렬 프로그래밍에 강점이 있어서인지 유튜브 개발에 사용될 뿐만 아니라 우버, 페이팔, 넷플릭스, 트위터, 페이스북, 드롭박스 등 수많은 글로벌 IT 기업이 Go 언어를 사용하고 있습니다. 도커와 쿠버네티스도 Go로 개발하였다고 하네요(https://bit.ly/34esr8h 참고). 국내는 당근마켓이 Go를 적극 활용하고 있는 것으로 알려져 있고, 카카오엔터프라이즈, 왓차, 버즈빌 등 스타트업과 IT 대기업들이 Go에 대한 사랑을 키우고 있는데요. 다음은 1년 전 자료이긴 합니다만, 프로그래머스에서 국내 개발.. 더보기
가볍고 기민한 모던 PHP 대세 프레임워크, 라라벨 베타리더 한 분이 이런 표현을 소감으로 밝히셨습니다. "가물에 콩 나듯 나타나는 귀하디 귀한, 그것도 최신 버전의 라라벨 프레임워크 입문서가 나타났습니다." 네. 그 표현이 적절한 것 같아 여기에 옮겨 보았는데요. 《처음부터 제대로 배우는 라라벨》(2020년), 《쉽게 배우는 라라벨 5 프로그래밍》(2016년), 《라라벨로 배우는 실전 PHP 웹 프로그래밍》(2016년), 《Laravel 웹 애플리케이션 개발》(2014년), 이렇게 우리나라에는 4종의 라라벨 책만 출시되었으니 충분히 그렇게 표현할 만하겠죠. Laravel 로고 2011년 6월에 버전 1.0 발표 이후 버전 8까지 올라오기까지 근 10여 년이 지났는데요. PHP 기반의 웹 프로그래밍에서는 라라벨이 대세가 된 지 오래죠. 버전이 업데이트되면.. 더보기
머신러닝 프로젝트 수명주기로 배우는 머신러닝 엔지니어링 이론과 실습에 관한 좋은 머신러닝 책은 많이 있습니다만, 머신러닝 프로젝트의 엔지니어링 측면에는 관심이 덜한 편입니다. 즉, 데이터 수집, 저장, 전처리, 특징 공학, 모델 테스트와 디버깅, 생산 환경에 배포와 폐기, 런타임과 생산 환경에서의 유지보수 같은 이슈는 기존 머신러닝 책들의 범위를 벗어나는 게 보통입니다. 이 책은 머신러닝 연구에 관한 것이 아니라, 몇 안 되는 제대로 된 응용 머신러닝(applied machine learning) 책 중 하나로서 이렇게 다른 책에서는 무시되는 경우가 많은 모니터링의 중요성, 모델 유지보수 방법, 문제가 생겼을 때 어떻게 해야 하는지, 예상할 수 없는 종류의 실수에 대한 예비 전략을 세우는 방법, 당신의 시스템을 악용하려는 공격자를 처리하는 방법, 인간 사용자.. 더보기
DevOps, MSA 환경에서 최적의 컨테이너 서비스를 위한 도커 활용법 개발과 운영을 통합하여 개발주기 단축 및 비용 절감 등을 도모하는 DevOps와 함께, 각 애플리케이션 프로세스를 서비스로 실행하는 독립적 구성 요소로서 구축하는 MSA(MicroService Architecture)는 방대한 스케일과 세분화된 서비스를 제공하는 클라우드 환경에서 필수요소가 되었습니다. 이에 더하여 물리적 공간 격리가 아닌 프로세스 격리를 통해 경량의 이미지를 실행하고 서비스할 수 있는 컨테이너 기술이 주목받으며, 오픈소스 기반이면서 3대 클라우드 서비스 벤더인 아마존, 마이크로소프트, 구글(시장점유율 순서에 따름)에서 공식 지원하는 도커가 컨테이너 기술의 표준이 되고 있는 상황입니다. 이 책 《도커, 컨테이너 빌드업!》은 IT 기술로 교육과 컨설팅을 수행한 지 20년차가 넘은 저자가 도.. 더보기
머신러닝 실무를 지원하는 100가지 무기! 이것이 바로 현장에 적용 가능한 데이터 활용술! 데이터 활용 프로젝트 성공의 핵심은 '구조화를 염두에 둔 지속성 있는 소규모 시스템'! 요즘은 웹에서 수많은 정보를 손쉽게 얻고 새로운 프로그래밍 언어를 간단히 학습할 수 있는 시대가 되었습니다. 기술 장벽은 크게 낮아졌고, 누구나 강한 의지와 PC 한 대만 가지고 있으면 엔지니어가 될 수 있는 시대가 도래한 것입니다. 우리가 사는 세상은 그야말로 데이터로 가득한 세상입니다. 주위를 보면 데이터가 아닌 것이 없을 만큼, 우리 주위에는 수많은 데이터가 넘쳐납니다. 최근에는 이 데이터를 어떻게 활용하느냐가 개인 및 비즈니스의 성과를 판가름하는 요인이 되었습니다. 그런데 여러분이 분석한 결과나 기술은 회사 안에서 충분히 받아들여지고 있나요? 그렇지 않다면 소규모.. 더보기