분산 컴퓨팅(Distributed computing)

출간일(Release) : 2024/01/31
종이책 출간일(Print Release) : 2024/01/31
전자책 종류(Format) : PDF
Price : KRW 29,800
미리보기(Preview)


ridi

google

yes24

kyobo

aladin


책소개(Overview)
현학적 표현 보다, 일상생활에 비유한 예시들을 곁들여 분산 컴퓨팅을 최대한 풀어서 해설한 책

《핵심 이론부터 프로그래밍 실습까지 분산 컴퓨팅》은 눈에 보이지는 않지만 현대 IT의 기반이 되는 분산 컴퓨팅 기술에 대해서 완전 실무적인 접근보다는 핵심 이론의 이해를 통해서 분산 컴퓨팅 체계를 설계하고 필요한 도구들을 잘 취사선택할 수 있는 능력을 배양하는 것을 학습 목표로 한다.
특히, 컴퓨터공학 또는 컴퓨터과학 전공 학부생 또는 대학원생들 대상 강의에서 이 책을 활용하는 것을 염두에 두고 집필되었으며, 백엔드, 클라우드 컴퓨팅, DevOps 등의 분야의 전문가로서의 커리어 기반을 다지면서도, 이론적 지식의 무장을 통한 차별성과 경쟁력까지 갖추길 원하는 사람들에게 도움을 줄 것이다.

Rather than using pedantic expressions, this book explains distributed computing as much as possible, using examples that compare it to everyday life.

This book pursues an understanding of core theories rather than a practical approach to distributed computing technology, which is invisible but is the foundation of modern IT. Through this, the learning goal is to develop the ability to design a distributed computing system and select the necessary tools.
In particular, this book was written with the intention of using it in lectures for undergraduate or graduate students majoring in computer engineering or computer science. In addition, it will be helpful to those who want to gain differentiation and competitiveness by arming themselves with theoretical knowledge while laying the foundation for a career as an expert in fields such as back-end, cloud computing, and DevOps.


저자(Author)
윤영(Yun, young)
virtuoso.yoon@gmail.com
University of Texas at Austin 컴퓨터과학전공 학사, 석사
University of Toronto 컴퓨터공학전공 박사
Platform Computing, Telus, IBM T.J.

virtuoso.yoon@gmail.com
University of Texas at Austin Bachelor’s, Master’s degree in Computer Science
PhD in Computer Engineering from University of Toronto
Platform Computing, Telus, IBM T.J.


부록(Extra File)

게임 디자인 & 페이퍼 프로토타입(Game Design & Paper Prototype)

출간일(Release) : 2024/01/31
종이책 출간일(Print Release) : 2024/01/31
전자책 종류(Format) : PDF
Price : KRW 27000
미리보기(Preview)


ridi

google

yes24

kyobo

aladin


책소개(Overview)
아무나 시작할 수 없지만, 누구나 제대로 만들 수 있는 게임 디자인을 위한 책

《게임 디자인&페이퍼 프로토타입》은 여전히 게임 개발을 어렵게 느끼는 디자이너, 게임 디자인이 어려운 디자이너, 게임 기획만 가능한 디자이너, 게임 아트만 가능한 디자인, 둘 다 안 되는 디자이너, 이제 게임 디자인에 관심을 갖기 시작하는 디자이너에게 두 가지 관점을 가지라고 말한다. 하나는 디자이너 관점에서 시스템과 콘텐츠를 디자인하고, 다른 하나는 플레이어 관점에서 특별한 감정이 제대로 전달되고 있는 경험을 검증해야 한다고 말이다. 이 책은 게임 디자인부터 프로토타입 제작, 그리고 플레이테스트까지 게임 디자이너가 할 수 있는 모든 영역을 다룸으로써, 이를 위해 처음부터 끝까지 사람이 하는 수고와 어려움을 해결하고 차시별 주제에 대한 이론과 개념을 학습하고 주요 매커니즘 분석을 융합한 수업으로 설계하여 설명한다.

A book for game design that not everyone can start with, but anyone can make properly

“Game Design & Paper Prototypes” tells designers(Designers who still find game development difficult, designers who find game design difficult, designers who can only design games, designers who can only design game art, designers who cannot do both, designers who are now starting to be interested in game design.) to have two perspectives. One is to design the system and content from a designer’s perspective, and the other is to verify an experience that properly conveys special emotions from a player’s perspective. This book covers all areas a game designer can do, from game design to prototyping and playtesting. To this end, we design and explain classes that solve human labor and difficulties from beginning to end, learn theories and concepts for each topic, and combine analysis of major mechanisms.


