알라딘

헤더배너
상품평점 help

분류

이름:김세영

최근작
2024년 9월 <하드웨어 해킹 핸드북>

욕토 프로젝트로 시작하는 임베디드 리눅스 시스템

욕토 프로젝트는 과거 제각각이던 임베디드 소프트웨어 개발 방법을 통합해서 초보자도 임베디드 시스템 개발에 쉽게 접근할 수 있도록 플랫폼을 제공한 솔루션입니다. 욕토 프로젝트가 소프트웨어 레시피뿐 아니라 커널 레시피도 지원하는 덕분에 응용 소프트웨어뿐 아니라 커널에 대한 구성도 개발자 입맛에 맞게 수정해 사용할 수 있습니다. 또한 욕토 프로젝트가 통합 플랫폼으로서 손대고 있는 분야가 많으므로 리눅스의 기본을 비롯해 빌드 시스템, 테스트를 위한 가상 머신의 사용 등 다양한 분야에 걸쳐 관련 지식을 습득하는 데 큰 도움이 됩니다. 이 책은 리눅스 임베디드 시스템의 기본 개념부터 시작해서 욕토 프로젝트를 시작하는 방법과 그 근간이 되는 오픈임베디드 빌드 시스템, 비트베이크 빌드 엔진을 차례로 설명하며, 여기에서 발생할 수 있는 사용상의 문제점을 해결하는 방법까지 다룹니다. 그 후, 리눅스 시스템 구조를 살펴보고 커스텀 리눅스 제작과 테스트, 배포 등을 둘러봅니다. 이를 기반으로 소프트웨어 패키지 및 커널을 제작하고 수정하기 위한 레시피도 보게 됩니다. 임베디드 시스템의 성능이 높아지면서 소프트웨어 개발 자체는 일반적인 소프트웨어와 다를 바 없어졌지만, 그 빌드와 배포에는 아직 차이가 있습니다. 욕토 프로젝트는 이를 단순한 작업으로 만들어주기 때문에 자동화를 쉽게 해서 업무의 부담을 줄여줍니다. 과거 분리된 작업으로 수행하던 것을 통합해 수행하는 것을 보면서 통합 환경의 발전을 느낄 수 있습니다.

유닉스·리눅스 시스템 관리 핸드북 5/e

유닉스와 리눅스를 잘 사용하는 것은 현대 모든 기술의 기반 중 하나라고 봐도 과언이 아닙니다. 우리가 사용하는 모든 웹과 앱 서비스의 이면에는 유닉스나 리눅스 기반의 서버들이 돌아가고 있으며, 그 규모는 상상을 초월합니다. 그만큼 현대 사회에서 유닉스와 리눅스는 떼려야 뗄 수 없습니다. 이 책은 유닉스와 리눅스를 잘 다루는 데 필요한 거의 모든 정보를 다루고 있습니다. 인덱스에서 가볍게 훑어보기만 해도 방대한 양을 짐작할 수 있으며, 실제로 현업에서 쓰이는 중요한 내용을 다루고 있습니다. 부팅, 시스템 관리 데몬, 접근 제어, 프로세스 관리, 파일 시스템, 소프트웨어의 설치와 관리, 셸 스크립트, 사용자 관리, 클라우드 컴퓨팅, 로그 관리, 드라이버와 커널, 네트워킹, 인증, 스토리지, 환경설정, 가상화, 지속적인 통합과 배포, 보안, 모니터링, 성능 분석 등 유닉스와 리눅스 시스템 관리자라면 한 번쯤 접해봤거나 접할 수밖에 없는 주제를 다뤘기 때문에 초보 시스템 관리자나 숙련 시스템 관리자라도 사안과 상황에 따라 참고할 수 있는 주제들로 가득 차 있습니다. 시스템 관리자가 이 책을 구비해 놓는다면 많은 상황에서 도움을 얻을 수 있을 거라 생각합니다.

임베디드 시스템 아키텍처

사물인터넷(IoT)으로 대변되는 현재의 임베디드 시스템 분야의 이슈는 단연 에너지 효율성 및 인터넷으로의 연결입니다. 인터넷 연결을 이루기 위한 기존 범용 시스템에서 사용되는 중첩 스택은 임베디드 분야로 넘어오면서 에너지 효율성을 일부 떨어뜨립니다. 따라서 목적에 맞게 운영체제 및 라이브러리를 선택하는 것이 더욱 중요합니다. 이 책은 임베디드 시스템 소개에서부터 작업 환경, 아키텍처 패턴, 부트업 절차, 메모리 관리, 일반 목적 주변기기 관리, 로컬 버스 인터페이스, 저전력 최적화, 분산 시스템, 병렬 작업 및 스케줄링, 임베디드 운영체제를 순서대로 살펴봅니다. 이를 통해 사물인터넷을 위한 임베디드 시스템을 구축하기 위한 기초 및 상세사항들을 살펴봅니다. 또한 제한된 자원을 가진 임베디드 시스템을 목적에 맞고 안정성 있으며, 안전하게 구축하는 방법을 서술합니다. 이를 통해 초심자부터 숙련자까지 임베디드 시스템을 접하기 위한 기본부터 놓치기 쉬운 상세사항까지를 다루기 때문에, 사물인터넷에 관심이 있는 개발자를 해당 분야에 발을 딛도록 하는 데 도움이 되는 책이라 생각합니다.

하드웨어 해킹 핸드북

