본문 바로가기

출간 전 책 소식

게임은 즐거운 것, 즐겁게 만들어봅시다 세계에서 가장 많이 팔린 게임 시리즈의 창시자 미야모토 시게루는 어린 시절 징검다리 위를 뛰놀 때 느꼈던 즐거움에 착안해 ‘점프’를 시리즈의 콘셉트로 잡았다고 합니다. 자신이 느꼈던 즐거움을 다른 사람들도 느껴보면 좋겠다는 마음이 게임의 성공으로 이어졌는지도 모르겠습니다. 아케이드 버전. 영롱하군요... (rastapunk8, CC BY-SA 2.0) 분명한 건, 즐거움이 게임의 한 핵심 요소라는 점입니다. 만드는 사람부터 즐겁지 않은 게임에 대해, 플레이하는 사람이 즐거움을 느낄 수 있을까요? 유니티 같은 게임 엔진이 등장해 그나마 게임 개발의 문턱을 낮춰준 것은 정말 고마운 일이 아닐 수 없습니다. 물론, 프로그래밍 경험이 전혀 없는 사람에게는 유니티조차 어렵게 느껴질 수 있지만요. 유니티로 이런 단.. 더보기
ML 학습 효과를 올려줄 예제로 가득한 참고서 머신러닝 책이 많다 보니 좀 식상하지만, 미국에서는 3판까지 나왔을 정도로 내용이 검증되었다고 보고 《예제로 배우는 파이썬 머신러닝》이라는 책을 출간하게 되었습니다. 특히 세바스티안 라슈카(Sebastian Raschka) 등이 쓴 그 유명한 《Python Machine Learning, 3rd Edition》(Packt, 2019)이 ‘교과서’라면, 이 책은 교과서에서 부족한 부분을 긁어주는 참고서 역할을 한다는 평가가 있었습니다. 사실 이 책의 저자 위시 (헤이든) 류는 팩트 출판사에서 라슈카와 또 다른 책을 공저하기도 했습니다. 팩트 출판사에서 둘을 포함해 세트를 만들기도 했네요. 라슈카의 ‘교과서’를 보완한다는 해외 독자 리뷰를 좀 더 길게 옮기면 다음과 같습니다. ‘교과서’는 ML 프로그래밍 이.. 더보기
해킹, 설마 내게는 일어나지 않겠지 과연 그럴까요? 최근에 발생했던 해킹 사고 몇 개만 볼까요? 국내 기업 20여곳 해킹 피해! FRP 오픈소스 도구로 웹 서버 장악 후 병원계 이어 제약업계도 '랜섬웨어' 주의보···대형 제약사 사태 여파 교사 컴퓨터 해킹해 시험 답안지 빼돌린 '간 큰' 고교생들 인기 블록체인 게임서 대규모 해킹…7천500억원 상당 탈취 인기 블록체인 게임서 대규모 해킹…7천500억원 상당 탈취 | 연합뉴스 (샌프란시스코=연합뉴스) 정성호 특파원 = 인기 있는 블록체인 비디오 게임 '액시 인피니티'가 해킹을 당해 6억2천500만달러(약 7천560억원... www.yna.co.kr 예전보다 보안 사고에 대한 기업 규제가 강화되어 대규모 서비스에서 발생하는 해킹 피해는 줄어든 것 같은데, 네트워크가 연결된 곳이라면 어디든지 .. 더보기
클라우드 컴퓨팅에 관한 모든 것 클라우드는 더 이상 놀라운 기술이 아닙니다. 클라우드에 데이터를 저장하는 것은 일상이 되었고, 클라우드 기술을 이용해 스마트폰에서 고사양 게임을 즐기기도 합니다. 앞으로 우리 삶을 편리하게 해주는 IT 기기들은 네트워크로 연결되고 클라우드로 관리될 것입니다. 그렇다면 클라우드 컴퓨팅 기술을 제대로 알려면 무엇을 공부해야 할까요? 클라우드 컴퓨팅을 제대로 알고 활용하기 위해선 알아야 할 것들이 많습니다. 클라우드 컴퓨팅의 개념은 물론이고, HTC, 가상머신, 가상화 기술, 컨테이너, CI/CD, 데이터 센터까지 알아야 하죠. 물론 이것이 다가 아닙니다. 너희도 알고 싶니? 이 많은 것을 한 번에 공부할 수 있는 책이 나왔습니다. 게다가 이론만 학습하는 것이 아니라 실습도 해볼 수 있어서, 단 한 대의 컴퓨.. 더보기
한 끗 차이로 완성도를 높이는 실전 디자인 테크닉 간발의 차이로 채택되거나 버려지는 냉정한 디자인 세계 한 끗 차이가 디자인의 완성도를 높일 수 있습니다. 포토샵은 오랜 시간 여러 편리한 기능이 추가되거나 개선되면서 진화하고 있습니다. 이제 포토샵은 전통적인 그래픽 디자인뿐만 아니라 웹 디자인, 동영상 편집, 3D 작업을 비롯하여, 그 용도와 쓰임이 미치지 않는 분야가 없을 정도입니다. 다만 사진 보정 및 디자인 소스 제작이 그 밑바탕에 있다는 점은 예전과 크게 다르지 않습니다. 다방면으로 활용도가 높은 도구 포토샵 다시 말해 그래픽 디자인부터 웹 디자인, 동영상 편집 등 여러 분야의 디자인 작업에는 디자인 소스가 필요하고, 그 소스가 우수하면 디자인 결과물의 완성도도 높일 수 있는 것입니다. 《디자이너의 포토샵 테크닉 141》은 이런 점에 착안하여 포.. 더보기
가장 깊은 곳까지 놀라운 파이썬 여행 간단한 파이썬 코드를 작성하기는 쉽습니다. 하지만 규모가 커지면 (모든 언어가 그렇듯) 파이썬 코드도 높은 가독성을 유지하기가 쉽지 않습니다. 다른 언어에서 파이썬으로 넘어온 개발자들이 ‘파이써닉’한 이디엄(idiom)을 몰라 기존 언어의 이디엄을 고수하는 일도 흔하죠. 또한 생태계가 활발한 만큼, 의존하는 라이브러리가 많아질수록 개발 환경 자체도 복잡해지죠. 흔히 디펜던시 지옥(dependency hell)이라고 부르는 상황에서 파이썬도 자유롭지 못합니다. 그저 라이브러리를 하나 쓰고 싶었을 뿐인데... (xkcd.com, CC BY-NC 2.5) 너무나 당연한 말이지만, 개발 환경 자체든 코드베이스든 높은 품질을 달성하려면 지속적인 학습과 경험이 필요합니다. 또 당연한 말이지만, 제로부터 시행착오를 .. 더보기
기술적 부채, monolith vs. 마이크로서비스 이 Utah monolith는 관련 없습니다. IT 시스템에 근본적인 변경, 보수를 적용하지 않고 장기간 운영한 경우, 미적용 제품/기술이 점점 누적되는데 이를 기술적 부채라고 합니다. 이는 특히 애플리케이션의 일부만 수정하려고 해도 애플리케이션 전체를 컴파일, 빌드, 테스트, 배포해야 하는 모놀리식 아키텍처에서 더 문제가 되고, 이때 마이크로서비스를 적용해서 애플리케이션을 여러 개의 서비스로 구성해 두면, 대상 서비스만 수정하면 된다는 장점이 있습니다. 그림 2.19 소프트웨어 구조 비교: 모노리스 vs 마이크로서비스(본문 37쪽) 이 책 《그림으로 공부하는 마이크로서비스 구조》는 바로 이 마이크로서비스의 소프트웨어 아키텍처와 더불어 컨테이너, 쿠버네티스, 서비스 메시, 데브옵스, 하이브리드/멀티 클라.. 더보기
론 크노이젤의 친절한 딥러닝 수학 딥러닝을 공부하다가 막히는 부분이 무엇인지에 대해 물어보면 대부분 수학이라고 답할 겁니다. 이러한 독자들을 위해 딥러닝 수학을 다루는 책들이 몇 권 출간되었지만, 딥러닝을 처음으로 접하는 분에게 초점을 맞춰서 수학 기초를 탄탄하게 다지기에는 너무 쉬운 책이거나 아니면 너무 어려운 책이 되기 일쑤입니다. 이 책 《딥러닝을 위한 수학》은 심층학습을 이해하는 데 꼭 필요한 각 수학 분야의 개념과 공식에 대해 설명하면서 실행가능한 파이썬 예제 코드로 검증하는 방식을 취하고 있습니다(2장~9장). 이러한 방식은 결국 책의 마지막 10장과 11장에서 역전파와 경사하강법을 쉽고 확실하게 설명하기 위한 ‘빌드업’이었고, 그 빌드업이 아주 효과적이었다는 역자와 베타리더의 의견입니다. 그리고 저자 Ronald T. Kne.. 더보기