저자(Author)
이은정(Lee, Eunjeong)
시골에서 태어나 성장하는 동안 주변은 온통 규칙 없는 놀이로 채워진 리얼파크였다. <스톤 에이지> 시스템에 매료되어 게임이 어떻게 작동하는지 알아내려고 규칙을 해부하면서 콘솔, PC, 모바일 등 디지털 게임 시스템의 기반이 되는 보드게임 메커니즘과 게임 디자인을 연구하고 있다. 2000년대 후반, 보드게임 업계에 발을 내딛어 전문 개발사와 연구소에서 보드게임 디자인 분야를 개척하며 혼재되어 있던 용어를 정리하고자 연구하고 있다. 또한, 보드게임 디자인과 보드게임 디자이너라는 전문직군을 정립하고 정의하는데 연구를 지속하고 있다. 현재 게임 경험 디자이너이자 게임 시스템 디자인 전문가로서 대학교 게임학과(부) 학생들에게 게임 디자인과 메커니즘 분석 분야를 가르치고 있다. 게임 재미검증을 위한 페이퍼 프로토타입 제작을 위한 새로운 커리큘럼을 만들었으며, 지금은 다양한 기술을 활용한 하이브리드 게임 디자인을 연구 중이다. 주요 보드게임 디자인 경력은 다음과 같다. <신라: 천년의 미소> 시스템, 밸런스 디자인 시스템, 밸런스 디자인 <식스틴> 시스템, 밸런스 디자인 <에그애드> 시스템, 밸런스 디자인 <코드톡> 시스템, 밸런스 디자인 <한글날> 시스템, 밸런스 디자인 <컬렉션> 시스템, 밸런스 디자인 <시그널> 시스템, 밸런스 디자인 <팝콘> 시스템, 밸런스 디자인 <에코빌리지> 시스템, 밸런스 디자인 매직빈게임즈의 시스템/레벨 디자이너이자 게임 디자인 컨설턴트로 일하고 있으며, 게임학, 게임 시스템, 메커니즘 분석에 대한 연구를 하고 있다.

For the author, the countryside was a real park filled with play without rules while he was born and growing up. She is fascinated by the system and is studying board game mechanics and game design, which are the basis of digital game systems such as consoles, PC, and mobile, while dissecting the rules to find out how the game works. The author entered the board game industry in the late 2000s, pioneering the field of board game design at professional developers and research institutes, and conducting research to organize mixed terminology. In addition, research is continuing to establish and define board game design and the professional group of board game designers. She is currently a game experience designer and game system design expert, teaching game design and mechanism analysis to university game department students. The author created a new curriculum for creating paper prototypes to verify the fun of games, and is currently researching hybrid game design using various technologies. Major board game design experience is as follows. system, Balance Design System, Balance Design System, Balance Design System, Balance Design System, Balance Design System, Balance Design System, Balance design system, balance design system, balance design system, balance design I am working as a system/level designer and game design consultant at Magic Bean Games, and conduct research on game studies, game systems, and mechanism analysis.

아는 만큼 보이는 백엔드 개발(Explore the Back-End Roadmap and Career Guide)

출간일(Release) : 2024/01/19
종이책 출간일(Print Release) : 2024/01/19
전자책 종류(Format) : ePub
Price : KRW 19,200
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
백엔드 개발, 어떻게 시작해야 할지 막막한가요?
나무가 아닌 숲을 보면 길이 보입니다!

백엔드 로드맵을 따라가며 서버 개발에서 다루는 언어, 기술, 서비스 등을 소개하고 전체 동작 원리를 설명합니다. 처음 개발을 접하며 막막해하는 입문자를 위해 서버 기초 지식은 물론 각 주제마다 〈추천 프로젝트〉를 제시합니다. 책을 다 읽고 나면 백엔드 개발 전체를 볼 수 있는 시야를 가지게 됩니다.

Are you worried about how to get started with backend development?
If you look at the forest, not the trees, you will see the path!

This book follows the backend roadmap, introduces languages, technologies, and services covered in server development, and explains the overall operating principles. For beginners who are unfamiliar with development for the first time, we provide basic server knowledge as well as “recommended projects” for each topic. After reading the book, you will have a perspective on back-end development as a whole.


저자(Author)
정우현(Jeong, Woohyun)
유튜브 컴공선배를 통해 다양한 직군의 선배들을 인터뷰하며 개발 세계의 경험을 공유하는 데 진심인 유튜버이자 개발자입니다. IT 산업체를 다니며 개발 실무를 접했고 백엔드, 프론트엔드, 안드로이드, iOS 등의 분야를 섭렵했습니다. 현재는 ㈜소프트스퀘어드의 부대표와 CTO를 겸직하고 있으며, 긱 워커 외주 플랫폼인 그릿지 서비스를 운영 중입니다.

The author is a YouTuber and developer who is sincere about sharing his experiences in the world of development by interviewing seniors in various fields through YouTube Computer Senior. He worked in the IT industry and was exposed to development work, working in fields such as backend, frontend, Android, and iOS. He currently serves as Vice President and CTO of Soft Squared Co., Ltd. and operates Griridge Service, a gig worker outsourcing platform.

– Youtube : https://www.youtube.com/@comgongbro
– homepage : https://neordinary.co.kr
– Tech Blog : https://tech.neordinary.co.kr
https://gridge.co.kr
https://worker.gridge.co.kr

