• 메인으로 이동
    AD광고
    New사랑과 우정으로 빛나는 모험프린세스 캐치 티니핑
    AD광고
    Best Seller소년 김구의 가슴 뜨거운 역사설민석의 한국사 대모험 38
    • 베스트
    • 소득공제
    • 무료배송

    한 권으로 읽는 컴퓨터 구조와 프로그래밍 - 더 나은 소프트웨어 개발을 위한 하드웨어 자료구조 필수 알고리즘 등 프로그래머의 비밀 노트

    • 조너선 스타인하트 저
    • 오현석 역
    • 책만
    • 2021년 04월 08일
    10%31,50035,000
    적립금
    1,750원 (5% 적립)
    추가 적립
    추가 적립 안내
    • 5만원 이상 결제 시 (*배송비 제외)

      정가제FREE(상품/사은품) 금액이 2,000원 이상이면 2,000원 추가적립

    • 10만원 이상 결제 시 (*배송비 제외)

      정가제FREE(상품/사은품) 금액이 2,000원 이상이면 2,000원 추가적립

      정가제FREE(상품/사은품) 금액이 5,000원 이상이면 5,000원 추가적립

    결제혜택
    무이자 할부
    결제사 혜택
    쿠폰
    회원 가입 즉시 지급되는 적립금 과 등급별 다양한 회원 혜택 보기
    배송비
    무료  (해외배송의 경우 지역에 따라 상이)

    배송안내

    서울특별시 강남구 강남대로 542(논현동, 영풍빌딩)
    지금 택배 주문하면 9/8(화) 출고 가능
    택배보다 빠른, 나우드림
    31,500

    [네이버페이]

    상품 규격 정보
    상품상세정보
    ISBN ISBN-13 : 9791189909284
    쪽수636쪽
    크기기타 규격
    제품구성단행본
    이 책이 속한 분야
    • 컴퓨터/IT > 시스템공학
    관련 이벤트
    • 사은품

    이달의 리뷰왕

    2026.01.01 ~ 2026.12.31

    • 사은품

    신규가입시 최대 10,800원

    2025.12.31 ~ 2026.12.31

    • 사은품

    『유치원 Wars 17』 출간 기념 포토카드 증정!

    2026.09.01 ~ 2026.09.28

    • 사은품

    9월 특별선물 《영풍문고 리유저블백》

    2026.09.01 ~ 2026.09.30

    • 사은품

    이달의 리뷰왕

    2026.01.01 ~ 2026.12.31

    • 사은품

    신규가입시 최대 10,800원

    2025.12.31 ~ 2026.12.31

    • 사은품

    『유치원 Wars 17』 출간 기념 포토카드 증정!

    2026.09.01 ~ 2026.09.28

    • 사은품

    9월 특별선물 《영풍문고 리유저블백》

    2026.09.01 ~ 2026.09.30

    책 소개
    컴퓨터는 어떻게 동작하며, 컴퓨터 프로그래밍이란 무엇인가? 개발자가 되기 위해 프로그래밍을 배우는 것은 단지 시작일 뿐이다! 뛰어난 프로그래머가 되려는 개발자는 물론, 비전공자도 재미있게 읽을 수 있는 컴퓨터공학 핵심 강의! 하드웨어의 토대가 되는 기초 전자회로, 게이트부터 시작해서 메모리, CPU, I/O, 컴퓨터 아키텍처 전반을 설명하고, 그 위에서 소프트웨어를 작성하는 방법을 웹과 C 프로그램으로 직접 만들어보며, 보안, 인공지능, 알고리즘 등의 내용에 이르기까지 개발자라면 반드시 알아야 할 커튼 뒤에 감춰진 컴퓨터 구조와 프로그래밍에 대한 거의 모든 것을 다루는 컴퓨터공학 개론서!
    목차
    1장. 컴퓨터 내부의 언어 체계 ▶ 컴퓨터는 어떤 말을 사용할까 ◀ 언어란 무엇인가 문자 언어 비트 논리 연산 ___불리언 대수 ___드모르간의 법칙 정수를 비트로 표현하는 방법 ___양의 정수 표현 ___2진수 덧셈 ___음수 표현 실수를 표현하는 방법 ___고정소수점 표현법 ___부동소수점 표현법 ___IEEE 부동소수점 수 표준 2진 코드화한 10진수 시스템 2진수를 다루는 쉬운 방법 ___8진 표현법 ___16진 표현법 ___프로그래밍 언어의 진법 표기법 비트 그룹의 이름 텍스트 표현 ___아스키 코드 ___다른 표준의 진화 ___유니코드 변환 형식 8비트 문자를 사용한 수 표현 ___출력 가능하게 변경한 인코딩 ___베이스64 인코딩 ___URL 인코딩 색을 표현하는 방법 ___투명도 추가 ___색 인코딩 정리 2장. 전자 회로의 조합 논리 ▶ 컴퓨터는 어떤 논리로 비트를 다루는가 ◀ 디지털 컴퓨터의 사례 ___아날로그와 디지털의 차이 ___하드웨어에서 크기가 중요한 이유 ___디지털을 사용하면 더 안정적인 장치를 만들 수 있다 ___아날로그 세계에서 디지털 만들기 ___10진 숫자 대신 비트를 사용하는 이유 간단한 전기 이론 가이드 ___전기는 수도 배관과 유사하다 ___전기 스위치 비트를 처리하기 위한 하드웨어 ___릴레이 ___진공관 ___트랜지스터 ___집적 회로 논리 게이트 ___이력 현상을 활용한 잡음 내성 향상 ___차동 신호 ___전파 지연 ___출력 유형 게이트를 조합한 복잡한 회로 ___가산기 ___디코더 ___디멀티플렉서 ___셀렉터 정리 3장. 메모리와 디스크의 핵심: 순차 논리 ▶ 컴퓨터는 비트를 어떻게 기억하는가 ◀ 시간 표현과 상태 기억 ___발진자 ___클록 ___래치 ___게이트가 있는 래치 ___플립플롭 ___카운터 ___레지스터 메모리 조직과 주소 지정 ___임의 접근 메모리 ___읽기 전용 메모리 블록 장치 플래시 메모리와 SSD 오류 감지와 정정 하드웨어와 소프트웨어 비교 정리 4장. 컴퓨터 내부 구조 ▶ 컴퓨터 하드웨어는 어떻게 구성되는가 ◀ 메모리 입력과 출력 중앙 처리 장치 ___산술 논리 장치 ___시프트 ___실행 장치 명령어 집합 ___명령어 ___주소 지정 모드 ___조건 코드 명령어 ___분기 명령어 ___최종 명령어 집합 구성 마지막 설계 ___명령어 레지스터 ___데이터 경로와 제어 신호 ___데이터 흐름 제어 RISC와 CISC 명령어 집합 GPU 정리 5장. 컴퓨터 아키텍처와 운영체제 ▶ 컴퓨터는 어떻게 프로그램과 메모리를 조직적으로 관리할까 ◀ 기본적인 구조 요소들 ___프로세서 코어 ___마이크로프로세서와 마이크로컴퓨터 프로시저, 서브루틴, 함수 스택 인터럽트 상대 주소 지정 메모리 관리 장치 가상 메모리 시스템 공간과 사용자 공간 메모리 계층과 성능 코프로세서 메모리상의 데이터 배치 프로그램 실행 메모리 전력 소비 정리 6장. 입출력과 네트워킹 ▶ 컴퓨터는 외부와 어떻게 상호작용하는가 ◀ 저수준 I/O ___I/O 포트 ___버튼을 눌러라 ___빛이 있으라 ___빛, 동작, 그리고 상호 연동 ___밝기 조절 ___그레이의 2n가지 그림자 ___쿼드러처 ___병렬 통신 ___직렬 통신 ___파동에 올라타라 ___범용 직렬 버스 네트워킹 ___최근의 LAN들 ___인터넷 아날로그 처리 방법 ___디지털을 아날로그로 변환 ___아날로그를 디지털로 변환 ___디지털 오디오 ___디지털 이미지 ___비디오 휴먼 인터페이스 장치 ___터미널 ___그래픽 터미널 ___벡터 그래픽 ___래스터 그래픽 ___키보드와 마우스 정리 7장. 데이터 구조와 처리 ▶ 어떻게 해야 프로그램에서 데이터를 잘 구성하고 처리할까 ◀ 기본 데이터 타입 배열 비트맵 문자열 복합 데이터 타입 단일 연결 리스트 동적 메모리 할당 더 효율적인 메모리 할당 가비지 컬렉션 이중 연결 리스트 계층적인 데이터 구조 대용량 저장장치 데이터베이스 인덱스 데이터 이동 벡터를 사용한 I/O 객체 지향의 함정 정렬 해시 효율성과 성능 정리 8장. 프로그래밍 언어 처리 ▶ 컴퓨터는 프로그램을 어떻게 해석하고 변환하는가 ◀ 어셈블리 언어 고수준 언어 구조적 프로그래밍 어휘 분석 ___상태 기계 ___정규식 단어에서 문장으로 누구나 프로그래밍 언어를 만들 수 있는 시대 파스 트리 인터프리터 컴파일러 최적화 하드웨어를 다룰 때 주의하라 정리 9장. 웹 브라우저 ▶ 추상적인 컴퓨터를 이해하기 위한 가상 머신 ◀ 마크업 언어 균일 자원 위치 지정자 HTML 문서 DOM: 문서 객체 모델 ___트리 관련 용어 ___DOM 처리 CSS XML 등의 마크업 언어 자바스크립트 jQuery SVG HTML5 JSON 정리 10장. 애플리케이션 프로그래밍과 시스템 프로그래밍 ▶ 고수준 언어와 저수준 언어 프로그래밍 방식 비교 ◀ 동물 추측 프로그램 버전 1: HTML과 자바스크립트 프로그램 ___애플리케이션 수준의 뼈대 ___웹 페이지 본문 ___자바스크립트 ___CSS 동물 추측 게임 버전 2: C 프로그램 ___터미널과 명령줄 ___프로그램 빌드 ___터미널과 장치 드라이버 ___문맥 전환 ___표준 I/O ___원형 버퍼 ___추상화를 활용한 코드 개선 ___런타임 라이브러리와 표준 입출력 ___버퍼 오버플로 ___C 프로그램 ___훈련 정리 11장. 성능 향상을 위한 알고리즘 기법 ▶ 계산을 간소화하는 프로그래밍 트릭 ◀ 표 찾기 ___변환 ___텍스처 매핑 ___문자 종류 판별 정수를 사용한 계산 방법 ___직선 ___곡선 다루기 ___다항식 재귀적 분할 ___나선 ___구성적인 기하 ___시프트와 마스크 계산을 회피하는 그 밖의 수학적 기법들 ___멱급수 근삿값 계산 ___CORDIC 알고리즘 무작위성과 관련 있는 예제들 ___공간을 채우는 곡선 ___L 시스템 ___스토캐스틱 기법 ___양자화 정리 12장. 병렬성과 비동기성 ▶ 컴퓨터는 어떻게 한 번에 많은 일을 하는가 ◀ 경합 조건이란 무엇인가 공유 자원 프로세스와 스레드 락 ___트랜잭션과 작업 크기 ___락 대기 ___교착 상태 ___단기 락 구현 ___장기 락 구현 브라우저 자바스크립트 비동기 함수와 프로미스 정리 13장. 컴퓨터 보안 ▶ 컴퓨터는 어떻게 데이터를 안전하게 지키는가 ◀ 보안과 프라이버시 개요 ___위협 모델 ___신뢰 ___물리적 보안 ___통신 보안 ___모던 타임즈 ___메타데이터와 감시 ___사회적 맥락 ___인증과 권한부여 크립토그래피 ___스테가노그래피 ___치환 암호 ___전치 암호 ___더 복잡한 암호 ___일회용 패드 ___키 교환 문제 ___공개키 암호 ___전방향 안전성 ___암호학적 해시 함수 ___디지털 서명 ___공개키 인프라 ___블록체인 ___패스워드 관리 보안을 위한 소프트웨어 예방 조치 ___올바른 대상을 보호하라 ___로직은 세 번 체크하라 ___오류를 검사하라 ___공격 표면을 최소화하라 ___경계 내부에 머물러라 ___좋은 난수를 생성하기는 힘들다 ___네 코드를 알라 ___극단적인 영리함은 여러분의 적이다 ___눈에 보이는 것을 이해하라 ___과다수집하지 마라 ___모아두지 마라 ___동적 메모리 할당은 여러분의 친구가 아니다 ___가비지 컬렉션도 여러분의 친구가 아니다 ___코드 역할을 하는 데이터 정리 14장. 세상을 바꾸는 기계 지능 ▶ 미래를 열어가는 인공지능, 머신러닝, 빅데이터 ◀ 개요 머신러닝 ___베이즈 ___가우스 ___소벨 ___캐니 ___특성 추출 ___인공 신경망 ___머신러닝 데이터의 활용 인공지능 빅데이터 정리 15장. 훌륭한 프로그래머가 되기 위한 팁과 경험담 ▶ 알아두면 좋은 실무 상식과 조언 ◀ 가치 제안 소프트웨어 개발의 발자취 ___간추린 역사 ___오픈소스 소프트웨어 ___크리에이티브 커먼즈 ___이식성의 발전 ___패키지 관리 ___컨테이너 ___자바 ___노드 ___클라우드 컴퓨팅 ___가상 머신 ___이동식 장치 프로그래밍 환경 ___초보 프로그래머도 경험을 얻는 방법 ___추정하는 방법 배우기 ___프로젝트 스케줄링 ___의사결정 ___성향이 다른 사람들과 함께 일하기 ___직장 내 문화 다루기 ___정보를 얻은 상태에서 선택하기 개발 방법론 프로젝트 설계 ___생각을 글로 써보자 ___빠른 프로토타이핑 ___인터페이스 설계 ___코드를 재활용할 것인가, 직접 작성할 것인가 프로젝트 개발 ___나이 든 개발자의 잡설 ___이식성이 있는 코드 ___소스 코드 제어 ___테스트 ___버그 보고와 추적 ___리팩토링 ___유지보수 스타일을 지켜라 기존 프로젝트를 활용하라 정리
    저자 소개
    저자 : 조너선 스타인하트
      조너선 스타인하트
      Jonathan E. Steinhart
      1960년대부터 엔지니어링을 해왔다. 중학교 때 하드웨어 설계를 시작했고, 고등학교 때 소프트웨어 설계를 해본 경험 덕분에 여름 단기 아르바이트로 벨 전화 연구소에서 일하는 기회를 얻을 수 있었다. 클라크슨 대학교에서 1977년 전자 공학 및 컴퓨터 과학 학사(BSEE)를 취득했으며, 졸업 후 텍트로닉스(Tektronix)에서 일하다가 스타트업을 창업했다. 그래픽스 하드웨어와 소프트웨어를 설계하고, CAD 시스템, 그래픽스 워크스테이션, 회로 시뮬레이터, 발전소, IC 설계용 언어 등을 만들었으며, 1987년에는 안전이 중요한 크리티컬 시스템 엔지니어링에 초점을 맞춘 컨설턴트가 되어 애플, 인텔, 썬, 웰치알린, 룰루 등의 기업을 컨설팅했다.
      1990년대부터는 전업을 조금 줄이고, 포 윈즈 비냐드(Four Winds Vineyard)라는 와인 농장 경영도 겸업하고 있다.

      도서리뷰 (0)
      이 책을 읽고 어떤 느낌을 받으셨나요? 리뷰를 남기고 다른 독자들과 함께 공유해보세요.

      등록된 리뷰가 없습니다

      첫번째 리뷰어가 되어주세요

      이 분야에서 요즘 뜨는 책
      에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
      AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
      인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
      비전공자를 위한 이해할 수 있는 파이썬 - 챗GPT 시대에 최적화된 파이썬 공부법최원영 | 티더블유아이지
      엔트리 인공지능 with 햄스터 로봇 - 개정판강윤지,박찬규,강성웅,김원유,심재민,김연구,홍성용,김경상,정인재 | 영진닷컴
      에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
      AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
      인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
      비전공자를 위한 이해할 수 있는 파이썬 - 챗GPT 시대에 최적화된 파이썬 공부법최원영 | 티더블유아이지
      엔트리 인공지능 with 햄스터 로봇 - 개정판강윤지,박찬규,강성웅,김원유,심재민,김연구,홍성용,김경상,정인재 | 영진닷컴
      에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
      AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
      인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
      이 분야의 화제의 신간
      혼자 공부하는 SQL with AI - AI와 함께 1:1 과외하듯 배우는 데이터베이스 자습서: SQLD 유형문제 수록 해설 강의 제공우재남 | 한빛미디어
      직장인을 위한 AI 에이전트 클로드 코워크 - 앤트로픽 공식 플러그인으로 익히는 32가지 실무 예제케이트리 | 제이펍
      이기적 컴퓨터활용능력 1급 필기+실기 올인원(2027대비)홍태성, 박윤정 | 영진닷컴
      AI 팀원을 고용한 회사는 다르게 일한다 - 부서별 업무별 챗GPT 실전 도입 가이드 영업 마케팅 인사 경영기획 백오피스 업무 경영자(모두의 AI)이케다 도모히로 | 길벗
      AI와 일하는 기술 - 성과를 만드는 365가지 AI 치트키최정혜, 김여립, 이동근, 뉴럴웨이브 | 한국경제신문
      혼자 공부하는 SQL with AI - AI와 함께 1:1 과외하듯 배우는 데이터베이스 자습서: SQLD 유형문제 수록 해설 강의 제공우재남 | 한빛미디어
      직장인을 위한 AI 에이전트 클로드 코워크 - 앤트로픽 공식 플러그인으로 익히는 32가지 실무 예제케이트리 | 제이펍
      이기적 컴퓨터활용능력 1급 필기+실기 올인원(2027대비)홍태성, 박윤정 | 영진닷컴
      AI 팀원을 고용한 회사는 다르게 일한다 - 부서별 업무별 챗GPT 실전 도입 가이드 영업 마케팅 인사 경영기획 백오피스 업무 경영자(모두의 AI)이케다 도모히로 | 길벗
      AI와 일하는 기술 - 성과를 만드는 365가지 AI 치트키최정혜, 김여립, 이동근, 뉴럴웨이브 | 한국경제신문
      혼자 공부하는 SQL with AI - AI와 함께 1:1 과외하듯 배우는 데이터베이스 자습서: SQLD 유형문제 수록 해설 강의 제공우재남 | 한빛미디어
      직장인을 위한 AI 에이전트 클로드 코워크 - 앤트로픽 공식 플러그인으로 익히는 32가지 실무 예제케이트리 | 제이펍
      이기적 컴퓨터활용능력 1급 필기+실기 올인원(2027대비)홍태성, 박윤정 | 영진닷컴
      이 분야의 새로 나온 도서
      교환/반품/환불
      반품/교환방법
      • 마이페이지 > 주문관리 > 주문/배송조회 > 주문조회 후  [1:1상담신청]  또는 고객센터 (1544-9020)
      • ※ 오픈마켓, 해외배송 주문상품 문의 시 [1:1상담신청] 또는 고객센터 (1544-9020)
      반품/교환 가능기간
      • 변심반품의 경우 수령 후 7일 이내
      • 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
      반품/교환비용
      • 단순변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
      • 해외직배송 도서 구매 후 단순변심에 의한 취소 및 반품 시 도서판매가의 20% 수수료 부과
      반품/교환 불가 사유
      • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
      • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
        예) 만화, 잡지, 수험서 및 문제집류
      • 복제가 가능한 상품 등의 포장을 훼손한 경우
        예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
      • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
      • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
      • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
      • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
      상품 품절
      • 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
      소비자 피해보상
      환불지연에 따른 배상
      • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
      • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함
      공지사항
      • [이벤트 당첨자 발표] 서울국제정원박람회, 김진명 작가 북토크 당첨자 안내
      • [이벤트 당첨자 발표] 9월 모두의 서가 이벤트 당첨자 안내
      • [공지사항] 스타필드마켓 월계 문구복합매장 그랜드 오픈 🎊 이벤트 안내!
      • [공지사항] 2026년 9월 1일 개인정보 처리방침 개정 안내(3.개인정보 처리, 항목, 보유기간)
      • [이벤트 당첨자 발표] 26년 8월 <이달의 작가> 댓글 이벤트 당첨자 안내
      공지더보기