>
>
>
Great Code Vol.1 2/e : 위대한 코드의 시작 컴퓨팅 머신의 이해
에이콘 소프트웨어 아키텍처 시리즈1 ㅣ 랜달 하이드, 동준상 ㅣ 에이콘출판
  • 정가
40,000원
  • 판매가
36,000원 (10% ↓, 4,000원 ↓)
  • 발행일
2022년 05월 31일
  • 페이지수/크기/무게
616page/189*235*35/1243g
  • ISBN
9791161756486/1161756485
  • 배송비
무료배송
  • 배송예정일
06/29(수) 배송완료예정
  • 현 보유재고
100 권 이상
  • 주문수량
  • 바로구매 북카트담기
  • 제휴몰 주문 시 고객보상, 일부 이벤트 참여 및 증정품 증정, 하루/당일 배송에서 제외되므로 참고 바랍니다.
  • 시리즈 도서
에이콘 소프트웨어 아키텍처 시리즈(총24건)
OPA 시작하기 : 클라우드 네이티브 애플리케이션과 마이크로서비스를 위한 정책, 권한 엔진     29,700원 (10%↓)
Great Code Vol 3 : 개발자는 어떻게 소프트웨어를 완성하는가     31,500원 (10%↓)
Great Code Vol 2 : 로우레벨로 생각하고 하이레벨로 코딩하기     40,500원 (10%↓)
Great Code Vol.1 2/e : 위대한 코드의 시작 컴퓨팅 머신의 이해     36,000원 (10%↓)
데브옵스를 지탱하는 클라우드 네이티브 입문 : 쿠버네티스와 프로메테우스를 이용한 마이크로서비스 환경 구축과 배포     27,000원 (10%↓)
  • 상세정보
  • 소프트웨어 개발에 필요한 컴퓨팅 머신의 작동 원리와 상호작용 방식을 정보 표현 방식, 주요 연산 장치 및 주변 장치의 작동 방식에 대한 전문적인 설명과 시각화 자료, 다양한 레벨의 실습용 코드로 이해하기 쉽게 설명한다. 정보 표현 방식으로서 비트 논리 연산, 부동소수점수, 문자 데이터를 소개하고, CPU 및 메모리, 입출력 장치, 주변 장치버스, 파일시스템 등 컴퓨팅 머신과의 상호작용 방식을 설명한다.
  • ◈ 이 책에서 다루는 내용 ◈ ◆ 효과적으로 머신을 활용하기 위한 숫자, 문자와 그 외 하이레벨 데이터 구조의 표현 방식을 알아보고, 각 데이터 타입의 리소스 비용 설명 ◆ 머신이 좀 더 효율적으로 데이터에 접근할 수 있도록 조직화, 체계화하는 방법 ◆ 머신의 본질적인 작동 방식을 파악하기 위한 CPU의 작동 방식 ◆ 애플리케이션의 성능을 최대로 끌어올리기 위한 각종 I/O 주변 장치의 작동 방식 ◆ 프로그램이 최고의 성능을 낼 수 있게 해주는 메모리 계층 구조 ◈ 이 책의 대상 독자 ◈ 특정 프로그램 언어에 맞춰 쓴 책이 아니기 때문에 설명하는 개념은 프로그래밍 언어의 종류와 관계없이 적용할 수 있다. 특정 언어를 사용하거나 알지 못해도 이 책을 읽는 데는 지장이 없도록 작성했으며, 이 책의 프로그램 예문은 이해의 폭을 넓히기 위해 몇 가지 언어를 교대로 사용한다. 예시를 설명할 때는 코드에 대한 정확한 설명을 덧붙일 것이므로, 해당 언어에 익숙하지 않더라도 프로그램의 동작 방식을 문제 없이 이해할 수 있을 것이다. ◈ 이 책의 구성 ◈ 2장, 4장, 5장에서는 컴퓨터의 기본적인 데이터 표기법을 알아본다. 예를 들어 컴퓨터가 어떠한 방법으로 부호 있는 정수와 부호 없는 정수, 문자, 문자열, 문자 집합, 실수, 분수와 같은 값들을 표현하는지 알아본다. 컴퓨터가 다양한 자료를 어떻게 표현하는지 충분히 이해하지 못한다면, 특정 작업에서 왜 그렇게 많은 시간이 소요되는지 알 수 없을 것이다. 3장에서는 현대적인 컴퓨터 시스템에서 널리 사용하는 2진법의 계산과 비트 연산을 알아본다. 대부분의 프로그래밍 언어가 2진법과 비트 연산을 지원하므로, 이 책에서는 일반적인 프로그래밍 개론 과정에서 잘 다루지 않는 2진법과 논리 연산을 통해 코드의 성능을 향상시키는 방법을 소개한다. 탁월한 코드를 작성하는 프로그래머가 되기 위해서는 2진법 및 비트 연산을 능숙하게 활용할 수 있어야 할 것이다. 6장에서는 (컴퓨터가 메모리에 접근하는 방법과 메모리의 성능에 관련된 특징 등과 같은) 메모리에 대해 알아보며, CPU가 메모리에 있는 다양한 자료 구조에 접근할 때 사용하는 메모리 지정 모드도 살펴본다. 현대적인 애플리케이션의 성능 저하 문제 중 상당수는 프로그램이 메모리에 접근하는 방식을 잘못 지정해 발생하는 메모리 병목 현상과 관련이 있으며, 6장에서는 이러한 문제를 해결할 수 있는 기반 지식을 제공한다. 7장에서는 다시 데이터 표현으로 돌아가서 복합 데이터 타입과 메모리 객체를 다루며, 앞부분의 여러 장에서 다뤘던 내용과 달리 포인터, 배열 레코드, 구조체, 공용체 등과 같은 하이레벨 데이터 타입에 관해 설명한다. 적지 않은 프로그래머가 메모리나 성능상의 문제를 고려하지 않고 대용량의 복합 데이터 구조를 사용하는 경향이 있는데, 7장에서는 이런 하이레벨 복합 데이터 타입을 로우레벨의 관점으로 설명함으로써 프로그램에서 이 기법을 사용할 때 지불해야 할 비용이 얼마인지 알려준다. 이를 통해 이 기법을 좀 더 신중하고 현명하게 사용할 수 있게 될 것이다. 8장에서는 불리언 논리 연산과 디지털 설계를 다룬다. 8장에서는 CPU와 컴퓨터 시스템 요소를 이해하기 위해 필요한 수학적 토대와 논리 연산을 위한 기초 지식을 제공한다. 8장에서는 주로 불리언 표현식을 다루며, 그중에는 if, while 등 범용 하이레벨 언어에서 사용되는 불리언 식을 최적화하는 방법도 포함된다. 9장 역시 8장에 이어 하드웨어와 관련된 내용으로 CPU의 구조를 알아본다. 탁월한 코드를 작성하기 위해 프로그래머는 기본적인 CPU 설계와 연산 방식을 이해하고 ...
  • 1장. 탁월한 코드 작성을 위한 준비 1.1 『Write Great Code』 시리즈의 개요 1.2 이 책에서 다루는 내용 1.3 이 책의 활용을 위한 준비 1.4 탁월한 코드의 특징 1.5 이 책에 실린 예제의 실행 환경 1.6 이 책의 추가적인 활용 팁 1.7 참고 자료 2장. 컴퓨터의 수 표기법 2.1 수란 무엇인가 2.2 수 2.2.1 10진 위치 표기법 2.2.2 기수 2.2.3 2진수 체계 2.2.4 16진수 체계 2.2.5 8진수 체계 2.3 숫자와 문자의 상호 변환 2.4 내부 숫자 표현법 2.4.1 비트 2.4.2 비트 문자열 2.5 부호 있는 수와 부호 없는 수 2.6 2진수의 유용한 속성 2.7 데이터 타입 통일을 위한 부호 확장, 0 확장, 부호 축소 2.8 포화 2.9 2진화 10진 표기법 2.10 고정소수점 표기 2.11 배율 조정 수 포맷 2.12 유리수 표기법 2.13 참고 자료 3장. 2진법 계산 및 비트 연산 3.1 2진수와 16진수를 이용한 산술 연산 3.1.1 2진수의 덧셈 3.1.2 2진수의 뺄셈 3.1.3 2진수의 곱셈 3.1.4 2진수의 나눗셈 3.2 비트 논리 연산 3.3 2진수와 비트 문자열의 논리 연산 3.4 비트 연산의 유용한 속성 3.4.1 AND를 이용한 비트 문자열 검증 3.4.2 AND를 이용한 비트 세트의 0 포함 여부 검증 3.4.3 2진 문자열의 비...
  • 랜달 하이드 [저]
  • 최고의 어셈블리 언어 관련 서적인『The Art of Assembly Language』,『GREAT CODE 제1권』(모두 No Starch Press)의 저자다. 또한『Waite Group's MASM 6.0 Bible』의 공동 저자이기도 하다. 그는 닥터 돕스 저널(Dr.Dobb's Journal)과 바이트(Byte)지를 비롯한 여러 전문 잡지에 기고하고 있다.
  • 동준상 [저]
  • 클라우드, 인공지능 부문 강연자이자 컨설턴트이며, AWS 테크놀로지 파트너, 한국생산성본부 인공지능 전문가위원이다. 한국생산성본부, 서울대학교, 삼성전자, 고려대학교, 국가정보자원관리원, 포항공대에서 관련 주제로 강연을 했다. 소프트웨어 엔지니어링과 오픈소스에 관심이 많고 에이콘출판사에서 출간한 『Great Code Vol.3』(2021), 『AWS 공인 솔루션스 아키텍트 올인원 스터디 가이드 - 어소시에이트 2/e』(2021), 『기업용 블록체인』(2019), 『자바 머신 러닝 마스터』(2019), 『스위프트 데이터 구조와 알고리즘』(2017) 외 십여 권을 번역했다.
  • 전체 0개의 구매후기가 있습니다.