이인(Lee, In)
개발에 대한 열정이 뛰어나 다수의 외주 프로젝트를 성공시키고 각종 개발 경진대회에서 수상했습니다. 현재는 스타트업에서 일하며 학업과 개발 실무를 병행하고 있습니다.

The author has a great passion for development, has succeeded in numerous outsourcing projects, and has won awards at various development competitions. Currently, he works at a startup and combines studies and development work.

김보인(Kim, Boin)

The author is a developer who is more accustomed to spectacular practice than calm theory. He grew into a hands-on developer by working at a startup instead of school as a college student, and currently works in the architecture organization at LG CNS.


부록(Extra File)

Go 100가지 실수 패턴과 솔루션(100 Go Mistakes and how to avoid them)

출간일(Release) : 2023/12/28
종이책 출간일(Print Release) : 2023/12/18
전자책 종류(Format) : ePub
Price : KRW 30,400
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
“모든 Go 개발자가 꼭 읽어야 할 책이다”
Go 개발자들이 흔히 만나는 일반적인 실수를 피하고, 생산성과 효율성을 최대한 끌어내자!

고 프로그래머가 고 언어의 다양한 영역에서 저지르기 쉬운 실수 100가지를 소개한다. 실수를 피하고 언어를 숙달하는 데 가장 좋은 방법은 실수에서 배우는 것이다. 이 책은 고 언어와 관련된 실수를 수집하고, 실수 패턴을 분석해 분류하고, 구체적인 예제를 곁들여 새로운 기법을 쉽고 빠르게 배울 수 있도록 구성했다. 또한, 해당 실수에 적절한 예제와 상황을 곁들여 기억에 오래 남게 하고, 실수를 해결하는 다양한 방법을 제시했다. 자신이 만들고 있는지도 몰랐던 오류를 찾아내고, 일반적인 실수와 함정들을 피해 생산성을 높이자. 고 언어의 까다로운 부분을 깊이 이해하고, 모범 사례를 학습하고, 코드와 프로젝트를 효율적으로 구성하는 방법을 배우자. 동시성 기술을 향상시키고, 에러 관리를 관용적으로 처리하고, 테스트 품질을 높이면 코드 속도와 품질은 물론이고, 스스로의 역량 또한 크게 향상될 것이다.

“This book is a must-read for all Go developers.”
Let’s avoid common mistakes Go developers often make and maximize productivity and efficiency!

This book introduces 100 mistakes that Go programmers tend to make in various areas of the Go language. The best way to avoid mistakes and master a language is to learn from them. This book collects mistakes related to the Go language, analyzes and classifies mistake patterns, and provides specific examples to help you learn new techniques easily and quickly. In addition, appropriate examples and situations were provided to make the mistakes memorable, and various ways to resolve the mistakes were presented. Find errors you didn’t know you were making and avoid common mistakes and pitfalls to increase productivity. Learn to deeply understand the tricky parts of the Go language, learn best practices, and organize your code and projects efficiently. Improving your concurrency skills, being more idiomatic about error management, and increasing the quality of your tests will greatly improve your code speed and quality, as well as your own capabilities.


저자(Author)
테이바 하사니(Teiva Harsanyi)
도커에서 시니어 소프트웨어 엔지니어로 근무하고 있다. 보험, 운송, 항공 교통 관리와 같은 안전 필수(safety-critical) 시스템을 비롯한 다양한 분야에서 일해 왔다. 고 언어와 애플리케이션을 신뢰성 있게 설계하고 구현하는 방법에 매우 관심이 많다.

The author works as a senior software engineer at Docker. He has worked in a variety of fields, including safety-critical systems such as insurance, transportation, and air traffic management. He is very interested in the Go language and how to reliably design and implement applications.

대규모 C++ I편: 절차와 아키텍처(Large-Scale C++ Volume I: Process and Architecture)

출간일(Release) : 2024/01/17
종이책 출간일(Print Release) : 2023/12/28
전자책 종류(Format) : ePub
Price : KRW 60,000
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
당신의 코드는 레거시인가?

당신이 오늘 작성하는 코드는 레거시이고, 내일 작성하는 코드는 모던 코드인가? 차세대 프로젝트가 나오면 사라져야 하는 레거시 코드인가? 소모적인 코드 갈아엎기 대신 소프트웨어 자산으로 축적하고 성장하는 방법은 없을까?

개발자는 책으로 공부한다. 책에서 설명하는 이론적인 방법을 신봉하고야 만다. 그러나 소프트웨어는 복잡하다. 복잡한 현실 세계를 소프트웨어로 담아내다 보면 이상적인 이론은 무너지고 만다. 이론을 넘어 물리적인 세계에 실제로 적용할 수 있는 아키텍처를 배워보자.

Is your code legacy?

Is the code you write today legacy, and the code you write tomorrow modern code? Is this legacy code that should disappear when the next generation project comes out? Is there a way to accumulate and grow with software assets instead of replacing wasteful code?

Developers study with books. They end up believing in the theoretical methods explained in the book. But software is complex. When the complex real world is captured in software, the ideal theory falls apart. Let’s go beyond theory and learn about architecture that can actually be applied to the physical world.


