컴퓨터 과학 및 엔지니어링 33

데이비드 팔리, 모던 소프트웨어 엔지니어링 - 소프트웨어 개발의 복잡함과 난해함 속에서 길을 찾으려는 엔지니어를 위한 필독서, 책만

"모던 소프트웨어 엔지니어링"은 데이비드 팔리가 집필한 소프트웨어 개발 분야의 중요한 저작입니다. 이 책은 소프트웨어 엔지니어가 알아야 할 기본 원칙과 현대적인 소프트웨어 개발 방법론을 체계적으로 정리하고 있습니다. 저자는 소프트웨어 개발이 단순한 코딩이 아니라, 과학적이고 공학적인 접근이 필요하다는 점을 강조합니다. 책의 주요 내용은 소프트웨어의 복잡성을 관리하기 위한 다양한 원칙과 실천 방안을 제시합니다. 특히, TDD(테스트 주도 개발), DDD(도메인 주도 설계), MSA(마이크로서비스 아키텍처) 등 현대 소프트웨어 개발의 핵심 개념을 쉽게 이해할 수 있도록 설명합니다. 저자는 소프트웨어 개발 과정에서 반복, 피드백, 점진적 발전, 실험, 경험주의와 같은 학습 철학을 통해 개발자의 역량을 높이는 ..

맷 모차리 , 알렉스 맥코 , 미샤 탈라베라, 실리콘밸리 스타트업 플레이북 - 위대한 창업가를 만든 30가지 조언, 이오스튜디오

『실리콘밸리 스타트업 플레이북』은 실리콘밸리에서 가장 존경받는 CEO 코치인 맷 모차리의 경영 노하우를 집대성한 책으로, 스타트업 창업자와 예비 CEO에게 필수적인 지침서입니다. 이 책은 창업 초기 단계부터 팀 빌딩, 조직 운영, 세일즈, 투자 유치, 프로세스 설계까지 스타트업 CEO가 알아야 할 실전 지식을 총망라하고 있습니다. 모차리는 오픈AI, 레딧, 노션, 코인베이스 등 유수의 유니콘 기업의 CEO들을 코칭하며 그들이 성과를 극대화할 수 있도록 도왔습니다. 그의 코칭 방식은 단순한 이론에 그치지 않고, '그림자 CEO'로서 직접 현장에서 시범을 보이며 실질적인 경영 방안을 제시하는 것입니다. 이러한 경험은 책 속에 생생한 사례로 담겨 있어, 독자들은 실제 스타트업이 직면하는 도전과 해결 방안을 구..

김도영, 기획자의 독서 - 오늘도 책에서 세상과 사람을 읽는 네이버 브랜드 기획자의 이야기, 위즈덤하우스

"기획자의 독서"는 김도영 저자가 기획자로서의 경험과 독서의 중요성을 담아낸 책입니다. 이 책은 현대 사회에서 기획을 담당하는 모든 이들에게 필요한 통찰과 영감을 제공합니다. 저자는 IT 업계에서 브랜드 기획자로 일하며, 빠르게 변화하는 디지털 환경 속에서도 독서가 기획력 향상에 어떻게 기여하는지를 진솔하게 이야기합니다. 책은 단순히 기획에 대한 기술적인 내용만을 다루지 않으며, 독서를 통해 세상을 바라보는 시각과 사람들의 마음을 이해하는 방법에 대해서도 깊이 있는 통찰을 제공합니다. 저자는 다양한 분야의 책을 읽으며 얻은 지식과 경험을 바탕으로, 기획자들이 어떻게 독서를 통해 자신만의 오리지널리티를 찾고, 더 나아가 사람과 세상을 이해할 수 있는지를 탐구합니다. 또한, 이 책은 여러 전문가들의 추천사와..

한성희, 기획자의 질문법, 파지트

