logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

커니핸 교수의 Hello, Digital World

커니핸 교수의 Hello, Digital World

브라이언 W. 커니핸 (지은이), 하성창 (옮긴이)
제이펍
23,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
알라딘 판매자 배송 7개 15,500원 >
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

커니핸 교수의 Hello, Digital World
eBook 미리보기

책 정보

· 제목 : 커니핸 교수의 Hello, Digital World 
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 컴퓨터공학/전산학 개론
· ISBN : 9791185890999
· 쪽수 : 384쪽
· 출판일 : 2017-08-08

책 소개

테크 러닝 시리즈 4권. 하드웨어, 소프트웨어, 네트워크를 포함한 컴퓨터 시스템이 어떻게 구성되고 작동하는지에 대해 설명하고 있으며, 컴퓨터 전공자들에게만 익숙한 표기법이나 복잡한 수식을 최대한 배제하고 친숙한 표현과 예제를 사용해서 누구나 쉽게 이해할 수 있도록 집필되었다.

목차

1부 하드웨어
1장 컴퓨터 안을 들여다보자 7
1.1 논리적 구성 10
1.1.1 CPU 11
1.1.2 RAM 12
1.1.3 디스크와 다른 보조 기억 장치 13
1.1.4 기타 장치 16
1.2 물리적 구조 17
1.3 무어의 법칙 20
1.4 요약 22

2장 비트, 바이트, 정보의 표현 25
2.1 아날로그와 디지털 26
2.2 아날로그-디지털 변환 27
2.3 비트, 바이트, 이진수 34
2.3.1 비트 35
2.3.2 2의 거듭제곱과 10의 거듭제곱 37
2.3.3 이진수 37
2.3.4 바이트 40
2.4 요약 43

3장 CPU 속으로 45
3.1 모형 컴퓨터 46
3.1.1 첫 번째 모형 프로그램 47
3.1.2 두 번째 모형 프로그램 49
3.1.3 분기 명령어 50
3.1.4 RAM 내부 표현 53
3.2 실제 CPU 55
3.3 캐싱 58
3.4 다른 종류의 컴퓨터들 59
3.5 요약 62
하드웨어 마무리 65

2부 소프트웨어
4장 알고리즘 71
4.1 선형 알고리즘 73
4.2 이진 검색 75
4.3 정렬 78
4.4 난해 문제와 복잡도 83
4.5 요약 86

5장 프로그래밍과 프로그래밍 언어 89
5.1 어셈블리 언어 91
5.2 고수준 언어 92
5.3 소프트웨어 개발 100
5.3.1 라이브러리, 인터페이스, 개발 키트 102
5.3.2 버그 103
5.4 지적 재산권 107
5.4.1 영업 비밀 107
5.4.2 저작권 108
5.4.3 특허 109
5.4.4 라이선스 110
5.5 표준 113
5.6 오픈 소스 115
5.7 요약 117

6장 소프트웨어 시스템 119
6.1 운영 체제 120
6.2 운영 체제는 어떻게 작동할까 126
6.2.1 시스템 콜 128
6.2.2 디바이스 드라이버 128
6.3 다른 운영 체제 130
6.4 파일 시스템 131
6.4.1 디스크 파일 시스템 132
6.4.2 파일 제거하기 135
6.4.3 다른 파일 시스템 137
6.5 애플리케이션 139
6.6 소프트웨어의 계층 142
6.7 요약 144

7장 프로그래밍 배우기 147
7.1 프로그래밍 언어의 개념 149
7.2 첫 번째 자바스크립트 예제 150
7.3 두 번째 자바스크립트 예제 152
7.4 루프 154
7.5 조건문 155
7.6 라이브러리와 인터페이스 157
7.7 자바스크립트는 어떻게 작동할까 158
7.8 요약 160
소프트웨어 마무리 161

3부 통신
8장 네트워크 173
8.1 전화와 모뎀 174
8.2 케이블과 DSL 175
8.3 근거리 통신망과 이더넷 177
8.4 무선 180
8.5 휴대 전화 183
8.6 대역폭 187
8.7 압축 188
8.8 오류 검출 및 수정 191
8.9 요약 193

9장 인터넷 195
9.1 인터넷 개요 197
9.2 도메인 네임과 주소 200
9.2.1 도메인 네임 시스템 201
9.2.2 IP 주소 202
9.2.3 루트 서버 203
9.2.4 자신만의 도메인 등록하기 205
9.3 라우팅 206
9.4 TCP/IP 프로토콜 208
9.4.1 IP, 인터넷 프로토콜 209
9.4.2 TCP, 전송 제어 프로토콜 210
9.5 상위 레벨 프로토콜 212
9.5.1 텔넷과 SSH: 원격 로그인 213
9.5.2 SMTP: 간이 전자 우편 전송 프로토콜 214
9.5.3 파일 공유와 P2P 프로토콜 216
9.6 인터넷상의 저작권 218
9.7 사물 인터넷 220
9.8 요약 221