저자(Author)

1996년에 출판한 『Large-Scale C++ Software Design』(Addison-Wesley, 1996)의 저자이며 현재는 뉴욕 시의 블룸버그 LP에서 선임 아키텍트로 근무하고 있으며 C++ 소프트웨어 개발 분야에서 세계적으로 잘 알려진 멘토로 활동하고 있다. 2001년에는 블룸버그의 BDE 그룹을 설립하고 자신의 컴포넌트 기반 방법론, 프로세스 및 아키텍처를 사용하여 최상급의 재사용 가능한 C++ 소프트웨어를 개발하고 있다. 존 레이코스는 ACCU, C++Now, CppCon, Meeting C++ 같은 저명한 전문 콘퍼런스에 항상 연사로 참여하고 있다. 또한, 2006년부터 C++ 표준 위원회의 투표 회원으로 참여하여 C++11 값 시멘틱, C++17 PMR 메모리 할당자, C++20 모듈 등 여러 세대에 걸쳐 C++를 발전시키는 데 기여했다. 1996년에 출간한 그의 책은 업계에 많은 영향을 줬으며 지금까지도 C++에서 대규모 시스템을 디자인하는 데 있어 첫 번째이자, 현재까지도 유일하고도 명확한 참고 자료였다.

He is the author of 『Large-Scale C++ Software Design』 (Addison-Wesley, 1996), published in 1996, and currently works as a senior architect at Bloomberg LP in New York City. The author is a world-renowned mentor in the field of C++ software development. In 2001, he founded Bloomberg’s BDE group and develops top-quality, reusable C++ software using his component-based methodologies, processes, and architecture. John Laikos is a frequent speaker at renowned professional conferences such as ACCU, C++Now, CppCon, and Meeting C++. Additionally, the author has been a voting member of the C++ Standards Committee since 2006, contributing to the development of C++ over several generations, including C++11 value semantics, C++17 PMR memory allocator, and C++20 modules. His book, published in 1996, had a huge impact on the industry and remains the first and, to this day, the only clear reference for designing large-scale systems in C++.

효율적인 리눅스 명령어 사용의 기술(Efficient Linux at the Command Line)

출간일(Release) : 2023/12/14
종이책 출간일(Print Release) : 2023/11/30
전자책 종류(Format) : ePub
Price : KRW 26,400
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
리눅스 마스터인 저자의 노하우를 바탕으로 리눅스 스킬 레벨 업!
더 빠르고, 스마트하고, 효율적인 커맨드 라인 작업 스킬을 익히자!

리눅스 명령어는 방대하기 때문에 모든 명령어를 다 외워서 사용할 순 없다. 하지만 초급 개발자에서 중고급 개발자가 되기 위해 리눅스 스킬을 높이고 싶다면 다양한 명령어 활용법을 알아 두는 건 필수다. 이 책은 작업 효율을 높이는 데 가장 많이 사용되는 명령어를 엄선해 수록했으며, 비밀번호 관리, 테스트 파일 생성, 배송 상태 확인 등 실제 업무에서 사용할 수 있는 다양한 실습으로 직접 연습하며 익힐 수 있게 구성했다. 또한, 이러한 다양한 명령어의 활용과 조합을 익힘으로써 리눅스 명령을 실행했을 때 내부에서 어떤 일이 일어나는지와 실행한 명령의 결과가 어떨지를 좀 더 잘 예측할 수 있게 될 것이다. 효율적인 작업을 원하거나 리눅스 스킬을 한 단계 더 끌어올리고 싶은 사람에게 이 책은 기초 단계를 넘어서기 위한 발판이 되어줄 것이다.

Level up your Linux skills based on the know-how of the author, a Linux master!
Learn faster, smarter, and more efficient command line work skills!

Because the Linux commands are vast, it is impossible to memorize and use all of them. However, if you want to improve your Linux skills from a beginner to a mid-level developer, it is essential to know how to use various commands. This book contains carefully selected commands that are most frequently used to increase work efficiency, and is structured so that you can practice and learn them through various exercises that can be used in actual work, such as password management, creating test files, and checking delivery status. Additionally, by learning the use and combination of these various commands, you will be able to better predict what happens internally when you run a Linux command and what the results of the executed command will be. For anyone who wants to work efficiently or take their Linux skills to the next level, this book will serve as a stepping stone to moving beyond the basics.


저자(Author)
대니얼 J. 바렛(Daniel Barrett.)
소프트웨어 엔지니어이며, 시스템 관리자, 대학 강사, 웹 디자이너, 헤비메탈 가수이자 유머 작가이기도 하다. 현재는 구글에서 근무하고 있다. 30여 년 간 리눅스 및 유관 기술에 대한 강의 및 저술 활동을 해왔다. 『리눅스 핵심 레퍼런스』(인사이트, 2018), 『Linux Security Cookbook』, 『SSH, The Secure Shell: The Definitive Guide』, 『Macintosh Terminal Pocket Guide』, 『MediaWiki』 등 오라일리에서 여러 책을 냈다. 더 자세한 것을 알고 싶다면 DanielJBarrett.com을 방문하기 바란다.

