반응형

사용자 삽입 이미지

책내용
GREAT CODE - 제1권 하드웨어의 이해
「전자회로」, 「논리설계」, 「컴퓨터 아키텍처」, 「시스템 프로그래밍」,…
대학교에서 이미 배운 과목인데 도무지 정리도 잘 안되고, 실무에서 막상 쓰려고 하니 가물가물 생각이 떠오르지 않는다면? 최고의 프로그래머가 되기 위해 반드시 알고 넘어가야 할 하드웨어와 컴퓨터 아키텍처에 대한 내용을 이 한 권에 녹여냈다. 컴퓨터 관련 전공수업을 듣지 못했거나 내용을 모두 잊어버렸거나, 기존 서적의 난해함에 질린 독자를 위한 필독서다.

GREAT CODE 제1권 "하드웨어의 이해" 한 권이면 어셈블리 프로그래밍 언어를 익혀야하는 부담 없이도 컴퓨터 구조에 관한 내용을 공부할 수 있다. 이 책은 C++, VB, 파스칼, 자바 등 여러 고급언어 프로그래머를 위해 저술됐으며, 컴퓨터 교육과정에서 흔히 다루지 않는 컴퓨터 구조의 기계적인 수준까지 자세하게 다루고 있다. " 숫자나 문자열, 고급 자료구조 등을 표기하는 방법을 익혀서, 컴퓨터가 각 데이터 타입을 사용하는 데 드는 비용을 파악한다.
" 컴퓨터가 데이터를 구성하는 방법을 익힘으로써, 데이터를 좀더 효율적으로 처리하는 방법을 알아낸다. " CPU가 동작하는 방식을 익힘으로써 컴퓨터가 처리하는 방식대로 동작하는 프로그램 코드를 작성할 수 있다. " 입출력 장치가 동작하는 방식을 이해함으로써, 그러한 장치에 접근하는 애플리케이션의 성능을 최대화할 수 있다. " 메모리 계층 구조를 최적화해 사용하는 방법을 통해 최대한 빠른 프로그램을 작성할 수 있다. 최고의 코드는 곧 효율적인 코드다. 진정 효율적인 코드를 작성하기 위해서는 먼저, 컴퓨터 시스템이 어떻게 프로그램을 실행하고, 프로그래밍 언어 상의 추상화(abstraction)가 기계적인 수준의 컴퓨터 하드웨어와 어떻게 대응되는지를 이해해야 한다. 컴파일러는 최적화된 기계어 코드를 만들어 주지는 못하므로, 이는 결국 프로그래머의 일이다. 'GREAT CODE' 시리즈의 제1권인 이 책은 모든 최고의 소프트웨어 밑바탕에 있는 내용들을 알려 줄 것이다.


매달 5만원 가량의 돈을 책을 구입하여 읽어보려고 생각중에 처음으로 선택된 3종의 책들중 한권이다..

이것저것 서평들을 읽어보고 추천도서를 작성하여 목록을 작성 하였는데 왜그리도 가지고 싶은 책이 많은지 ㅋ 

책을 다 읽을수 있을지도 미지수이지만.. 한달에 3권 분량의 책을 읽도록 노력할 생각이다..

일단은 프로그래밍 관련 서적으로... 
반응형

사용자 삽입 이미지

【 이 책의 내용 】

  • 왜 소프트웨어 공격이 계속 심각한 문제로 남아있는가?
  • 언제 네트워크 보안 메커니즘이 동작하지 않는가?
  • 공격 유형
  • 리버스 엔지니어링
  • 서버 소프트웨어에 대한 고전적인 공격 방식
  • 클라이언트 소프트웨어에 대한 놀랄만한 공격 방식
  • 악의적인 입력을 교묘하게 만드는 기술
  • 버퍼 오버플로우의 기술적인 부분
  • 루트킷

  •  책에 대한 서평은 책이 도착한 다음 읽어보고...ㅎㅎ  작성할 생각이다..

    반응형
    사용자 삽입 이미지

    2001년 첫 선을 보인 <해킹, 파괴의 광학>의 개정판 !!
    2001년 8월 첫 출간부터 5년이 지난 지금까지 고급 프로그래머가 되고 싶어 하는 많은 사람들로부터 사랑을 받아왔다. 도덕적 반감을 불러일으키는 해킹과 무시무시한 파괴를 연상시키는 제목과는 달리 실제 내용은 최신 시스템 프로그래밍을 다루고 있다. 적을 알지 못하고서는 전쟁에서 이기기 힘들다. 즉, 시스템을 위협하는 해킹과 바이러스를 알지 못하고서는 수준 높은 시스템 프로그래밍을 할 수 없기 때문에 해킹의 원리를 제대로 알아야 한다는 것이다.

    이 책은 시스템 프로그래밍의 근간을 이루는 기술을 집중적으로 소개했다. 빠르게 변화하는 프로그래밍 세계에서 새로 나온 최신 기술만을 익히다보면 "근원"을 이해하지 못해 뒤처지고 결국 도태될 수밖에 없다. 따라서 골격을 이루는 주요 내용들은 초판과 큰 차이가 없다. 하지만 시대를 반영하지 못하는 "근원"은 힘을 발휘하기 힘들기 때문에 시대 변화에 따른 내용을 대폭 보강하였다. 개정판의 약 1/3은 대대적인 수정 작업이 이루어졌고, 약 1/3은 완전히 새로운 내용으로 구성하였다. 새로 추가된 내용은 네트워크(10장), 액티브X(12장), 인터넷 패킷 감청(13장), 인터넷 웜(14장) 등이다. 모두 요즘 프로그래머들이 몹시 궁금해 하고, 또 꼭 알아야 할 내용들이다. 특히 인터넷 웜은 도전해보고 싶다는 욕구를 절로 들게 하는 매력적인 분야로, 막연히 알던 개념을 근원부터 상세하게 설명하였으므로 갈증을 시원하게 풀 수 있을 것이다.



    요즘 흥미로운 취미거리가 생겨서 구입하게 된 책...

    리버스엔지니어링 [reverse engineering] 에 관련된 책을 검색하다 찾게된 책..

    서평을 읽어보고 선택한 책..  아직 못받은 상태라 읽어보고 책에 대한 후기 작성할 생각..^^

    + Recent posts