인터파크도서는 고객님의 단순 변심에 의한 교환과 반품에 드는 비용은 고객님이 지불케 됩니다.
단, 상품이나 서비스 자체의 하자로 인한 교환 및 반품은 무료로 반품 됩니다.
교환 및 반품이 가능한 경우
상품을 공급 받은 날로부터 7일이내 가능
공급받으신 상품의 내용이 표시, 광고 내용과 다르거나 다르게 이행된 경우에는 공급받은 날로부터 3개월 이내,
   혹은 그사실을 알게 된 날 또는 알 수 있었던 날로부터 30일 이내
상품에 아무런 하자가 없는 경우 소비자의 고객변심에 의한 교환은 상품의 포장상태 등이 전혀 손상되지 않은 경우에 한하여 가능
교환 및 반품이 불가능한 경우
구매확정 이후(오픈마켓상품에 한함)
고객님의 책임 있는 사유로 상품 등이 멸실 또는 훼손된 경우
   (단, 상품의 내용을 확인하기 위하여 포장 등을 훼손한 경우는 제외)
시간이 지남에 따라 재판매가 곤란할 정도로 물품의 가치가 떨어진 경우
포장 개봉되어 상품 가치가 훼손된 경우
다배송지의 경우 반품 환불
다배송지의 경우 다른 지역의 반품을 동시에 진행할 수 없습니다.
1개 지역의 반품이 완료된 후 다른 지역 반품을 진행할 수 있으므로, 이점 양해해 주시기 바랍니다.
중고상품의 교환
중고상품은 제한된 재고 내에서 판매가 이루어지므로, 교환은 불가능합니다.
오픈마켓 상품의 환불
오픈마켓상품에 대한 책임은 원칙적으로 업체에게 있으므로, 교환/반품 접수시 반드시 판매자와 협의 후 반품 접수를 하셔야하며,
   반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가능할 수 있으니 유의하시기 바랍니다.
