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

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

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

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

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

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

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

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

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

히로코 니시무라, 비전공자를 위한 AWS - 클라우드 입문부터 자격증 취득까지 쉽게 배우는 AWS, 제이펍

"비전공자를 위한 AWS"는 클라우드 컴퓨팅의 세계에 발을 내딛고자 하는 이들을 위한 최적의 가이드입니다. 저자 히로코 니시무라는 비전공자 출신으로, 자신의 경험을 바탕으로 복잡한 기술 용어 없이도 AWS의 주요 서비스와 기능을 쉽게 이해할 수 있도록 설명합니다. 이 책은 특히 AWS 공인 클라우드 전문가 시험(CLF-C02) 준비에 도움이 되는 내용을 포함하고 있어, 초보자부터 주니어 개발자까지 폭넓은 독자층을 아우릅니다.책은 클라우드 컴퓨팅의 기본 개념과 AWS의 가치 제안부터 시작하여, 클라우드의 장점과 배포 모델, 그리고 AWS의 글로벌 인프라에 대한 상세한 설명을 제공합니다. 또한, 컴퓨팅, 스토리지, 데이터베이스, 보안 서비스 등 핵심 AWS 서비스에 대한 설명도 포함되어 있어, 실제 업무에서..

알렉스 페트로프, 데이터베이스 인터널스 - 분산 데이터베이스 시스템 심층 분석, 에이콘출판

#광고 - 링크로 구매 시 글쓴이에게 소정의 수수료가 제공됩니다. "데이터베이스 인터널스"는 데이터베이스의 내부 작동 원리와 알고리즘을 깊이 있게 탐구하는 책으로, 저자 알렉스 페트로프가 다양한 데이터베이스 시스템의 구조와 동작 방식을 설명합니다. 이 책은 데이터베이스의 스토리지 엔진과 분산 시스템의 일관성을 유지하는 방법을 중점적으로 다루며, 최신 분산 시스템에서 발생할 수 있는 다양한 문제와 그 해결책을 제시합니다. 책의 첫 번째 부분에서는 데이터베이스에 데이터를 저장하는 방식에 대한 심도 있는 논의를 제공합니다. 특히 B-트리 알고리즘을 중심으로 캐시 정책, 복구, 동시성 제어와 같은 주제를 상세히 설명하며, 다양한 변형 알고리즘도 소개합니다. 이러한 내용은 데이터베이스 시스템의 핵심 구성 요소를 ..

존 스키트 , 토마스 레렉, 이펙티브 소프트웨어 설계 - 실수와 트레이드오프로부터 배우는 현명한 소프트웨어 설계 가이드, 위키북스

#광고 - 링크로 구매 시 글쓴이에게 소정의 수수료가 제공됩니다. 《이펙티브 소프트웨어 설계》는 소프트웨어 개발자와 엔지니어에게 필수적인 지침서로, 소프트웨어 설계에서의 실수와 트레이드오프를 명확하게 이해하는 데 도움을 줍니다. 저자 존 스키트는 다양한 실제 사례를 통해 잘못된 트레이드오프 결정이 어떻게 프로젝트에 부정적인 영향을 미칠 수 있는지를 설명하며, 보다 나은 의사결정을 내릴 수 있는 방법을 제시합니다. 이 책은 시스템 설계에 대한 체계적인 접근 방식을 제공합니다. 예를 들어, 코드 중복이 시스템의 결합도와 진화 속도에 미치는 영향, 단순한 요구사항 속에 숨겨진 복잡성 등을 탐구합니다. 또한, 80/20 파레토 원칙을 활용해 최적화 범위를 효율적으로 좁히고, 분산 시스템에서의 일관성을 유지하는..

이강성, 파이썬3 바이블, 프리렉

#광고 - 링크로 구매 시 글쓴이에게 소정의 수수료가 제공됩니다. 『파이썬3 바이블』은 파이썬을 배우고자 하는 모든 이들에게 적합한 필독서입니다. 이 책은 파이썬의 기초부터 심화까지, 실무에서 바로 적용할 수 있는 다양한 예제를 통해 독자의 이해를 돕습니다. 저자 이강성 교수는 오랜 강의 경험을 바탕으로 명료한 설명과 함께 파이썬 3의 핵심 개념을 쉽게 전달합니다.책의 구성은 체계적이며, 초보자부터 중급자까지 모두가 활용할 수 있는 다양한 내용을 포함하고 있습니다. 파이썬의 기본 문법과 자료형, 제어문, 함수, 클래스 등을 다루며, 실무에서 자주 사용하는 라이브러리와 웹 프로그래밍, 데이터베이스, 소켓 프로그래밍 등 다양한 응용 분야도 포괄합니다. 특히, 명확한 예제와 실습을 통해 독자가 직접 코드를 ..

도널드 커누스, The Art of Computer Programming 4 - 조합적 알고리즘 1부, 한빛미디어

#광고 - 링크로 구매 시 글쓴이에게 소정의 수수료가 제공됩니다. 『The Art of Computer Programming 4A: 조합적 알고리즘』은 컴퓨터 과학의 권위자 도널드 커누스의 필생의 역작 중 하나로, 조합적 알고리즘의 기초를 다루고 있습니다. 이 책은 조합적 알고리즘이란 무엇인지, 그리고 그것이 어떻게 다양한 자료구조와 알고리즘의 기반이 되는지를 명쾌하게 설명합니다. 알고리즘의 세계에 깊이 들어가고자 하는 학생, 연구자, 그리고 프로그래머에게 필수적인 참고서로 자리 잡고 있습니다.이 책은 조합적 알고리즘의 다양한 기법을 소개하며, 부울 논리와 비트 단위 연산 등 기초적인 개념을 다룹니다. 또한, 열거 기법을 통해 문제 해결을 위한 순열과 조합을 체계적으로 나열하는 방법을 설명하고 있습니다..

도널드 커누스, The Art of Computer Programming 3 - 정렬과 검색 | 알고리즘의 고전을 읽는다, 한빛미디어

#광고 - 링크로 구매 시 글쓴이에게 소정의 수수료가 제공됩니다. 도널드 커누스의 "The Art of Computer Programming 3"은 컴퓨터 공학과 알고리즘 분야에서 필독서로 꼽히는 명저입니다. 이 책은 정렬과 검색 알고리즘을 중심으로 다양한 알고리즘의 발견, 개선, 효율성 분석 방법에 대해 심도 있게 다루고 있습니다. 특히, 커누스는 알고리즘이 어떻게 "가능한 최고"의 성능을 발휘할 수 있는지를 수학적으로 증명하는 방법에 대해서도 설명합니다. 이 책의 주요 내용은 순열과 조합 성질, 내부 및 외부 정렬, 순차 검색, 키 비교에 의한 검색, 해싱 등입니다. 각 장은 알고리즘의 이론과 실제를 함께 설명하여 독자가 이론에 대한 깊은 이해를 돕고, 이를 실제 문제에 적용할 수 있는 능력을 키울..