He is a software engineer, systems administrator, university lecturer, web designer, heavy metal singer, and humorist. The author currently works at Google. He has been lecturing and writing about Linux and related technologies for over 30 years. He has published several books at O’Reilly, including 『Linux Core Reference』, 『Linux Security Cookbook』, 『SSH, The Secure Shell: The Definitive Guide』, 『Macintosh Terminal Pocket Guide』, and 『MediaWiki』. To learn more, visit DanielJBarrett.com.

개발자 오늘도 마음 튼튼하게 성장하기(THE BATTLE HARDENED DEVELOPER)

출간일(Release) : 2023/12/20
종이책 출간일(Print Release) : 2023/12/13
전자책 종류(Format) : ePub
Price : KRW 22,000
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
당신을 둘러싼 보이지 않는 전쟁이 벌어지고 있다
그리고 이 전쟁은 당신의 경력을 파괴하고 있다

성장을 방해하는 적을 규명하라
남들보다 빠르게 성장하려면 먼저 성장을 방해하는 적이 무엇인지 알아야 한다. 성장을 방해하는 환경을 제거하거나 바꿔야 한다. 성장을 방해하는 적으로는 소셜 미디어, 디지털 주의 산만, 미루기 등이 있다. 소셜 미디어는 주의력을 가져가고, 끊임없는 스마트폰과 디지털 기기의 알림은 주의 산만을 가져온다. 우리 뇌는 맥락을 전환할 때 당을 소비하고 도파민을 분비한다. 도파민 분비 때문에 나는 흥분하지 않았지만, 뇌는 살짝 흥분한 상태가 된다. 도파민 중독 상태가 되면 집중하기 어렵고, 일을 미루게 된다. 소셜 미디어를 적극적으로 활용하는 방법을 찾고, 자신의 주의력을 효율적으로 관리하는 방법을 설명한다.

성장하기 위해서는 주변을 바꿔라
내가 성장하기 위해서는 주변을 바꿔야 한다. 나의 몰입을 방해하는 주변 환경을 바꿨다면, 그다음엔 나의 동기를 깎아 먹는 주변 사람을 바꿔야 한다. 부정적인 말로 가득한 사람들, 에너지 뱀파이어를 멀리하고 성장 마인드셋을 가진 사람들로 주변을 채워야 한다. 나 자신을 성장 마인드셋으로 바꾸는 것으로는 부족하다. 소셜 미디어, 오프라인 모임 등을 활용해서 성장 마인드셋을 가진 사람들로 내 주변을 채우자.

성장과 집중에는 멘탈이 전부다
성장을 방해하는 요소를 제거했다면 그다음은 성장과 집중을 위한 건강한 멘탈이 필요하다. 건강한 멘탈은 의지력이나 생각한다고 되는 게 아니다. 작은 행동으로 습관을 형성하는 것부터 시작해야 한다. 습관을 형성하는 기법, 네이비 실에서 배우는 극한의 오너십, 수도자의 정신 수양에서 배우기, 마이크로태스크 기법, 지루한 일을 해치우는 지적확인 환호응답, 뽀모도로와 타이머로 주의력을 효율적으로 관리하고 집중하는 법을 배워보자. 그리하면 몰입의 즐거움마저 느낄 수 있다

There is an invisible war going on around you.
And this war is destroying your career

Identify the enemies that hinder your growth
In order to grow faster than others, you must first know what the enemy is that hinders your growth. The environment that hinders growth must be removed or changed. Enemies that hinder growth include social media, digital distractions, and procrastination. Social media takes away our attention, and constant notifications from our smartphones and digital devices create distractions. When our brain switches context, it consumes sugar and releases dopamine. Although humans are not excited, the brain becomes slightly excited due to the secretion of dopamine. When you are addicted to dopamine, it is difficult to concentrate and you end up procrastinating. Find ways to actively use social media and explain how to manage your attention efficiently.

Change your surroundings to grow
In order for you to grow, you need to change your surroundings. If you change the environment around you that hinders your immersion, you must then change the people around you who undermine your motivation. You need to stay away from people full of negative comments and energy vampires, and surround yourself with people with a growth mindset. Changing yourself to a growth mindset isn’t enough. Use social media, offline gatherings, etc. to surround yourself with people with a growth mindset.

Mentality is everything for growth and focus
Once you have removed the factors that hinder growth, you need a healthy mentality for growth and focus. A healthy mentality is not something that can be achieved through willpower or thinking. You need to start by forming habits with small actions. Let’s learn how to efficiently manage and focus attention with habit forming techniques, extreme ownership handled by Navy SEALs, monk’s mental training, microtask technique, intellectual confirmation and cheer response to get rid of boring tasks, and Pomodoro and timer. . Then you can even feel the joy of immersion.


