본문 바로가기

출간 전 책 소식

한 끗 차이로 완성도를 높이는 실전 디자인 테크닉 간발의 차이로 채택되거나 버려지는 냉정한 디자인 세계 한 끗 차이가 디자인의 완성도를 높일 수 있습니다. 포토샵은 오랜 시간 여러 편리한 기능이 추가되거나 개선되면서 진화하고 있습니다. 이제 포토샵은 전통적인 그래픽 디자인뿐만 아니라 웹 디자인, 동영상 편집, 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.. 더보기
파이썬과 함께 사무 작업을 3배 빠르게 수작업을 하면 온종일 걸릴 반복 업무를 프로그래밍을 이용하면 2시간 만에 끝낼 수 있습니다. 파이썬, 머신러닝, 알고리즘 등 기술 서적을 30권 이상 쓴 일본의 천재 개발자 구지라 히코즈쿠에는 이렇게 말합니다. 필자는 프로그래머로 일하기 전 작은 부동산 회사에서 전산 담당으로 근무했다. 당시 동료들이 프로그램을 사용하면 금방 끝날 일을 하나하나 수작업하는 모습을 자주 보았고 ‘모두가 프로그래밍을 할 수 있다면 일찍 퇴근할 수 있고 업무 생산성도 높아질 텐데’라는 생각이 들었다. (...) 컴퓨터는 융통성이 없는 대상이다. 사용자의 특수한 상황은 아랑곳하지 않고 반드시 정해진 방식으로 조작해야만 일을 처리한다. 그래서 컴퓨터를 쓰면서도 가위와 풀로 자르고 붙이던 시절과 다르지 않게 데이터를 하나하나 복사하.. 더보기
3D 프린팅, 실용적인 취미를 시작하세요 창의적이고 실용적인 취미 생활을 찾고 있다면, 3D 프린터와 Fusion 360으로 원하는 물건을 직접 만드는 메이커에 도전하세요 제품 디자인에 최적화된 프로그램 Fusion 360, 3D 프린팅 전문가가 선별한 Fusion 360의 핵심 기능으로 나만의 굿즈를 디자인할 수 있습니다. 여러분은 취미가 무엇인가요? 몸을 움직이는 요가, 헬스, 등산부터 예술적인 감각을 뽐내는 드로잉, 공예, 전시 관람, 영화 감상까지, 하루를 알차게 보내기 위해서 다양한 취미 생활을 시작합니다. 그런데 창의력을 뽐내면서 필요한 물건도 만들 수 있는 실용적인 취미를 아시나요? 바로 3D 프린팅입니다. 오늘 소개하는 책 《Fusion 360으로 디자인하는 나만의 굿즈 만들기 with 3D 프린팅》으로 남과 다른 취미 생활을 시.. 더보기
스파크 창시자가 추천하는 스파크 입문서의 결정판 R, 파이썬, 스칼라, 자바 등의 다양한 언어를 지원하며, 분산형 ANSI SQL 쿼리로 빠르게 사용할 수 있는 데이터 분석 라이브러리를 갖춰서 이들 언어와 데이터베이스에 대한 기본적인 이해가 있으면 쉽게 사용할 수 있다는 장점 등의 이유로 최근 들어 많은 곳에서 아파치 스파크(Apache Spark)를 이용하고 있습니다. 더보기
수많은 벽을 넘고 불길을 지나서, 디파이 심화편 글로벌 시가총액 6위까지 기록했던 테라 블록체인의 루나(LUNA) 코인이 주요 거래소에서 상장폐지되는 초유의 사건이 발생했습니다. 일주일 만에 -99.9999%를 기록한 이번 사태로 스테이블코인과 디파이에 대한 규제가 심해질 것이라는 전망도 나오고 있습니다. 사실 ‘알고리즘 스테이블코인’은 2020년 말부터 여럿 출시되었지만 페깅(pegging, 가치 고정)을 유지한 코인은 얼마 되지 않았습니다. 《세상에 없던 금융, 디파이: 심화편》 88쪽 이들 대다수는 시뇨리지(seigniorage) 모델을 채택했고, 공통된 실패 요인이 있었다고 합니다. 이에 대한 자세한 분석은 이번에 제이펍에서 나온 《세상에 없던 금융, 디파이: 심화편》 6.7절에서 찾을 수 있습니다. 물론 이 책의 원서도 2021년 출간되었고 .. 더보기