미리보기
비트(BITS) 원리(성공과 실패를 결정하는 1%의)
뭔가 새로운 것을 배울 때에는 단순히 보거나 듣거나 하는 것보다 스스로 생각하거나 직...
ISBN 978-89-315-4942-3
저자 Hisao Yazawa
발행일 2007-05-01
역자 이영란
분량 296쪽
색도 2도
판형 4X6배변형판(188x242)
개정판정보 2007년 5월 1일(초판 1쇄 발행)
정가 15,000원↓
판매가 13,500
(10% off)
적립금 750원(5%)
  소득공제
도서소개

■ 이 책은...

뭔가 새로운 것을 배울 때에는 단순히 보거나 듣거나 하는 것보다 스스로 생각하거나 직접 손을 움직여 체험하는 것이 중요합니다. 그래서 이 책에서는 간단한 퀴즈 형식의 문제를 풀어 가면서 정보의 표현방법과 처리과정을 재미있게 배울 수 있도록 했습니다. 어떤 부분에서는 10줄 정도의 짧은 프로그램을 만들어서 컴퓨터를 사용한 정보처리를 체험하는 경우도 있습니다. 프로그램의 실행 결과 화면이 모두 책에 있으므로 실제로 프로그램을 만든다는 생각으로 읽기 바랍니다. 책 중간에는 옛날 이야기나 만담풍의 칼럼도 있습니다. 잠시 숨을 돌리면서 커피 한 잔하는 시간으로 생각하면서 읽어 주세요.

 - 작은 의식개혁을 위한 책
 - 지식이 아닌 센스를 몸에 익히기 위한 책
 - 재미있게 읽을 수 있도록 궁리한 책


■ 이 책의 특징

이 책의 내용은 기승전결에 맞춰 12개의 주제로 구성되어 있습니다.

‘(기) 정보 표현방법의 명확화’에서는 정보의 정의와 표현방법이라는 근본적인 내용부터 시작해서 우리 주변에 있는 정보를 처리하기 위한 여러 가지 포인트를 소개하고 있습니다.
‘(승) 정보 처리과정의 명확화’에서는 일반적으로 알고리즘이라는 어려운 단어로 알려져 있는 것을 아주 쉽게 풀어서 설명하고 있습니다.
‘(전) 컴퓨터가 정보를 처리하는 구조’에서는 컴퓨터의 기분을 이해하기 위한 장입니다. 컴퓨터의 구조를 알면 컴퓨터의 기분을 알게 될 것입니다. 컴퓨터와 더욱 친해지도록 합시다.
‘(결) 정보처리의 근대사’에서는 컴퓨터와 정보처리에 관계된 위대한 사람들의 업적을 소개하고 있습니다. 어떤 발견과 발명이 있었기에 오늘날과 같은 컴퓨터가 만들어졌는지를 알아 봅시다. 그러면 무생물인 컴퓨터에게서 인간미를 느끼게 될 것입니다.

이 책을 집필할 때 가장 신경 쓴 부분은 많은 지식을 주입하는 것이 아니라 여러분이 ‘과연 그렇군’이라고 생각할 만한 주제에 초점을 맞춰 이야기를 풀어가는 것이었습니다. 여러분이 몸에 익혔으면 하는 점은 정보처리에 관한 ‘지식’이 아니라 ‘센스’입니다. 그 센스란 ‘이제 알겠어’, ‘뭔가 보이는 걸’, ‘아 속시원하다’와 같은 감각을 말합니다.


■ 저 자

Hisao Yazawa
주식회사 야자와 대표이사
그레이프시티 주식회사 자문위원
컴퓨터 작가 친우회 회장 겸 사무국장
1961년 토치기현 아시카가시 출생. 대형 전기 메이커에서 PC 제조, 소프트하우스에서 시스템 개발 등의 경험을 쌓았고, 현재는 독립하여 애플리케이션 개발 및 판매에 종사하고 있다. 본업 외에도 세미나나 컨퍼런스에서 강연 활동, 서적이나 잡지기사의 집필 활동 등 여러 분야에서 열정적으로 활동하고 있다. 고객 만족을 무엇보다도 중요하게 여기는 자칭 소프트웨어 예능인이다.


■ 역 자

이영란
•테크니컬 라이터 및 컴퓨터 도서 전문 번역자
•번역도서
  - 성공과 실패를 결정하는 1%의 Windows 구조와 원리
  - 성공과 실패를 결정하는 1%의 컴퓨터 원리
  - 알고리즘이 보이는 그림책
  - TCP/IP가 보이는 그림책
  - UNIX가 보이는 그림책 외 다수


■ 추천사

프로그래밍을 처음 접하는 사람들이 가장 어려워하는 것은 논리적인 연산을 생각하는 문제이다. 이 책은 프로그래밍이 논리적인 작업이라는 일반적인 개념에서 벗어나 실제 생활을 모델링하여 분석하거나 사업상 필요한 비즈니스 전략의 문제들을 예로 들어 설명하고 있다. 실습이 문제 해결을 확인하는 방법으로 이루어져 있어 보다 확실한 학습 효과를 기대할 수 있을 것이다.
- 류한주(기묘 컨텐츠 기획팀 팀장)