저자(Author)
피오다르 서재나베츠(Fiodar Sazanavets)
피오다르는 주로 마이크로소프트 소프트웨어 개발 스택을 다루는 숙련된 풀 스택 리드 소프트웨어 엔지니어다. 그의 주요 전문 분야는 ASP.NET(프레임워크와 코어), SQL 서버, 애저, 도커, 사물인터넷(IoT), 마이크로서비스 아키텍처와 다양한 프런트엔드 기술이다. 피오다르는 물공학, 금융, 소매, 철도, 방산 등 다양한 분야에서 일하며 소프트웨어 엔지니어링 경력을 쌓았다. 그는 다양한 프로젝트에서 주도적인 역할을 했으며 소프트웨어 구축은 물론 아키텍처와 디자인 분야에서도 상당한 경험을 쌓았다. 또한 사내 소프트웨어 개발, 소프트웨어와 IoT 하드웨어 배포 등 고객 사이트에서 다양한 기술 업무를 수행했다. 피오다르는 다른 사람들에게 프로그래밍 기술을 가르치는 데 열정이 있다. 그는 다수의 책과 프로그래밍 강좌를 공개했다.

The author is an experienced full-stack lead software engineer working primarily on the Microsoft software development stack. His main areas of expertise are ASP.NET (framework and core), SQL Server, Azure, Docker, Internet of Things (IoT), microservice architecture, and various front-end technologies. The author built his software engineering career by working in a variety of fields, including water engineering, finance, retail, railroads, and defense. He has played a leading role in a variety of projects and has significant experience in software construction as well as architecture and design. He also performed a variety of technical tasks at customer sites, including in-house software development and software and IoT hardware deployment. Fiodar has a passion for teaching programming skills to others. He has published numerous books and programming courses.

머신 러닝 교과서: 파이토치 편(Machine Learning with PyTorch and Scikit-Learn)

출간일(Release) : 2023/12/29
종이책 출간일(Print Release) : 2023/11/30
전자책 종류(Format) : ePub
Price : KRW 46,400
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
아마존 베스트셀러를 파이토치 버전으로 만난다!
탄탄한 이론과 다양한 예제로 배우는 머신 러닝/딥러닝 실전 가이드

아마존 베스트셀러인 『머신 러닝 교과서』가 파이토치 편으로 새롭게 태어났다! 머신 러닝과 딥러닝을 제대로 이해하기 위해 필요한 개념, 핵심 알고리즘 작동 방식과 사용 방법, 밑바탕이 되는 수학, 실용적인 예제, 빠지기 쉬운 함정을 피하는 방법까지 이론과 코드를 균형 있게 설명한다. 또한, 파이썬 기반의 핵심 라이브러리(SciPy, NumPy, scikit-learn, Matplotlib, Pandas)를 사용해 머신 러닝을, 파이토치를 사용해 디버닝을 설명한다. 파이토치 핵심 개념은 물론이고, 『머신 러닝 교과서 3판』에서 다룬 내용 외에 트랜스포머, 파이토치 라이트닝, XGBoost, 그래프 신경망 등 최신 동향까지 추가했으며, 사이킷런과 파이토치 모두 최신 버전을 기준으로 한다. 머신 러닝과 딥러닝 기본기를 탄탄하게 다지고 싶은 분께 추천한다.

Meet Amazon’s bestsellers in PyTorch versions!
A practical guide to learning machine learning/deep learning with solid theory and various examples

Amazon’s best-seller 『Machine Learning Textbook』 has been reborn as a PyTorch edition! It provides a balanced explanation of theory and code, including the concepts necessary to properly understand machine learning and deep learning, how core algorithms work and how to use them, the underlying mathematics, practical examples, and how to avoid easy pitfalls. In addition, it explains machine learning using Python-based core libraries (SciPy, NumPy, scikit-learn, Matplotlib, Pandas) and deburning using PyTorch. In addition to the core PyTorch concepts and the content covered in the 3rd edition of Machine Learning Textbook, the latest trends such as Transformer, PyTorch Lightning, XGBoost, and Graph Neural Networks have been added, and both Scikit-Learn and PyTorch are based on the latest versions. We recommend this book to anyone who wants to solidify their machine learning and deep learning fundamentals.


저자(Author)
세바스찬 라시카(Sebastian Raschka)
위스콘신-매디슨 대학교의 통계학 조교수로 머신 러닝과 딥러닝에 중점을 두고 있다. 그의 최근 연구는 제한된 데이터로 작업하기 위한 퓨-샷(few-shot) 학습과 순서가 있는 타깃에 대한 심층 신경망 개발과 같은 일반적인 문제에 초점이 맞춰져 있다. 또한, 오픈 소스 기여자로도 활발히 활동 중이며, Grid.ai의 수석 AI 교육자라는 새로운 역할을 통해 사람들이 머신 러닝과 AI에 입문할 수 있도록 돕는 데 열정을 쏟을 계획이다.

He is an assistant professor of statistics at the University of Wisconsin-Madison, where he focuses on machine learning and deep learning. His recent research focuses on general problems such as few-shot learning for working with limited data and developing deep neural networks for ordered targets. He is also an active open source contributor, and plans to pursue his passion for helping people get into machine learning and AI through his new role as Chief AI Educator at Grid.ai.

