컴퓨터 밑바닥의 비밀(The Secret of the Underlying Computer)

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


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
코드를 실행하면 컴퓨터 내부에서는 어떤 일이 벌어질까?
운영 체제부터 CPU, 동기화, 입출력을 구현하는 원리까지, 내 코드를 바꿔줄 컴퓨터 밑바닥의 비밀을 들여다보자!

“어? 이 코드가 왜 돌아가지?”라고 생각해 본 경험이 다들 있을 것이다. 코드가 잘 실행되더라도 이 코드가 어떻게 작동하는지, 컴퓨터가 코드를 실행할 때 내부에서 무슨 일이 벌어지는지, 다양한 문제들이 왜 발생하며 이를 어떻게 최적화해야 할지는 모르는 경우가 많다. 이 책은 단순하게 눈앞의 코드 몇 줄이 오류 없이 돌아가는 것에 만족하기보다는 그 안에서 무슨 일이 벌어지고 있으며, 코드에 어떤 영향을 미치는지를 고민하는 개발자들을 대상으로 한다.

이 책에서는 계층별로 추상화되어 있는 컴퓨터 시스템의 구조를 하나씩 뜯어본다. 프로그래밍 언어와 컴파일러로 시작하여 운영 체제와 프로세스, 스레드와 코루틴, 동기화, 메모리에 대해 살펴보고, CPU와 캐시, 입출력을 구현하는 원리에 대해서도 설명한다. 어렵게 느껴질 수도 있는 컴퓨터 시스템 내부를 일상 속 다양한 비유와 300개 이상의 그림으로 설명하여 비교적 쉽게 접근할 수 있게 구성했다. 초보 개발자라면 컴퓨터 기본 지식을 체계적이고 쉽게 배울 수 있으며, 숙련된 개발자라면 이미 알고 있는 내용을 정리하면서 새로운 아이디어를 얻을 수 있을 것이다.

What happens inside the computer when you run the code?
From the operating system to the CPU, synchronization, and principles of implementing input/output, let’s look into the secrets underneath the computer that will change your code!

You may have had the experience of thinking, “Huh? Why is this code working?” Even if the code runs well, there are many cases where we don’t know how the code works, what happens internally when the computer runs the code, why various problems occur, and how to optimize them. This book is aimed at developers who are concerned about what is happening inside and how it affects the code, rather than simply being satisfied with a few lines of code running without errors.

In this book, we take a look at the structure of a computer system, which is abstracted by layer, one by one. Starting with programming languages and compilers, we look at operating systems and processes, threads and coroutines, synchronization, and memory, and also explain the principles of implementing CPU, cache, and input/output. The inside of a computer system, which may seem difficult, is explained with various metaphors from everyday life and more than 300 pictures to make it relatively easy to access. Beginner developers can learn basic computer knowledge systematically and easily, and experienced developers will be able to get new ideas by organizing what they already know.