오늘날 정보는 인터넷에 널려 있지만 \"정보\"의 정확한 개념을 알고 있는 사람은 극히 드물다. 이 책은 컴퓨터를 단순히 정보를 처리하는 기계가 아니라 생활 속에서 정보를 활용할 수 있는 도구임을 강조하고 있다. 또한 컴퓨터가 취급하는 정보에 대한 정의를 쉽게 설명하는 등 개념 정립을 통해 학습 효과를 높이고 있는 점이 흥미롭다. 프로그래밍 경험이 전혀 없다면, 이 책을 읽고 꼭 따라해 보길 바란다.
- 김효정(씨넷코리아 기자)

이 책에서 가장 먼저 눈에 들어온 것은 칼럼이다. 독자가 책을 재미있게 읽을 수 있도록 궁리한 흔적이 역력히 드러나는 부분이다. 옛날 이야기 또는 대화 형식으로 구성되어 있는 이 칼럼을 통해 컴퓨터에 감추어진 인간미와 센스를 엿볼 수 있을 것이다. 오랜만에 감성으로 읽는 프로그램 입문서를 보게 되어 기쁘다.
- 김나영(국민은행 전산실)

이 책은 열두 개의 장으로 구성되어 있지만, 주요 키워드를 연결해 보면 전체적으로 \'기-승-전-결\'의 독특한 구조를 이루고 있어 프로그래밍에 좀 더 쉽게 접근할 수 있다. 또한 학습 효과를 높여주는 이미지 연상 원리는 독자의 상상력을 높이고 호기심을 유발하기에 충분한 역할을 하고 있다.
- 김성욱(한양대학교 산업공학과 재학중)

목차


■ 목차

Chapter 01. 음성을 디지털화하기
      01. 컴퓨터가 취급하는 정보의 정의
      02. 정보의 최소 단위와 기본 단위
      03. 단순한 계산기가 만능 기계가 된 까닭
      04. 오리지널 코드를 만들어 보자
      05. 음성 정보도 코드화할 수 있다

Chapter 02. 한 붓 그리기 여부 판정하기
      01. 쾨니히스베르크의 다리 건너기
      02. 그래프로 모델링하면 문제의 해법을 찾을 수 있다
      03. 모두가 행복한 결혼 문제
      04. 지도는 몇 가지 색이 있으면 칠할 수 있을까?
         Column - 여러분은 어떻게 설명하겠어요?
         귀여운 우리 아이에게 비트와 정보량을 설명하기

Chapter 03. 가장 득이 되도록 빵 채우기
      01. 크림빵과 단팥빵
      02. 손님을 기다리지 않게 하는 점쟁이
      03. 경쟁사에게 지지 않는 전략 선택
      04. 쉴새없이 돌아가는 공장은 어디?
      05. OR이라고 쓰고 ‘오알’이라고 읽는다

Chapter 04. 내 주변 데이터 해석하기
      01. 대량의 데이터를 대표값 하나로 나타내기
      02. 메디안은 70점이고 모드는 65점이야
      03. 불규칙한 데이터 분포를 나타낼 필요도 있다
      04. 표본으로 모집단의 경향을 추측할 수 있다
      05. 데이터의 관계를 수식으로 나타내는 회귀분석
      06. 데이터의 관계 정도를 나타내는 상관분석
        Column - 여러분은 어떻게 설명하겠어요?
        아내가 남편에게 편차치의 뜻을 가르치기

Chapter 05. 컴퓨터와 가위바위보 하기
      01. 세 가지 모델링 기법과 표시 방법
      02. 가위바위보를 POA로 모델링하기
      03. 가위바위보를 DOA로 모델링하기
      04. 가위바위보를 OOA로 모델링하기
 
Chapter 06. 어느 순서가 좋은지 판단하기
      01. 알고리즘이 뭐지?
      02. 컴퓨터가 움직이면 변수의 값이 바뀐다
      03. 똑같은 결과가 나오는 알고리즘은 하나만 있는 게 아냐
      04. 알고리즘을 정량적으로 평가하는 방법
      05. 알고리즘이 복잡한 것은 문제가 복잡해서다
         Column - 여러분은 어떻게 설명하겠어요?
         IT 기업에 근무하는 아들이 엄마에게 계산량과 log를 설명하기
      
Chapter 07. 프로그램으로 퍼즐 풀기
      01. 알고리즘을 생각하기 위한 요령이 있다
      02. 퍼즐이 마법처럼 풀리는 재귀
      03. 제멋대로인 여왕들
      04. 도박으로 원주율을 구한다
     