배송예정일 안내
인터파크 도서는 모든 상품에 대해 배송완료예정일을 웹사이트에 표시하고 있습니다.
<인터파크 직배송 상품>
상품은 월~토요일 오전 10시 이전 주문분에 대하여 당일 출고/당일 배송완료를 보장하는 상품입니다.
상품은 서울지역/평일 주문분은 당일 출고/익일 배송완료를 보장하며,
서울외지역/평일 주문분의 경우는 오후 6시까지 주문분에 대하여 익일 배송완료를 보장하는 상품입니다.
(단, 월요일은 12시까지 주문에 한함)
상품은, 입고예정일(제품출시일)+택배사배송일(1일)에 배송완료를 보장합니다.
~ 상품은 유통특성상 인터파크에서 재고를 보유하지 않은 상품으로
주문일+기준출고일+택배사배송일(1일)에 배송완료를 보장합니다.(토/공휴일은 배송기간에 포함되지 않습니다.)
※기준출고일:인터파크가 상품을 수급하여 물류창고에서 포장/출고하기까지 소요되는 시간
<업체 직접배송/오픈마켓 상품>
~ 상품은 업체가 주문을 확인하고, 출고하기까지 걸리는 시간입니다.
주문일+기준출고일+택배사배송일(2일)에 배송완료를 보장합니다.(토/공휴일은 배송기간에 포함되지 않습니다.)
※5일이내 출고가 시작되지 않을시, 오픈마켓 상품은 자동으로 주문이 취소되며, 고객님께 품절보상금을 지급해 드립니다.
배송비 안내
도서(중고도서 포함)만 구매하시면 : 배송비 2,000원 (1만원이상 구매 시 무료배송)
음반/DVD만 구매하시면 : 배송비 1,500원 (2만원이상 구매 시 무료배송)
잡지/만화/기프트만 구매하시면 : 배송비 2,000원 (2만원이상 구매 시 무료배송)
도서와 음반/DVD를 함께 구매하시면 : 배송비 1,500원 1만원이상 구매 시 무료배송)
도서와 잡지/만화/기프트/중고직배송상품을 함께 구매하시면 : 2,000원 (1만원이상 구매 시 무료배송)
업체직접배송상품을 구매시 : 업체별로 상이한 배송비 적용

   * 세트상품의 경우 부분취소 시 추가 배송비가 부과될 수 있습니다.
   * 북카트에서 배송비없애기 버튼을 클릭하셔서, 동일업체상품을 조금 더 구매하시면, 배송비를 절약하실 수 있습니다.
해외배송 안내
인터파크도서에서는 국내에서 주문하시거나 해외에서 주문하여 해외로 배송을 원하실 경우 DHL과 특약으로 책정된 요금표에
   의해 개인이 이용하는 경우보다 배송요금을 크게 낮추며 DHL(www.dhl.co.kr)로 해외배송 서비스를 제공합니다.
해외배송은 도서/CD/DVD 상품에 한해 서비스하고 있으며, 다른 상품을 북카트에 함께 담으실 경우 해외배송이 불가합니다.
해외주문배송 서비스는 인터파크 도서 회원 가입을 하셔야만 신청 가능합니다.
알아두세요!!!
도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 취소될 수 있습니다.
오픈마켓업체의 배송지연시 주문이 자동으로 취소될 수 있습니다.
출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 기준으로 배송됩니다.
유통의 특성상 출고기간은 예정보다 앞당겨지거나 늦춰질 수 있습니다.
택배사 배송일인 서울 및 수도권은 1~2일, 지방은 2~3일, 도서, 산간, 군부대는 3일 이상의 시간이 소요됩니다.
  • 0개
  • 0개