저자(Author)
루 샤오펑(Lu Xiaofeng)
베이징 항공우주대학에서 컴퓨터과학부를 졸업하고 석사 학위를 받았다. VM웨어와 징동(https://jd.com/)에서 근무하며 소프트웨어 시스템 연구 및 개발 분야에서 다년간의 경험을 쌓았고, 컴퓨터 기술을 알기 쉬운 언어로 설명하는 데 능숙하다. 위챗에서 ‘프로그래머의 무인도 서바이벌’이라는 이름의 공개 계정을 운영하고 있다.

He graduated from the Department of Computer Science at Beijing University of Aeronautics and Astronautics and received a master’s degree. He has worked at VMware and Jingdong (https://jd.com/) and has gained many years of experience in software system research and development, and is good at explaining computer technology in easy-to-understand language. He runs a public account named ‘Programmer’s Desert Island Survival’ on WeChat.

최소한의 데이터 리터러시(Minimal data literacy)

출간일(Release) : 2024/02/24
종이책 출간일(Print Release) : 2024/02/15
전자책 종류(Format) : ePub
Price : KRW 16,000
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
인공지능 시대를 살아갈 모든 사람을 위한 교양서

생성형 인공지능이 등장해 업무에 활용되는 오늘날은 바야흐로 데이터의 시대라 해도 과언이 아니다. 오늘 먹을 점심 메뉴를 고르기 위해 맛집 평점을 찾아본 일, 쇼핑 앱에서 때마침 추천해준 생필품을 바로 주문한 일, 심지어 소개팅 상대와 치열한 밀당을 하며 주고받은 메시지에도 수많은 데이터가 들어 있다. 하지만 “낫 놓고 기역자 모른다”라는 말처럼 데이터를 읽고 해석할 수 있는 능력인 데이터 리터러시가 부족하다면 눈앞에 보물 같은 데이터가 있어도 그 데이터에 담긴 어떤 정보도 얻을 수 없다.

현직 교사이자 데이터 교육 전문가들이 집필한 《최소한의 데이터 리터러시》는 비전공자와 중고등학생들도 아주 쉽게 데이터 과학에 다가갈 수 있도록 돕는 입문서이다. 맛집 평점과 추천 시스템의 비밀부터 통계와 데이터 과학, 아주 간단한 머신러닝까지 체험해보며 일상생활은 물론 업무에서 어떻게 데이터를 활용해 효율적인 데이터 기반의 의사결정을 할 수 있는지 친절하게 알려준다.

An educational book for everyone who will live in the age of artificial intelligence

It is no exaggeration to say that today, with the emergence of generative artificial intelligence and its use in work, we are now in the era of data. A lot of data is contained in things like looking up restaurant ratings to choose today’s lunch menu, ordering daily necessities that were recommended at the right time on a shopping app, and even messages exchanged while engaging in fierce competition with a blind date. However, as the saying goes, “If you lack data literacy, which is the ability to read and interpret data, you will not be able to obtain any information contained in the data even if you have treasured data in front of you.”

“Minimum Data Literacy,” written by current teachers and data education experts, is an introductory book that helps even non-majors and middle and high school students approach data science very easily. By experiencing everything from the secrets of restaurant ratings and recommendation systems to statistics and data science, and even very simple machine learning, we kindly teach you how to use data to make efficient data-based decisions in your daily life and at work.


저자(Author)
송석리(Song, Seok-ri)
2005년부터 선린인터넷고등학교에서 학생들을 가르치다가 존경하는 제자들로부터 파이썬의 세계를 안내받고 2014년부터 파이썬에 입문했다. 2016년부터는 한성과학고등학교에서 파이썬 기반의 다양한 프로젝트 수업을 린하게 진행하고 있다. 현재는 한성과학고 IMT Lab에서 멋진 선생님들과 함께 다양한 교육 경험을 디자인하고 있으며, 언젠가 해적왕이 되겠다는 꿈을 품고 살고 있다.

The author has been teaching students at Seonlin Internet High School since 2005, and began learning Python in 2014 after being introduced to the world of Python by respected students. Since 2016, the author has been conducting various Python-based project classes at Hanseong Science High School. Currently, the author is designing various educational experiences with amazing teachers at the IMT Lab at Hanseong Science High School, and he lives with the dream of one day becoming a pirate king.

황수빈(Hwang, Soobin)
서울 대청중 교사. 수학에서 통계를 가르치다 데이터와 인공지능의 매력에 빠지게 되었습니다. 교육에서 인공지능을 활용하기 위해 서울대학교 수학교육과 박사 과정에서 공부하고 있으며 끊임없이 연구하여 미래 교육이 올바른 방향으로 전진하는 데 기여하고 싶습니다.

Teacher at Daecheong Middle School in Seoul. The author fell in love with data and artificial intelligence while teaching statistics in mathematics. She is studying for a doctoral degree in Mathematics Education at Seoul National University to utilize artificial intelligence in her education and would like to contribute to moving future education in the right direction through continuous research.

이정윤(Lee, Jeongyoon)
서울 세화여고 교사. 수학과 정보를 가르치며 교과 융합 및 데이터 교육에 관심을 가지게 되었고, 다양한 수업 연구를 진행하고 있습니다. 학생들이 더 넓은 세상을 볼 수 있도록 이끌어주는 역할을 하고 싶습니다.

Teacher at Sehwa Girls’ High School in Seoul. The author became interested in subject convergence and data education while teaching mathematics and information, and is conducting research on various classes. The author wants to play a role in helping students see a wider world.

정유진(Jeong, Yujin)
서울 강동초 교사. 어린 학습자도 데이터 기반 융합 수업을 통해 인사이트를 찾을 수 있도록 초등수학교육을 연구하고 있습니다. 더 많은 아이들이 주도적으로 협력하며 희망찬 미래를 그려나갈 수 있기를 소망합니다.

Teacher at Gangdong Elementary School in Seoul. The author is researching elementary mathematics education so that even young learners can find insights through data-based convergence classes. The author hopes that more children will take the lead and cooperate to create a hopeful future.


부록(Extra File)

랭체인으로 LLM 기반의 AI 서비스 개발하기(Developing LLM-based AI services with LangChain)

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


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
내 질문에 대답하고, PDF를 요약해주고, 번역도 하고, 메일도 써주는 똑똑한 AI 서비스 만들기!
개념, 원리, 실습을 한 권으로 빠르게! RAG를 구현하며 배우는 LLM 입문!

LLM의 기본 개념부터 동작 원리까지, LLM을 활용할 수 있는 랭체인 사용법은 물론 LLM과 랭체인을 나에게 맞게 사용할 수 있도록 다양한 8가지 실습을 담았습니다. 랭체인과 오픈AI, 스트림릿을 비롯한 여러 라이브러리를 활용해 내 데이터를 가지고 질의응답하는 챗봇, 이전 대화를 기억하는 대화형 챗봇, 내 PDF 파일을 활용할 수 있는 웹서비스, 번역을 하거나 메일을 대신 써주는 서비스 등 다양한 AI 서비스를 직접 만들어 볼 수 있습니다. 개념, 원리, LLM을 활용한 실습 그리고 LLM 사례들을 한 권으로 빠르게 살펴보면서 LLM을 어떻게 사용하면 좋을지 인사이트와 아이디어를 얻을 수 있도록 구성했습니다.

Creating a smart AI service that answers my questions, summarizes PDFs, translates, and writes emails!
Concepts, principles, and practice quickly in one book! Introduction to LLM, learning by implementing RAG!

From the basic concepts of LLM to its operating principles, it contains 8 various exercises to help you use LLM and Langchain to suit you, as well as how to use Langchain to utilize LLM. You can create the following applications using LangChain, OpenAI, Streamlet, and other libraries. You can create a variety of AI services yourself, such as a chatbot that answers questions using your own data, an interactive chatbot that remembers previous conversations, a web service that can utilize your PDF files, and a service that translates or writes emails for you. By quickly looking at the concepts, principles, practice using LLM, and LLM cases in one volume, we have organized it so that you can gain insight and ideas on how to use LLM.


저자(Author)
서지영(Seo, Jiyoung)
정보관리기술사와 컴퓨터시스템응용기술사로, 20년 넘게 IT 분야에서 근무하고 있다. 고려대학교 대학원에서 빅데이터 및 인공지능에 대한 전문적인 연구를 진행하면서 『모두의 인공지능 기초 수학』(길벗, 2020), 『딥러닝 텐서플로 교과서』(길벗, 2021), 『딥러닝 파이토치 교과서』(길벗, 2022) 등을 저술했으며, 현재는 마이크로소프트에서 Data & AI Specialist로 근무하고 있다.

The author is an information management engineer and a computer system application engineer, and has been working in the IT field for over 20 years. She has written several books while conducting professional research on big data and artificial intelligence at the graduate school of Korea University. She is currently working as a Data & AI Specialist at Microsoft.


부록(Extra File)

코딩 자율학습 제로초의 자바스크립트 입문(JavaScript for Beginners with Zerocho)

출간일(Release) : 2024/02/23
종이책 출간일(Print Release) : 2024/02/20
전자책 종류(Format) : ePub
Price : KRW 28,000
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
이 책은 순서도를 이용해 프로그래밍 사고력을 기르는 방법을 알려줍니다. 프로그램 만들기는 순서도를 그리는 능력을 키우는 데서 시작합니다. 순서도를 그릴 수 있다면 순서도를 코드로 옮기는 것은 금방입니다. 자바스크립트의 기초부터 심화까지 핵심 문법을 학습한 후 12가지 프로그램을 만들며 학습한 내용을 확인할 수 있습니다. 문법 학습과 실습이 적절히 섞여 있어 프로그램을 만드는 방법을 재미있게 익힐 수 있고, 이 과정에서 프로그램의 작동 원리를 자연스럽게 이해할 수 있습니다.

This book teaches you how to develop programming thinking skills using flowcharts. Creating a program begins with developing the ability to draw flowcharts. If you can draw a flowchart, it’s easy to translate the flowchart into code. After learning the core grammar of JavaScript from basic to advanced, you can check what you have learned by creating 12 programs. With an appropriate mix of grammar learning and practice, you can have fun learning how to create programs, and in this process, you can naturally understand how the program works.


저자(Author)
조현영(Cho, Hyunyoung)
문과 출신이지만, 자바스크립트를 통해 프로그래밍의 매력에 빠졌다. 지금은 스타트업에서 CTO로 일하며 데이터 수집, 정제와 오픈 소스 기여에 관심이 많다. 개인적으로는 블로그와 유튜브를 운영 중이며 온라인 강좌를 진행하고 있다.

The author is a major in literature arts, but he fell in love with programming through JavaScript. Now working as a CTO at a startup, he is interested in data collection, cleansing, and open source contributions. He currently runs blogs and YouTube, and runs online courses.


부록(Extra File)

모두의 네트워크 기초(Network for everyone)

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


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
네트워크를 전혀 몰라도 괜찮다!
누구나 쉽게 이해할 수 있는 네트워크 입문서

이 책은 이제 막 네트워크를 공부하기 시작했거나 공부해야겠다고 마음먹은 초급자를 대상으로 한 입문서다. 네트워크의 개념, 비트, 랜, 허브 등의 네트워크 기초 지식을 설명한 뒤, 물리 계층, 데이터 링크 계층 등 OSI 7 계층을 장별로 설명하고, 마지막으로 무선 통신에서의 통신 규격과 접속 방식에 대해 설명한다. 실생활 예시와 170개 일러스트로 쉽고 재미있게 네트워크 관련 지식을 익힐 수 있다. [모두의 네트워크 기초]로 누구나 쉽게 네트워크를 익혀 보자!

It’s okay even if you don’t know anything about networks!
An introductory network guide that anyone can easily understand

This book is an introductory book aimed at beginners who have just started studying networks or have decided to study them. After explaining basic network knowledge such as network concepts, bits, LAN, and hubs, the OSI 7 layers, including the physical layer and data link layer, are explained in each chapter, and finally, the communication standards and connection methods in wireless communication are explained. You can learn network-related knowledge in an easy and fun way with real-life examples and 170 illustrations. Anyone can easily learn networking with this book!


저자(Author)
서지영(Seo, Jiyoung)
정보관리기술사와 컴퓨터시스템응용기술사로, 20년 넘게 IT 분야에서 근무하고 있다. 고려대학교 대학원에서 빅데이터 및 인공지능에 대한 전문적인 연구를 진행하면서 『모두의 인공지능 기초 수학』(길벗, 2020), 『딥러닝 텐서플로 교과서』(길벗, 2021), 『딥러닝 파이토치 교과서』(길벗, 2022) 등을 저술했으며, 현재는 마이크로소프트에서 Data & AI Specialist로 근무하고 있다.

The author is an information management engineer and a computer system application engineer, and has been working in the IT field for over 20 years. She has written several books while conducting professional research on big data and artificial intelligence at the graduate school of Korea University. She is currently working as a Data & AI Specialist at Microsoft.

분산 컴퓨팅(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++.