Chapter 08. 기계에게 언어를 해석시키기
      01. ‘○○는 △△다’로 언어 정의하기
      02. 프로그래밍 언어의 문법을 정의하는 BNF
      03. 형식언어를 해석하는 기계
      04. 가상의 기계가 컴퓨터의 원형
      05. 상태를 계속 변화시켜 입력을 수리한다
      06. 프로그래밍 언어의 통역가와 번역가

Chapter 09. 스위치로 계산하기
      01. 참과 거짓만을 대상으로 하는 이상한 연산
      02. 컴퓨터는 수많은 스위치로 되어 있다
      03. 논리연산을 조합하면 사칙연산이 가능
      04. 마스크 처리는 감기에 쓰는 게 아니에요
         Column - 여러분은 어떻게 설명하겠어요?
         헌팅남이 인텔리 여대생에게 논리연산을 배우다

Chapter 10. 정보를 표 형식으로 정리하기
      01. 현재 주류는 관계형 데이터베이스
      02. ‘뭘 알고 싶지?’로 시작하는 데이터베이스 설계
      03. 열과 열의 나쁜 관계 끊기
      04. 제1 정규형부터 제3 정규형까지
      05. 보이스 코드 정규형
      06. 제4 정규형과 제5 정규형

Chapter 11. 정보전달 구조를 계층으로 정리하기
      01. OSI 기본참조 모델로 정보전달의 구조를 알 수 있다
      02. ‘애프세트네데물’로 외워 주세요
      03. OSI 기본참조 모델의 계층 탐험 투어
      04. OSI 기본참조 모델로 인터넷도 알 수 있다
      05. 계층이 다르면 프로토콜도 식별번호도 달라진다
      06. 계층을 따라갈 때마다 관리정보가 추가된다

Chapter 12. 컴퓨터로 사회에 공헌한 사람들
      01. 컴퓨터계의 노벨상
      02. 하드웨어 중심에서 소프트웨어 중심으로
      03. 프로그래밍 언어 개발자들
      04. 인공지능으로의 응용
      05. 편리한 알고리즘의 고안자들
      06. 두 데이터베이스 모델의 고안자들
      07. 오늘날 OS의 기초가 된 개념
      08. PC의 발명자들


■ 부문별 요약

Chapter 01. 음성을 디지털화하기
이 장에서는 정보가 무엇인지를 정의한 후 정보의 단위, 부호화, 문자 코드, 음성 정보의 샘플링 방법 등에 대해 설명합니다.

Chapter 02. 한 붓 그리기 여부 판정하기
이 장에서는 현실의 문제를 그래프라는 도형으로 모델링하여 분석함으로써 해결의 실마리를 찾아내는 기법에 대해 설명합니다.

Chapter 03. 가장 득이 되도록 빵 채우기
이 장에서는 현실적인 비즈니스 문제를 식이나 도형으로 나타내서 수학적으로 해결하는 기법을 구체적인 예와 함께 설명합니다.

Chapter 04. 내 주변 데이터 해석하기
이 장에서는 우리 주변에 있는 데이터를 처리하는 방법으로서 대표값, 정규 분포, 표준편차, 회귀분석, 상관분포 등에 대해 설명합니다.

Chapter 05. 컴퓨터와 가위바위보 하기
이 장에서는 시스템을 그림으로 나타내서 모델링하는 기법에 대해 설명합니다. 모델링 기법은 크게 세 가지(POA, DOA, OOA)가 있습니다.

Chapter 06. 어느 순서가 좋은지 판단하기
이 장에서는 동일한 문제를 푸는 알고리즘이 여러 개 있는 경우 어느 것이 좋은지 정량적으로 평가하는 방법에 대해 설명합니다.

Chapter 07. 프로그램으로 퍼즐 풀기
이 장에서는 다양한 알고리즘에 응용할 수 있는 개념의 기초에 대해 설명합니다. 알고리즘 모음과 같은 것입니다.

Chapter 08. 기계에게 언어를 해석시키기
이 장에서는 언어를 정의하는 방법, 언어를 해석하는 기계의 구조, 프로그래밍 언어의 종류에 대해 설명합니다.

Chapter 09. 스위치로 계산하기
이 장에서는 컴퓨터가 정보를 연산하는 구조에 대해 설명하고, 논리연산의 종류와 가산을 실현하는 회로를 소개합니다.

Chapter 10. 정보를 표 형식으로 정리하기
이 장에서는 정보를 표 형식으로 정리하여 데이터베이스를 구축하는 방법에 대해 설명합니다. 이 때 핵심이 되는 것은 정규화입니다.

Chapter 11. 정보전달 구조를 계층으로 정리하기
이 장에서는 OSI 기본참조 모델을 주제로 하여 정보전달에 필요한 여러 구조에 대해 설명합니다.

Chapter 12. 컴퓨터로 사회에 공헌한 사람들
이 장에서는 컴퓨터 발전사에 있어 어떤 인물이 어떤 기술로 사회에 공헌했는지에 대해 설명합니다.

 

저자
부록/예제소스
정오표
    최근 본 상품 1