컴퓨터 구조와 운영체제 핵심 노트

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


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
면접, 취업 대비 & 기사, 기술사 시험 대비 & 전공지식의 빈틈을 채우자!
컴퓨터 구조와 운영체제를 이 책 한 권으로, 빠르게, 핵심 위주로!

IT 분야 입문이나 취업을 위해 빠르게 핵심 내용을 익혀야 하거나, 기사/기술사 시험에 대비해 정리가 필요하거나, IT 분야 취업 후 컴퓨터/운영체제 지식이 필요하거나, 컴퓨터 원리를 이해하여 더 나은 개발자가 되려고 한다면! 방대한 분량의 전공지식을 공부하기가 어렵다면! 예전에 배워서 다시 보면 쉬울 줄 알았는데 의외로 어렵고 헷갈린다면!

이 책은 20년 넘게 IT 분야에서 일하고 있는 저자가 기술사 시험을 준비하며 직접 정리한 핵심 노트다. 컴퓨터 구조와 운영체제의 기본기를 핵심 위주로 간결하게 복습할 수 있고, 각각의 개념과 동작 원리는 물론 둘의 연계 동작까지 아우를 수 있게 정리했다. 눈에 보이지 않는 개념과 원리를 그림으로 이해해 개념을 이미지로 떠올리게 구성하고, 그림 외에도 설명을 보충하고 쉽게 정리할 수 있도록 예시, 코드, 표 등을 적극 활용했다. 또한 학습 이해도를 측정할 수 있도록 챕터마다 핵심 요약과 확인 문제를 준비했다. 컴퓨터 구조와 운영체제, 이 책으로 필요한 핵심만 모아서 배우자!


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

스프링 교과서

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


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
스프링 기초 이론부터 스프링 부트, 웹 애플리케이션 구현, 보안 강화, 리팩터링, 테스트까지 개발 전반의 내용을 책 한 권에 모두 담았다!

이 책의 최종 목표는 스프링을 다양한 예제를 천천히 따라 하며 배우고, 더불어 실무 감각을 높여 실전에 바로 적용하는 것이다. 이를 위해 1부에서는 기초를 배우고 2부에서는 주어진 실습으로 직접 웹 애플리케이션을 구현한다. 1부에서는 스프링의 기본 구성 요소인 스프링 컨텍스트와 스프링 애스팩트의 사용 방법을 학습한다. 책의 후반부에서 모든 스프링의 기능이 이러한 필수 구성 요소에 의존한다는 것을 알게 될 것이다. 2부에서는 실제로 자주 사용되는 스프링 기능으로 앱을 구현하는 방법을 학습한다. 그리고 스프링이 이러한 작업을 간단하고 쉽게 만들어준다는 것을 알게 될 것이다. 스프링 앱에서 구현한 기능에 대한 단위 테스트와 통합 테스트 작성 방법까지 다루고 있기에 이 한 권으로 개발 전반의 내용을 배울 수 있다. 꼭 배워야 할 개념들만 확실하게 담은 이 책으로 스프링에 쉽게 입문하고 실무에 바로 적용해 보자.


저자(Author)
로렌티우 스필카
엔다바(Endava)에서 전문 개발 리드이자 트레이너로 일하며 유럽, 미국, 아시아의 고객을 대상으로 하는 금융 시장 프로젝트의 개발을 이끌고 있다. 10년 이상의 경력이 있는 그는 고품질의 소프트웨어를 제공하는 것뿐만 아니라 지식을 공유하고 다른 이들의 역량 향상을 돕는 것이 중요하다고 믿는다. 이러한 신념은 그가 자바 기술 관련 코스를 설계하고 가르치며, 발표와 워크숍을 진행하도록 이끌었다. 트위터에서도 활동하는데 계정은 @laurspilca이다.

러스트 웹 개발

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


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
러스트로 뼈대부터 웹 서비스, 테스트, 배포까지!
더 빠르고 안전한 웹 애플리케이션을 만드는 최상의 방법!