10장 월드 와이드 웹 225
10.1 웹은 어떻게 작동할까 227
10.2 HTML 229
10.3 쿠키 232
10.4 웹 페이지에 있는 액티브 콘텐츠 233
10.5 다른 곳에 있는 액티브 콘텐츠 236
10.6 바이러스, 웜, 트로이 목마 238
10.7 웹 보안 241
10.7.1 클라이언트에 대한 공격 241
10.7.2 서버에 대한 공격 246
10.7.3 전송 중인 정보에 대한 공격 248
10.8 자기 자신을 방어하기 249
10.9 요약 252

11장 데이터와 정보 255
11.1 검색 256
11.2 추적 262
11.3 SNS 269
11.4 데이터 마이닝과 집계 273
11.5 클라우드 컴퓨팅 276
11.6 요약 283

12장 프라이버시와 보안 285
12.1 암호 기법 286
12.1.1 비밀 키 암호 기법 288
12.1.2 공개 키 암호 기법 290
12.2 익명성 295
12.2.1 Tor와 Tor 브라우저 296
12.2.2 비트코인 300
12.3 요약 302

마무리 305
주석 312
용어 해설 325
찾아보기 340

저자소개

브라이언 W. 커니핸 (지은이)    정보 더보기
프린스턴 대학 컴퓨터과학과 교수. 20년간 비전공자를 대상으로 교양과목인 ‘우리 세상의 컴퓨터들(Computers in Our World)’을 가르치고 있다. 급하게 정한 이름이라 과목명이 다소 애매하지만 즐거운 교수 생활 가운데서도 가장 재밌는 일이다. 우리 삶은 온통 컴퓨팅 기술로 뒤덮여 있기에 컴퓨터가 무엇을 할 수 있고, 어떻게 기능을 수행하는지, 전혀 할 수 없는 일과 당장 하기 어려운 일은 무엇인지 누구나 알아 둘 필요가 있다고 생각한다. 대학에 오기 전, 현대 과학기술의 산실인 벨 연구소의 컴퓨팅 과학 연구센터에서 30년간 일했다. 스크립트 언어인 AWK와 모델링 언어인 AMPL을 공동 개발했고, 문서 조판용 도구를 포함하여 다양한 유닉스 프로그램을 만들었다. 컴퓨터과학계에서 가장 뛰어난 작가이기도 하다. 데니스 리치와 함께 최초의 C 언어 해설서인 《C 언어 프로그래밍》을 썼고, 《프로그래밍 수련법》 등 십여 권의 IT 서적을 공동 집필했다. 모든 프로그래머를 설레게 하는 출력문 ‘Hello, World’를 만들었다.
펼치기
하성창 (옮긴이)    정보 더보기
컴퓨터 기술을 다루는 글쓰기와 번역 일을 하고 있다. 주로 테크니컬 라이터로 일했고, 소프트웨어 개발자와 로컬라이제이션(제품 현지화) 담당자로 일하기도 했다. 시간이 날 때는 집에서 음악 듣기를 즐긴다. 『유닉스의 탄생』과 『1일 1로그 100일 완성 IT 지식』을 번역했다.
펼치기

책속에서

이 책에는 이러한 시스템들이 어떻게 작동하는지, 어떻게 우리 삶을 변화시키고 있는지 이해하는 데 도움이 될 내용이 담겨 있다. 이는 현재에 대한 스냅숏이므로, 10년 후에는 오늘날의 시스템이 투박하고 낡은 것처럼 보일 것이라 확신해도 좋다. 기술 변화는 고립된 사건이 아니라 계속 진행 중인 과정으로, 빠르고 지속적이며 가속화되고 있다. 다행스럽게도 디지털 시스템의 기본 아이디어는 동일하게 유지될 것이므로 여러분이 이를 이해하면 훗날의 시스템도 이해할 수 있을 것이고, 미래의 시스템이 제시하는 도전과 기회에 대처하는 데 더욱 유리한 위치에 서게 될 것이다.


디지털 시스템을 아날로그와 비교했을 때의 장점은 훨씬 쉽게 확장할 수 있다는 것이다. 내가 쓰는 디지털 시계는 스톱워치 모드에서 경과된 시간을 100분의 1초 단위까지 표시할 수 있다. 이 기능을 아날로그 시계에 추가하는 것은 매우 어려운 일이다. 아날로그 시스템도 장점은 있다. 점토판, 석각(石刻), 양피지, 종이나 사진 필름 같은 기존의 매체들은 디지털 형태가 감당하기 어려울 수도 있는 방식으로 세월의 시험을 견뎌 왔다.


알고리즘과 복잡도의 연구는 이론과 실제 적용 모두가 컴퓨터 과학의 주요 영역이다. 컴퓨터 과학에서는 어떤 문제가 계산 가능하고 어떤 것이 그렇지 않은지, 어떻게 하면 빨리 그리고 메모리를 필요 이상으로 사용하지 않고 계산할 수 있는지, 혹은 메모리 소비와 처리 속도의 균형을 유지하면서 계산할 수 있는지에 관심을 둔다. 컴퓨터 과학에서는 근본적으로 새롭고 더 나은 계산 방법을 찾아낸다. 오래전에 나오기는 했지만, 퀵 정렬은 그 좋은 사례다.


이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책