"기획자의 질문법"은 기획의 본질을 탐구하는 책으로, 저자 한성희는 기획을 단순한 계획 수립이 아닌 사람의 행동을 변화시키는 설계 과정으로 정의합니다. 이 책은 기획자가 던져야 할 27가지 질문을 통해 기획의 시작과 실행을 돕고, 실제 사례를 기반으로 한 실용적인 접근 방식을 제공합니다. 책은 크게 세 부분으로 나뉘어 있습니다. 첫 번째는 '기획을 시작하는 질문들'로, 프로젝트 목표와 우선순위, 성과 지표와 같은 기획의 기본적인 기준을 세우는 질문들을 다룹니다. 두 번째는 '고객을 명확히 하는 질문들'로, 타겟 고객을 정의하고 그들의 진정한 니즈를 파악하는 데 필요한 질문들을 제시합니다. 마지막으로 '실행을 위한 질문들'에서는 아이디어 검증과 협업 설계 등 기획의 실행력을 높이는 질문들이 포함되어 있습니..

야곰, 스위프트 프로그래밍 - 모던 스위프트 개발의 핵심! 패러다임과 매크로 그리고 동시성까지 | 4 판, 한빛미디어

『스위프트 프로그래밍』은 스위프트 언어의 기초부터 고급 개념까지를 포괄적으로 다룬 교과서로, 특히 스위프트 6 버전의 최신 기능을 완벽하게 반영한 전면 개정판입니다. 이 책은 프로그래밍 언어를 처음 접하는 사람들뿐만 아니라, 이미 스위프트를 사용하고 있는 개발자들에게도 유용한 참고서가 될 것입니다. 책의 구성은 크게 다섯 개의 파트로 나뉘어 있습니다. 첫 번째 파트에서는 스위프트의 기초 문법과 데이터 타입, 함수, 흐름 제어 등을 다루며, 프로그래밍의 기초 체력을 다질 수 있도록 돕습니다. 두 번째 파트에서는 객체지향 프로그래밍의 핵심 개념을 스위프트 문법으로 설명하며, 실제 애플리케이션 개발에 필요한 구조체와 클래스, 프로퍼티, 메서드 등을 자세히 다룹니다. 세 번째 파트는 함수형 프로그래밍에 대한 내..

에릭 노먼드, 쏙쏙 들어오는 함수형 코딩 - 심플한 코드로 복잡한 소프트웨어 길들이기, 제이펍

"쏙쏙 들어오는 함수형 코딩"은 에릭 노먼드가 저술한 책으로, 함수형 프로그래밍의 기초부터 응용까지를 다루고 있습니다. 이 책은 특히 소프트웨어 개발자에게 새로운 사고 방식을 제시하며, 프로그래밍의 복잡성을 줄이고 코드의 가독성을 높이는 방법을 제안합니다. 함수형 프로그래밍은 절차적 및 객체 지향 프로그래밍과는 다른 독특한 접근 방식을 제공하여, 개발자들이 보다 효율적이고 유지보수하기 쉬운 코드를 작성할 수 있도록 돕습니다. 책은 부수 효과와 일급 함수의 개념을 중심으로 구성되어 있으며, 자바스크립트를 사용해 실용적인 예제를 제공합니다. 이러한 접근은 함수형 프로그래밍의 원리를 쉽게 이해하고 실제 코드에 적용할 수 있도록 해줍니다. 독자는 현실적인 사례를 통해 함수형 프로그래머가 소프트웨어를 설계하고 구..

앤 커리(Anne Currie), 세라 수(Sarah Hsu), 사라 베리만(Sara Bergman), 그린 소프트웨어 - 지속 가능한 소프트웨어 개발과 운영 가이드, 제이펍

"그린 소프트웨어"는 지속 가능한 소프트웨어 개발의 필요성을 깊이 있게 다룬 책으로, 환경 보호와 비즈니스의 조화를 이루는 방법을 제시합니다. 저자 앤 커리는 그린 소프트웨어 재단의 커뮤니티 의장으로, 30년 이상의 경력을 바탕으로 친환경 소프트웨어의 중요성을 강조합니다. 이 책은 단순한 이론이 아니라, 실제 소프트웨어 개발과 운영에서 적용할 수 있는 실질적인 방법을 제공합니다.이 책에서는 탄소 배출을 줄이기 위한 코드 최적화, 친환경적인 클라우드 사용, 하드웨어 최적화 등을 다루며, 이러한 요소들이 어떻게 비즈니스에 긍정적인 영향을 미칠 수 있는지를 설명합니다. 특히, 신입 개발자부터 CTO까지 소프트웨어에 관여하는 모든 이들에게 유용한 내용이 담겨 있어, 다양한 독자층이 흥미를 느낄 수 있습니다."그..