러스트는 시스템 프로그래밍을 위한 안전하고 빠르며 생산적인 언어다. 또한, 개발자들이 가장 배우고 싶은 언어 1위이기도 하다. 이 책은 러스트로 웹 애플리케이션을 처음부터 끝까지 따라 하며 만들 수 있도록 도와준다. 먼저 애플리케이션의 뼈대인 기본적인 사항부터 구현한 다음, 러스트의 기능과 장점을 활용해 코드를 점진적으로 개선해 나간다. API를 외부에 공개하고, 데이터베이스를 연결하여 데이터를 저장하고, 애플리케이션을 테스트하고 배포하는 데 필요한 모든 과정을 다루며, 라우팅, 미들웨어, 데이터베이스, 비동기 작업 등 필요한 내용으로 가득차 있다. 또한, 따라 하는 실습에 그치지 않고 애플리케이션을 개발하는 동안 만나는 다양한 상황과 시행착오를 겪는 과정을 보여주면서 러스트의 장점을 살린 솔루션을 제공하기 때문에 여러분도 이 솔루션을 이해하여 자신의 프로젝트에 적용하고, 러스트를 더 깊이 있게 이해할 수 있을 것이다.


저자(Author)
바스티안 그루버
Centrifuge의 런타임 엔지니어로 러스트를 사용하고 있다. Rust Async Working Group의 일원이며, Rust and Tell Berlin Meetup Group을 설립했고 세계에서 가장 큰 암호화폐 거래소 중 한 곳에서 러스트를 사용해 핵심 백엔드에서 일한 경력이 있다. 또한, 경력 12년 이상의 작가로 LogRocket을 위해 정기적으로 러스트에 대한 글을 쓰고 있으며, 이 책의 웹사이트(https://rustwebdevelopment.com)에서 수집한 내용으로 인터뷰와 강연도 한다. 본인의 경험으로 복잡한 개념을 이해하기 쉬우면서도 심도 있는 내용으로 쉽게 가르치며, 많은 사랑을 받고 있다. 트위터(@recvonline)로 만날 수 있으며 이메일 주소는 foreach@me.com이다.


부록(Extra File)

이미지 처리 바이블

출간일(Release) : 2024/05/15
종이책 출간일(Print Release) : 2024/04/30
전자책 종류(Format) : ePub
Price : KRW 35,200
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
파이썬, OpenCV, 텐서플로로 배우는 이미지 처리와 컴퓨터 비전!
핵심 이론부터 최신 논문 리뷰, 실제 적용법 및 실용적인 코드까지!

스마트폰의 카메라 앱부터 자율 주행 차량, 그리고 최근 발표한 OpenAI의 동영상 생성 서비스인 Sora까지, 이미지 처리와 컴퓨터 비전 기술은 이미 우리 생활에 깊숙이 자리잡고 있다. 이 책은 이미지 처리의 기본적인 개념부터 시작하여 고급 컴퓨터 비전 기술, 인공지능을 이용한 이미지 분석까지 광범위한 주제를 다룬다. 각 장은 이론 설명과 함께 실제 사례 연구 및 파이썬, OpenCV, 텐서플로를 활용한 실용적인 코드로 학습할 수 있도록 구성했다. 또한, 마지막에는 건설 현장과 의료 분야에서 어떻게 이미지 처리를 활용하고 있는지, 실전 프로젝트로 살펴볼 수 있다. 이미지 처리와 컴퓨터 비전의 기초부터 최신 기술까지 폭넓은 지식을 학습하고자 하는 분들께 추천한다.


저자(Author)
류태선
고려대학교에서 멀티모달 연구를 마치고, 국내 최대 딥러닝 논문 리뷰 채널인 ‘딥러닝논문읽기모임’을 운영하며 전문 지식을 널리 공유해왔으며, 다양한 기업과 국가기관에서 400회가 넘는 강의를 성공적으로 진행하였다. 크고 작은 다양한 기업에서의 딥러닝 모델을 개발하였고, 특히 프리윌린의 창업 멤버로서 기술과 혁신의 경계를 넓히는 데 중요한 역할을 했다. 현재는 인공지능 교육 및 솔루션 개발 전문 기업 ‘콥스랩’을 이끌며, 인공지능 기술 개발과 교육 분야에서 혁신적인 선두주자로서의 역할을 하고 있다.

콥스랩 연구원
조해창: 콥스랩 연구원으로, 고려대학교 물리학과를 졸업했다. 인공지능을 주로 공부하였고, 여러 기업과 대학에서 강의한다.
김태균: 콥스랩 연구원으로, 다수의 기업을 대상으로 SW/AI 출강을 한다. 오근철: 콥스랩 연구원으로, 다수의 기업을 대상으로 SW/AI 출강을 한다.


부록(Extra File)

그림으로 이해하는 알고리즘

출간일(Release) : 2024/05/04
종이책 출간일(Print Release) : 2024/04/30
전자책 종류(Format) : ePub
Price : KRW 17,600
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
알고리즘과 자료 구조, 이렇게 쉽게 표현하고 이해할 수 있다고?
전 세계 250만 다운로드 ‘알고리즘 도감’ 앱을 책으로 엮은 일본 아마존 스테디셀러, 개정2판!

알고리즘은 같은 목적을 달성하더라도 서로 다르다. 어떤 알고리즘은 실행 시간이 짧지만 메모리를 많이 사용하고, 어떤 알고리즘은 실행 시간이 길지만 메모리를 적게 사용한다. 다양한 알고리즘을 안다는 건 프로그램을 만들 때 선택지가 늘어난다는 의미다. 효율적인 알고리즘을 실행하기 위해서는 그에 맞는 적절한 자료 구조를 사용해야 한다. 즉, 상황에 맞게 최적의 알고리즘과 자료구조를 선택할 수 있는 능력은 좋은 프로그래머가 되기 위한 조건 중 하나다.

이 책은 ‘알고리즘 도감’이라는 애플리케이션을 기반으로 작성했다. 앱은 애니메이션을 사용해 알고리즘의 동작을 설명하는데, 이 책은 그림을 충분히 사용해 동작하는 앱만큼 알기 쉽게 만들었다. 또한 앱에는 없는 ‘알고리즘이란 무엇인가’, ‘알고리즘의 계산 시간’, ‘그래프의 기초’ 같은, 알고리즘 학습 전 알아야 하는 기본 내용을 새롭게 작성했다. 개정2판에는 1판과 앱에서 다루지 않은 ‘데이터 압축’을 추가하고 ‘최소 신장트리’, ‘매칭’ 같은 그래프 문제와 ‘문자열 매칭’을 새로 추가했다.


저자(Author)
이시다 모리테루
프리랜서 엔지니어, 2011년 교토대학 대학원 석사 과정 수료. 여러 벤처기업을 거쳐 프리랜서로 독립한 뒤 2016년 엔지니어용 학습 앱 ‘알고리즘 도감’을 출시. 출시 후 1년 만에 전 세계 50만 다운로드를 달성하고 ‘애플이 뽑은 2016년 최고의 앱’에 선정되었다.

미야자키 슈이치
효고현립대학 정보과학연구과 교수. 1998년 규슈대학 대학원 박사 과정을 수료하고(박사(공학)), 1998년부터 교토대학 정보학연구과 조교, 2002년부터 동 대학 학술정보미디어센터 조교수, 2007년부터 동 대학 부교수를 거쳐 2022년부터 교수로 재직중이다. 알고리즘과 계산 복잡도 이론, 특히 최근에는 근사 알고리즘과 온라인 알고리즘을 연구하고 있다. 주요 저서로는 『그래프 이론 입문 – 기초와 알고리즘』(2015, 모리키타 출판), 『안정적 매칭의 수학과 알고리즘』(2018, 현대수학사), 『알고리즘 이론의 기초』(2019, 모리키타 출판)가 있다.

코드 작성 가이드

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


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
읽기 쉽고 이해하기 좋은 코드를 작성하려면 어떻게 해야 할까?
현직 LINE 개발자가 알려주는 가독성 높은 코드 작성법!
네이밍부터 코드 리뷰하는 방법까지!

개발자라면 ‘내가 왜 이런 코드를 짠 걸까’라며 자책한 경험이 있을 것이다. 분명 복잡한 코드가 아닌데 이해하기 어렵고 조금만 변경해도 쉽게 망가지거나, 코드를 작성한 당시에는 완벽하다고 생각했지만, 몇 달 후 다시 봤는데 전혀 이해할 수 없을 때 당황스럽기도 하다. 저자 또한 비슷한 경험을 여러 번 겪었다. 그래서 읽기 쉬운 코드가 무엇인지, 읽기 쉬운 코드를 작성하기 위해서 어떻게 해야 하는지 등을 고민했고, 자신의 경험을 바탕으로 읽기 쉽고 이해하기 좋은 코드를 작성할 수 있는 원칙을 이 책에 담았다. 책에서는 읽기 쉬운 코드가 필요한 이유와 프로그래밍 원칙을 통해 코드의 가독성이 개발 생산성에 미치는 영향을 알아보는 것에서 시작한다. 이어서 실무에 바로 적용할 수 있도록 네이밍하는 법, 주석 작성법, 클래스 내부 구조인 상태와 함수, 클래스 간의 구조인 의존 관계, 가독성의 관점에서 코드 리뷰하는 방법까지 담았다. 네이밍부터 서서히 개선해 나간다면 읽기 쉬운 코드를 작성하는 데 익숙해지고, 다음에는 어떻게 적용할 수 있는지 스스로 생각하면서 그 힘을 기를 수 있다. 가독성 높은 코드를 만드는 것에는 정답이 없지만, 상황에 맞는 최적의 방법을 생각할 수 있도록 이 책이 안내해 줄 것이다.


저자(Author)
이시가와 무네토시
주식회사 LINE의 LINE Platform Development 2센터, Mobile Experience 개발실의 Developer Experience 개발팀 소속이다. 시니어 소프트웨어 엔지니어로, LINE의 안드로이드 버전을 개발하고 있다. 또한, LINE의 소스 코드 가독성 향상을 위해 리팩터링과 코드 리뷰를 자체적으로 수행하며, 가독성과 관련된 개발 문화와 인프라를 구축하고 있다. 교육과 채용 프로세스 등을 개선하기도 한다.

고객 니즈가 보이는 데이터 분석 with 파이썬(Data analysis with python)

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


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
고객의 진정한 니즈가 담긴 데이터를 수집하고 분석한다!
유튜브, 네이버 카페, 트위터 등에서 찾아내는 고객 니즈와 시장 트렌드!

데이터 시대에서 살아가고 있는 만큼, 데이터를 분석해 의사 결정을 내리는 일이 너무도 당연해졌다. 하지만 찰나의 순간에도 데이터가 무수히 쌓이는 탓에 정작 중요한 정보를 제대로 파악하기가 힘들다. 이런 데이터 홍수 속에서 우리는 어떻게 가치 있는 데이터를 가려내고 이를 비즈니스에 활용할 수 있을까? 이 책은 우리가 자주 사용하는 커뮤니티나 네이버 카페, 유튜브, 트위터 등에서 데이터를 수집해 다양한 기법으로 분석한다. 주제마다 분석이 모두 끝나면, 여기서 어떤 정보를 얻을 수 있는지, 비즈니스에 어떻게 활용할 수 있는지를 생각해본다. 파이썬 문법부터 넘파이, 판다스 등 데이터 분석에 필요한 개념도 설명하므로 프로그래밍 지식이 부족해도 걱정 없이 볼 수 있다. 기초 통계도 마지막 장에 따로 수록되어 있어 모르는 개념만 선택적으로 읽을 수 있다. 의미 있는 데이터로 소비자의 니즈나 트렌드를 알고 싶거나 흥미로운 예제로 데이터 분석에 입문하고 싶다면 이 책을 강력하게 추천한다.

Collect and analyze data containing customers’ true needs!
Customer needs and market trends found on YouTube, Naver Cafe, Twitter, etc.!

As we live in the data age, it has become very natural to analyze data and make decisions. However, because so much data accumulates even in a split second, it is difficult to properly grasp important information. In this flood of data, how can we sort out valuable data and utilize it for business? This book collects data from communities we frequently use, Naver Cafe, YouTube, Twitter, etc. and analyzes it using various techniques. Once the analysis for each topic is complete, think about what information can be obtained from it and how it can be used for business. It also explains concepts necessary for data analysis, such as Python grammar, NumPy, and Pandas, so you can read it without worrying even if you lack programming knowledge. Basic statistics are also included separately in the last chapter, so you can selectively read only the concepts you do not know. If you want to learn about consumer needs or trends with meaningful data, or if you want to get started with data analysis with interesting examples, we highly recommend this book.


저자(Author)
정인근(Jeong, In-geun)
아모레퍼시픽에서 AI 서비스 프로토타입 개발과 자연어 처리 분야에서 꾸준히 경력을 쌓아온 AI 개발자이다. 현재는 와디즈에서 근무 중이며 GPT를 활용해 서비스를 개선하고 새로운 서비스를 출시하는 데 집중하고 있다. 복잡한 문제를 단순한 알고리즘으로 처리하는 것을 선호하며, 정교함보다는 간결한 원칙에서 더 우수한 분석 결과를 도출한다고 믿는다.

He is an AI developer who has steadily accumulated experience in AI service prototype development and natural language processing at Amore Pacific. He currently works at Wadiz and is focused on improving services and launching new services using GPT. He prefers handling complex problems with simple algorithms, and believes that better analytical results are derived from concise principles rather than elaboration.


부록(Extra File)

글로벌 UX 연구원은 이렇게 일합니다(How Global UX Researchers work)

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


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
UX 업계 선배들의 솔직한 경험담과 값진 노하우를 아낌없이 담았다!
사용자의 마음을 사로잡는 프로덕트 기획을 위한 유저 리서치 실전 비법!

UX 연구는 ‘User Experience’의 줄임말로, 제품 혹은 서비스를 사용할 때 사용자가 경험하는 모든 것을 의미합니다. 그렇다면 UX 연구는 왜 중요할까요? 아무리 획기적인 제품이라도 사람들이 아무도 사용하지 않는다면 얼마만큼 공을 들였든 간에 회사에 큰 손실을 안겨줍니다. UX 연구를 도입하면 사용자 니즈에 딱 맞는 제품을 기획할 수 있는 것은 물론이고, 사용자 입장에서 문제라고 느껴질 만한 부분들을 찾아 제품 출시 전에 미리 개선할 수 있습니다.

코어 프로덕트 포지션이 아닌 만큼 아직까지 많은 기업에서 채용하고 있지는 않지만, 제품의 성패는 결국 사용자가 사용하는지의 여부에 달려있습니다. 필자들은 메타, 마이크로소프트, 틱톡 등 다양한 글로벌 빅테크에서의 경험을 통해 사용자에 대한 이해와 그들의 목소리를 듣는 일의 중요성을 몸소 느껴왔습니다. 특히 앞으로 UX 연구 분야의 발전이 기대되는 한국에서 실무에 대한 인사이트를 제공하는 책이 필요하다고 판단하여 이 책을 집필하게 되었습니다.

This book generously contains honest experiences and valuable know-how from seniors in the UX industry!
Practical user research secrets for planning products that capture the hearts of users!

UX research is short for ‘User Experience’ and refers to everything that users experience when using a product or service. So why is UX research important? No matter how innovative a product is, if no one uses it, it will result in a huge loss for the company, no matter how much effort is put into it. By introducing UX research, you can not only plan a product that perfectly suits user needs, but also find areas that may be perceived as problems from the user’s perspective and improve them in advance before launching the product.

As it is not a core product position, not many companies are hiring it yet, but the success or failure of a product ultimately depends on whether users use it. The authors have personally felt the importance of understanding users and listening to their voices through their experience in various global big tech companies such as Meta, Microsoft, and TikTok. They decided to write this book because they believed there was a need for a book that provides insight into practice, especially in Korea, where future development in the field of UX research is expected.


저자(Author)
박수현(Park, Soo-hyun)
고려대학교 학부와 런던 정경대학교 석사 과정을 거쳐, 듀크대학교에서 사회심리학 박사 학위를 취득한 후 조금 더 실질적이고 현실적인 응용 연구를 목표로 산업계로 전향했습니다. 은행, 핀테크, 이커머스, 스타트업 등 다양한 분야의 미국 회사를 거쳐 가장 최근에는 메타의 페이스북/인스타그램 광고 관련 팀과 AR 글래스 시니어 UX 연구 매니저, 에스티로더의 UX 연구 디렉터로 근무했습니다. 이렇게 다양한 연구팀을 이끌며 리더십 경험을 쌓았고, 현재 틱톡에서 광고 관련 UX 연구팀을 이끌며 플랫폼의 수익성과 사용자 만족도를 향상시키는 연구를 하고 있습니다.

She received an undergraduate degree from Korea University and a master’s degree from the London School of Economics, and after earning a doctorate in social psychology from Duke University, she moved to industry with the goal of conducting more practical and realistic applied research. The author worked at American companies in various fields, including banking, fintech, e-commerce, and startups. Most recently, she worked on Meta’s Facebook/Instagram advertising team, as a senior UX research manager at AR Glass, and as a UX research director at Estee Lauder. In this way, she gained leadership experience by leading various research teams, and she is currently leading the advertising-related UX research team at TikTok, conducting research to improve the platform’s profitability and user satisfaction.

H.P.: xperiencecraft.com

김예림(Kim, Yearim)
컴퓨터 과학과 통계학 전공으로 토론토대학교를 우수 졸업하고 UBC 연구 석사 과정에 전액 장학생으로 진학하여 대화형 인공지능 기술과 인간의 상호작용에 대한 연구를 주도, CHI 등 탑티어 학회에 1 저자로 논문을 발표했습니다. 인공지능 UX 연구에 대한 관심은 산업계로 전향한 후에도 이어져 유비소프트의 UX 연구원을 거쳐 현재 마이크로소프트에서 AI 코파일럿 관련 UX 연구를 진행하고 있습니다.

The author graduated from the University of Toronto with a degree in computer science and statistics and entered the UBC research master’s program on a full scholarship. Additionally, she led research on conversational artificial intelligence technology and human interaction, and published papers as first author at top-tier conferences such as CHI. The author says her interest in artificial intelligence UX research continued even after her transition to industry, where she worked as a UX researcher at Ubisoft and is currently conducting AI co-pilot-related UX research at Microsoft.

Linkedin : linkedin.com/in/kimyelim

읽기 쉬운 코드(CODE THAT FITS IN YOUR HEAD)

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


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
『소프트웨어 장인』에 이은 또 한 권의 ‘로버트 C. 마틴 시리즈’ 베스트셀러!
70년 동안 개발자들에게 검증 받은 개발 방법론과 주옥 같은 팁들을 한 권으로 총 정리!

‘좋은 소프트웨어 설계를 하라’는 말에 명확한 답과 방법을 떠올릴 수 있는가? 개발은 명확한 답이 없는 문제를 경험, 직관, 시행착오를 겪으며 점점 만족스러운 설계로 발전시키는 과정이다. 이 과정에서 더 뛰어난 사람들에게 배우기도 하고, 배운 것을 다시 조언해 주기도 한다. 이 책에서는 오랫동안 시도하고 개선한 끝에 검증된 방법들, 그러나 체계적으로 정리되지 않아 흩어져 있던 수많은 답과 방법들을 모아 일관되고 효율적인 방식으로 제시했다. 코드를 복잡하지 않게, 지속 가능하게, 유지/보수하기 쉽게, 인간이 이해할 수 있게 작성할 수 있는 방법과 아이디어들을 이 한 권으로 정리해보자.

Another bestseller from the ‘Robert C. Martin Series’ following 『Software Craftsman』!
A compilation of development methodologies and gems of tips that have been proven by developers for 70 years in one volume!

Can you think of a clear answer and method to the phrase ‘design good software’? Development is the process of developing a problem for which there is no clear answer into an increasingly satisfactory design through experience, intuition, and trial and error. In this process, you learn from better people and give advice on what you have learned. In this book, the author collected proven methods after a long period of trial and improvement, but collected numerous answers and methods that were scattered because they were not organized systematically and presented them in a consistent and efficient manner. Let’s summarize in this book the methods and ideas that can help you write code in a way that is uncomplicated, sustainable, easy to maintain, and understandable to humans.


저자(Author)
마크 시먼(Mark Seemann)
제2의 직업으로 프로그래머를 선택한 경제학자로, 1990년대 후반부터 웹과 기업용 소프트웨어 개발자로 일했다. 젊은 시절 록스타가 되고 싶었으나 안타깝게도 재능도, 외모도 뒷받침되지 못했지만, 나중에는 누구나 인정하는 록스타급 개발자가 되었다. 또한, 의존성 주입에 대한 책으로 졸트상(Jolt Award)을 수상하고, 여러 국제 컨퍼런스에서 100번이 넘는 강연을 했으며, 온라인 강의 사이트인 플루럴사이트(Pluralsight)와 클린 코더스(Clean Coders)에 동영상 강좌를 개설했다. 2006년부터는 정기적으로 블로그에 게시물을 작성해 공개해왔다. 현재 코펜하겐에서 아내와 두 아이와 같이 살고 있다.

He is an economist who chose programming as his second career, and has worked as a web and corporate software developer since the late 1990s. When he was young, he wanted to be a rock star, but unfortunately he had neither the talent nor the good looks to back it up. However, he later became a rock star developer that everyone recognizes. He also won the Jolt Award for his book on dependency injection, and has given over 100 lectures at several international conferences. Additionally, the author opened a video course on the online lecture sites Pluralsight and Clean Coders. Since 2006, the author has regularly written and published posts on his blog. He currently lives in Copenhagen with his wife and two children.


부록(Extra File)

읽고 나면 진짜 쉬워지는 자료 구조(Data Structures the Fun Way)

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


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
기술 면접, 코딩 테스트의 필수 주제인 자료 구조!
최적의 자료 구조를 선택해야 더 효율적인 코드를 구현할 수 있다!

자료 구조를 사용하는 궁극적인 이유는 메모리를 효율적으로 사용하면서 데이터를 안정적으로 처리하기 위해서다. 따라서 데이터의 특징을 잘 분석하고 그에 맞게 ‘적합한’ 자료 구조를 선택하는 것이 중요하다. 기술 면접에서 자료 구조나 알고리즘을 포함하는 이유도 바로 이 때문이다. 이 책은 단순히 자료 구조의 종류를 나열하고 소개하는 것이 아니라 핵심 자료 구조 15개에 초점을 맞추고 어떻게 동작하는지, 왜 이 자료 구조가 중요한지 알려준다. 책의 내용을 모두 학습하면 최적의 자료 구조를 선택할 수 있는 판단력을 기를 수 있을 것이다. 우리에게 익숙한 실생활 예시로 풀어서 설명하기 때문에 읽는 것만으로도 추상적인 개념들을 충분히 이해할 수 있다. 자료 구조를 따로 배운 적이 없거나 이미 배웠지만 기억이 잘 나지 않아 빠르게 복습하고 싶다면 이 책으로 당장 시작해보자!

Data structures are an essential topic for technical interviews and coding tests!
Choosing the optimal data structure can help you implement more efficient code!

The ultimate reason for using data structures is to process data reliably while using memory efficiently. Therefore, it is important to analyze the characteristics of the data well and select an ‘appropriate’ data structure accordingly. This is why technical interviews include data structures and algorithms. Rather than simply listing and introducing the types of data structures, this book focuses on 15 core data structures and tells you how they work and why these data structures are important. If you study all of the contents of the book, you will be able to develop judgment skills to select the optimal data structure. Because it is explained using real-life examples that are familiar to us, we can fully understand abstract concepts just by reading them. If you’ve never learned data structures separately, or if you’ve already learned them but don’t remember them well and want to quickly review them, start with this book right away!


저자(Author)
제레미 쿠비카(Jeremy Kubica)
인공지능과 머신 러닝 전문가인 엔지니어링 디렉터로, 코넬대학교에서 컴퓨터 과학 학사, 카네기 멜런 대학교에서 로봇학박사 학위를 받았다. 대학원 연구 시절 잠재적인 킬러 소행성을 감지하기 위한 알고리즘 개발에 참여했다. 『Computational Fairy Tales』, 『The CS Detective』(No Starch Press, 2016)를 저술했고, ‘Computational Fairy Tales’ 블로그도 작성했다.

He is an engineering director who specializes in artificial intelligence and machine learning. He received a bachelor’s degree in computer science from Cornell University and a doctorate in robotics from Carnegie Mellon University. During his graduate research, he worked on developing algorithms for detecting potential killer asteroids. He wrote 『Computational Fairy Tales』, 『The CS Detective』(No Starch Press, 2016), and also wrote the ‘Computational Fairy Tales’ blog.