임베디드 시스템은 우리의 일상 속에서 깊이 자리 잡고 있습니다. 휴대폰, 자동차, 신용카드, 노트북, 의료 장비 등 수많은 장치가 작은 크기의 마이크로컴퓨터, 즉 임베디드 장치에 의해 구동됩니다. 이러한 임베디드 장치의 보안은 이제 더 이상 선택의 문제가 아닌 필수적인 요소가 됐으며, 이를 이해하는 것은 매우 중요합니다. 이 책은 이러한 임베디드 시스템의 보안 문제를 깊이 있게 다루며, 실제 하드웨어를 통해 다양한 공격 기법을 이해하고 실습할 수 있도록 안내하는 훌륭한 길잡이입니다. 번역을 진행하면서 저 또한 임베디드 시스템 보안의 복잡성과 그 이면에 숨겨진 기술들에 대해 많은 것을 배울 수 있었습니다. 이 책은 공격자의 관점에서 하드웨어 보안을 이해하고, 이를 통해 선의의 목적을 달성하려는 이들에게 꼭 필요한 내용을 다룹니다. 임베디드 장치의 아키텍처, 위협 모델링, 공격 트리 등 기본적인 이론부터 시작해 실제 하드웨어 실습을 통해 고급 해킹 기술까지 단계적으로 학습할 수 있게 구성돼 있습니다. 특히 실험실 환경에서 직접 수행할 수 있는 다양한 공격 기법을 상세히 설명하고 있어, 학생부터 전문가까지 폭넓은 독자층이 유용하게 활용할 수 있을 것입니다. 각종 인터페이스, 포트, 통신 프로토콜, 전기적 신호 분석, 펌웨어 이미지 분석 등의 기본기를 다지고, 결함 주입, 사이드 채널 분석(SCA), 전력 분석(SPA/DPA) 등을 통해 실제 장치에서 비밀번호나 암호화 키를 추출하는 등의 고급 기술을 배울 수 있습니다. 이 책이 임베디드 시스템 보안에 관심을 갖고 있는 모든 분께 유익한 지침서가 되기를 바랍니다.

Arm 어셈블리 내부 구조와 리버스 엔지니어링

ARM 어셈블리 언어는 현대의 다양한 임베디드 시스템과 모바일 장치에서 핵심 요소로 자리 잡았습니다. 따라서 바야흐로 ARM 프로세서의 전성시대라고 봐도 좋습니다. 이 책은 ARM 프로세서의 내부 구조와 동작 원리를 심도 있게 분석하고, 이를 통해 리버스 엔지니어링 기술을 습득할 수 있도록 돕습니다. 덕분에 이 책을 번역하면서 역자들 또한 ARM 인스트럭션 세트를 더 깊이 이해할 수 있었습니다. 1부에서는 ARM 어셈블리의 기본 개념과 구조를 소개합니다. ARM 어셈블리 언어의 기초를시작으로 ELF 파일 포맷, 운영체제의 기본 구조, ARM 아키텍처를 상세히 설명하는 등 독자들이 탄탄한 기초를 다질 수 있도록 구성돼 있습니다. 또한 데이터 처리 및 메모리 접근 명령어, 조건부 실행, 제어 흐름 등의 주제를 다뤄 ARM 어셈블리 언어를 활용하는 데 필요한 실질적인 지식을 제공합니다. 2부에서는 리버스 엔지니어링 기법을 통해 ARM 환경에서 코드를 분석하고 디버깅하는 방법을 다룹니다. ARM 보드와 QEMU를 이용한 에뮬레이션, 정적 분석 및 동적 분석 도구의 활용, 맥 OS 환경에서의 ARM64 바이너리 분석 등을 상세히 설명하므로 실전에서 활용할 수 있는 유용한 기술들을 배울 수 있습니다. 이 책은 이론과 실습을 균형 있게 다뤄 독자들이 ARM 어셈블리 언어와 리버스 엔지니어링을 효과적으로 익히게 해줍니다. 각 장마다 제공되는 예제와 실습을 통해 독자들은 실제 상황에서 발생할 수 있는 다양한 문제를 해결하는 능력을 기를 수 있을 것입니다. 이 책이 ARM 어셈블리 언어와 리버스 엔지니어링을 배우고자 하는 모든 분께 큰 도움이 되길 바랍니다.

Ceph 마스터하기

Ceph는 오픈스택과 함께 폭발적으로 성장한 대표적인 분산 스토리지 솔루션이다. 초기의 오픈스택부터 Ceph와 잘 결합돼 발전했기 때문에 세계의 많은 개발자가 오픈스택의 개발과 함께 Ceph에도 많은 기여를 해 왔다. 현재, 초기보다 안정성이 많이 향상되고, 통합되는 플랫폼도 오픈스택뿐 아니라 여러 플랫폼을 지원한다. 물론 플랫폼에 통합해 사용하지 않더라도 객체 스토리지, 블록 스토리지, 파일 시스템을 모두 지원해 단독으로 사용할 수도 있다. 성능도 개선되고 있어 현재 개발되고 있는 분산 스토리지 솔루션 제품에서도 사용할 만한 오픈소스 스토리지 솔루션 중 하나다. 이 책은 상대적으로 적은 지면 수에 비해 Ceph를 구축하는 데 미리 생각해둬야 할 것부터 실 운용 시 맞닥뜨릴 수 있는 몇 가지 문제 상황을 해결 방법까지 폭넓게 다루고 있다. 이뿐만 아니라 몇 가지 핵심 기능의 개념 및 라이브러리 사용에 대해서 설명하고, 풍부한 예제 및 스크린샷을 통해 실제 환경에서 어떻게 보이는지를 고려한다. 따라서 이 책은 Ceph를 구축하기를 원하는 엔지니어뿐 아니라, Ceph를 이용하고자 하는 애플리케이션 개발자, Ceph의 구성 요소에 관심 있는 엔지니어 및 학생에게도 좋은 내용이다.

가나다별 l l l l l l l l l l l l l l 기타
국내문학상수상자
국내어린이문학상수상자
해외문학상수상자
해외어린이문학상수상자