유동균, 프론트엔드 성능 최적화 가이드 - 웹 개발 스킬을 한 단계 높여 주는, 인사이트

"프론트엔드 성능 최적화 가이드"는 웹 개발자라면 꼭 읽어야 할 필독서입니다. 저자 유동균은 수많은 기업의 웹 서비스 성능을 컨설팅한 경험을 바탕으로, 웹 성능 최적화의 중요성과 다양한 기법을 실습 중심으로 소개합니다. 이 책은 특히 프론트엔드 개발자에게 필수적인 지식과 기술을 제공합니다. 책의 내용은 실생활에서 자주 접하는 웹 서비스의 최적화 기법을 중심으로 구성되어 있습니다. 4가지 실습 사이트를 통해 콘텐츠 사이즈 최적화, 컴포넌트 지연 로딩, 병목 코드 최적화, 캐시 최적화 등 다양한 최적화 포인트를 상세히 다룹니다. 이론적인 설명에 그치지 않고, 실제 사례를 통해 독자가 쉽게 이해하고 적용할 수 있도록 돕고 있습니다. 웹 성능 최적화는 단순히 페이지 로딩 시간을 줄이는 것에 그치지 않습니다. 이..

김길성, 소문난 명강의 김길성의 네트워크 딥다이브 - 용어의 기원부터 장비, 보안, 관리까지 네트워크 엔지니어링을 위한 거의 모든 것, 한빛미디어

김길성의 "네트워크 딥다이브"는 네트워크 엔지니어링에 대한 포괄적이고 심도 있는 내용을 담고 있는 책입니다. 이 책은 네트워크 기술의 기초부터 시작해 광 통신, 라우팅 프로토콜, 하드웨어, 보안 등 다양한 주제를 다룹니다. 특히, 네트워크 엔지니어로서의 경험을 바탕으로, 실무에서 접하기 어려운 기술들을 쉽게 이해할 수 있도록 설명하고 있습니다. 책의 구성은 체계적이며, 각 장마다 주제를 명확히 나누어 다루고 있어 독자가 필요한 정보를 쉽게 찾을 수 있습니다. 예를 들어, 광 통신 엔지니어링을 다루는 파트에서는 광 송수신기와 광 케이블에 대한 심도 있는 설명이 포함되어 있어, 이론과 실제를 연결하는 데 큰 도움이 될 것입니다. 또한, TDM과 이더넷, 라우팅 프로토콜에 대한 내용은 네트워크 기술의 기초를 ..

마크 니드햄, 마이클 헝거, 마이클 시몬스, DuckDB 인 액션 - SQL만 알면 되는 로컬 데이터 분석, DuckDB로 가볍게 시작한다, 인사이트

"DuckDB 인 액션"은 데이터 분석의 새로운 패러다임을 제시하는 책으로, 데이터 엔지니어와 데이터 과학자들에게 필수적인 도구인 DuckDB의 활용법을 깊이 있게 다룹니다. DuckDB는 복잡한 클라우드 인프라 없이도 데이터 분석을 가능하게 하는 경량화된 데이터베이스로, 다양한 데이터 포맷(CSV, JSON, Parquet 등)을 지원하여 사용자가 손쉽게 데이터를 처리할 수 있도록 돕습니다. 이 책은 DuckDB의 기본 개념부터 시작해, SQL 쿼리를 통해 데이터를 효과적으로 분석하는 방법을 설명합니다. 특히, 기존에 알고 있는 SQL 문법을 그대로 활용할 수 있어, 새로운 데이터베이스를 배우는 부담을 덜어줍니다. 또한, DuckDB는 Jupyter 노트북과 통합되어 있어, 데이터 분석 작업을 직관적으..