바히드 미자리리(Vahid Mirjalili)
컴퓨터 비전 애플리케이션에 중점을 둔 딥러닝 연구자이다. 미시간 주립대학교에서 기계 공학과 컴퓨터 공학으로 박사 학위를 받았으며, 박사 과정 중에 실전 문제를 해결하기 위한 새로운 컴퓨터 비전 알고리즘을 개발했으며 컴퓨터 비전 커뮤니티에서 많이 인용되는 여러 논문을 발표했다.

He is a deep learning researcher focusing on computer vision applications. He received his PhD in Mechanical Engineering and Computer Engineering from Michigan State University. During his PhD work, he developed novel computer vision algorithms to solve real-world problems and published several papers that are highly cited in the computer vision community.

유시 (헤이든) 류(Yuxi (Hayden) Liu)
구글의 머신 러닝 소프트웨어 엔지니어로, 여러 데이터 기반 분야에서 머신 러닝 과학자로 일해 왔으며, 여러 권의 머신 러닝 서적을 저술했다. 그의 첫 번째 저서인 『Python Machine Learning By Example』는 2017년과 2018년에 아마존에서 해당 카테고리 베스트셀러 1위를 차지했으며 여러 언어로 번역되었다.

He is a machine learning software engineer at Google, has worked as a machine learning scientist in several data-driven fields, and has written several machine learning books. His first book, Python Machine Learning By Example, was the #1 bestseller in its category on Amazon in 2017 and 2018 and has been translated into several languages.

로버트 나이스트롬의 인터프리터 in Java, C(Crafting Interpreters)

출간일(Release) : 2023/12/20
종이책 출간일(Print Release) : 2023/11/30
전자책 종류(Format) : ePub
Price : KRW 44,000
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
프로그래밍 언어 디자인에 관한 최고의 책! Dragon Book보다 재미있다!
OOP와 함수형 프로그래밍을 모두 지원하는, 현대 프로그래밍 언어의 실용적 구현!

매일 사용하고 있는 프로그래밍 언어가 어떻게 설계되고 구현되는지 알고 싶은가? 프로그래밍 언어가 어떻게 작동하고, 바이트 코드로 컴파일되고, 가상 머신에서 실행되는지에 관심이 있는가? 프로그래밍 언어가 어떻게 구축되었는지 더 깊이 이해해서 더 강력하고 유능한 소프트웨어 개발자가 되고 싶은가? 그렇다면 이 책은 당신을 위한 것이다. 이 책은 모든 기능을 갖춘 효율적인 스크립팅 언어를 구현하기 위해 알아야 할 모든 것을 담고 있다.

로버트 나이스트롬은 이 책에서 자신이 디자인한 작은 동적 언어인 Lox에 대해 두 가지 인터프리터를 구축한다. 첫 번째, 제이록스(jlox)는 Java 기반 인터프리터로 스캐닝, 재귀 하강을 사용한 표현식 구문 분석, 표현식, 제어 흐름, 함수 및 클로저, 클래스 및 상속을 평가한다. 아무것도 없는 밑바닥부터 시작하여 각 장의 주제를 구현해내는 모든 코드를 작성, 수정, 추가하며 설명한다.

두 번째, 씨록스(clox)는 C 기반으로 추상 구문 트리를 따라가는 느린 인터프리터 대신 스택 기반 가상 머신을 개발하며 관련 이론과 실제로 고려해야 할 사항을 다룬다. 두 가지 인터프리터를 구현하면서 비슷한 주제에 다르게 접근한다. 예를 들어 제이록스에서는 Java의 HashMap을 사용하여 식별자를 관리하고 Java의 가비지 수집에 의존했다면, 씨록스에서는 해시 테이블과 가비지 수집기를 직접 구현한다. 새로운 프로그래밍 언어를 구축하는 쉽지 않은 길을 위해, 책 전반에 걸쳐 복잡한 주제를 쉽게 이해할 수 있도록 세심하게 설명하고, 코드 역시 명확하고 따라하기 쉽게 넣고자 했다.

The best book on programming language design! More fun than Dragon Book!
A practical implementation of a modern programming language that supports both OOP and functional programming!

Do you want to know how the programming languages you use every day are designed and implemented? Are you interested in how programming languages work, compile to bytecode, and run on virtual machines? Do you want to gain a deeper understanding of how programming languages are built to become a stronger, more capable software developer? Then this book is for you. This book contains everything you need to know to implement a full-featured, efficient scripting language.

In this book, Robert Nystrom builds two interpreters for Lox, a small dynamic language he designed. First, jlox is a Java-based interpreter that performs scanning, parsing expressions using recursive descent, and evaluating expressions, control flow, functions and closures, classes, and inheritance. Starting from scratch, we write, modify, add, and explain all the code that implements the topics of each chapter.

Second, clox develops a stack-based virtual machine based on C instead of a slow interpreter that follows an abstract syntax tree, and covers related theory and practical considerations. By implementing two interpreters, we approach similar topics differently. For example, while X-rox uses Java’s HashMap to manage identifiers and relies on Java’s garbage collection, C-rox directly implements a hash table and garbage collector. To address the difficult path of building a new programming language, we tried to provide detailed explanations throughout the book to make complex topics easy to understand, and to make the code clear and easy to follow.


저자(Author)
로버트 나이스트롬(Robert Nystrom)
20년 간 전문 프로그래머로 활동해왔으며, 그 중 절반 정도는 게임 분야에서 일했다. 일렉트로닉 아츠(Electronic Arts)에서 대작 ‘매든(Madden)’부터 ‘헨리 하츠워스(Henry Hatsworth)의 괴상한 모험’ 같은 소규모 타이틀까지 다양한 게임을 개발했고, 이 시절 『게임 프로그래밍 패턴』(한빛미디어, 2016)을 집필했다. 개인 블로그를 방문하면 재치와 기지가 넘치는 흥미로운 그의 글을 접할 수 있다.

The author has been a professional programmer for 20 years, about half of which has been in the gaming field. He developed a variety of games at Electronic Arts, from the blockbuster ‘Madden’ to smaller titles such as ‘The Bizarre Adventures of Henry Hatsworth.’ During this period, the author wrote 『Game Programming Patterns』. If you visit his personal blog, you can see his interesting writings full of wit and wit.

– blog:
https://journal.stuffwithstuff.com

https://craftinginterpreters.com


부록(Extra File)

안녕하세요, 오늘부터 매니저입니다(An Elegant Puzzle: Systems of Engineering Management)

출간일(Release) : 2023/12/01
종이책 출간일(Print Release) : 2023/11/24
전자책 종류(Format) : ePub
Price : KRW 17,600
미리보기(Preview)


ridi

google

yes24

kyobo

apple


책소개(Overview)
우버, 야후, 스트라이프 등 다양한 규모의 기업을 겪어 온 저자가 말하는 매니징의 모든 것!

연차가 쌓이면 자연스럽게 팀과 조직을 맡게 되지만, 어느 날 갑자기 매니저가 된 이들은 당장 어떻게 조직을 관리하고 운영해야 하는지 막막할뿐더러 이렇다 할 가이드도 없다. 하지만 마냥 고민에만 빠져 있을 시간이 없다. 숙련된 매니저가 되기 위해선 다양한 경험과 실험이 쌓여야겠지만, 이미 이 길을 걸었던 사람이 들려주는 실용적인 조언을 나의 상황에 맞게 적용하는 것이야말로 조금이라도 빠르게 적응하고 자신만의 기준을 만들어갈 수 있는 방법이 아닐까?

저자인 윌 라슨도 이런 과정을 모두 겪었던 사람으로서, 자신이 마주했던 여러 문제를 구체적으로 나열하고 어떻게 해결해 왔는지 가감 없이 설명한다. 조직, 문화, 접근법, 경력, 채용, 도구 등 주제별로 필요한 스킬과 노하우를 소개하며, 역효과가 나는 방법과 실험해볼 만한 방법을 나누어 모두 보여준다. 팀 규모 조정부터 기술 부채 처리까지 저자의 실험과 교훈, 노하우를 엿볼 수 있다.

Everything about management as told by the author, who has experience working for companies of various sizes, including Uber, Yahoo, and Stripe!

As they gain more years of experience, they naturally take charge of teams and organizations, but those who suddenly become managers are not only at a loss as to how to manage and run the organization, but there is no guide whatsoever. But there is no time to just worry. To become a skilled manager, you must accumulate various experiences and experiments. However, wouldn’t applying practical advice from someone who has already walked this path to your situation be the way to adapt as quickly as possible and create your own standards?

The author, Will Larson, is someone who has gone through this entire process, and he specifically lists the various problems he faced and explains without hesitation how he solved them. It introduces the necessary skills and know-how for each topic, such as organization, culture, approach, career, recruitment, and tools, and shows both counterproductive methods and methods worth experimenting with. From adjusting team size to handling technical debt, you can get a glimpse of the author’s experiments, lessons learned, and know-how.


저자(Author)
윌 라슨(Will Larson)
엔지니어링 리더이자 소프트웨어 엔지니어였다. 야후!, 디그, 소셜코드, 우버 같은 다양한 형태와 규모를 가진 회사를 거쳐 2016년부터 스트라이프에 재직하고 있다. 그는 노스캐롤라이나에서 자랐으며, 센터에서 컴퓨터 과학을 공부했다. 켄터키에 있는 대학, JET 프로그램 교육을 위해 일본에서 1년을 보냈다. 2009년부터는 샌프란시스코에 거주하고 있다.

He was an engineering leader and software engineer. He has worked at Stripe since 2016, having worked at companies of all shapes and sizes, including Yahoo!, Digg, Social Code, and Uber. He grew up in North Carolina and studied computer science at the center. He spent a year in Japan training for a university in Kentucky, the JET program. Since 2009 he lives in San Francisco.