콘텐츠 바로가기
본문 바로가기


YES24 카테고리 리스트

YES24 유틸메뉴

Global YES24안내보기

Global YES24는?

K-POP/K-Drama 관련상품(음반,도서,DVD)을
영문/중문 으로 이용하실 수 있습니다.

Korean wave shopping mall, sell the
K-POP/K-Drama (CD,DVD,Blu-ray,Book) We aceept PayPal/UnionPay/Alipay
and support English/Chinese Language service

English

作为出售正规 K-POP/K-Drama 相关(CD,图书,DVD) 韩流商品的网站, 支持 中文/英文 等海外结账方式

中文

검색


어깨배너

BC카드 추천도서 할인쿠폰
신한 FAN페이 신규가입 이벤트
황금연휴 무료배송
BC카드 10% 할인쿠폰
9월 전사 혜택 모음
1/6

빠른분야찾기


윙배너

마우스를 올려주세요.
바로가기 OFF
 바로가기 OFF으로
접속하셨습니다.

YES24 바로가기 설치시 특가정보 및 할인혜택을 드립니다. 바로가기 설치하기

마케팅 텍스트 배너

웹진채널예스


LLVM Cookbook
미리보기
acorn+PACKT

LLVM Cookbook

한 권으로 끝내는 컴파일러와 LLVM

메이유르 판디 ,슈오그 사르다 공저 / 박현재 ,민재원 ,서혜영 ,송은두 ,제한재 공역 | 에이콘출판사 | 2017년 01월 13일 | 원제 : LLVM Cookbook 첫번째 리뷰어가 되어주세요 | 판매지수 1128 판매지수란? 공유 페이스북 공유하기 트위터 공유하기 상품퍼가기 열기/닫기
상품 가격정보
정가 30,000원
판매가 27,000 (10% 할인)
YES포인트
추가혜택쿠폰 및 사은품(1종)
추가혜택쿠폰 쿠폰받기
  • 주문금액대별 할인쿠폰
카드혜택
카드혜택 할인혜택
카드할인 정보
BC카드 BC카드 10% 할인 (쿠폰할인, 5만원 이상 결제시,최대8천원) 자세히 보기
BC체크카드 BC체크카드 3,000원 할인 (쿠폰할인, 3만원 이상 결제시) 자세히 보기
카카오뱅크 카카오뱅크 3,000원 할인 (캐시백, 3만원 이상 결제시, 월1회) 자세히 보기
페이코 페이코 500원 할인 (3천원 이상 결제시, 월 3회) 자세히 보기
구매 시 참고사항
구매 시 참고사항

판매중

수량
배송비 : 무료 배송비 안내
  • 해외배송 가능
  • 최저가 보상

상품정보

출간일 2017년 01월 13일
쪽수,무게,크기 368쪽 | 808g | 188*235*21mm
ISBN13 9788960779570
ISBN10 8960779571

이 상품과 관련 있는 이벤트 2

사은품 나무의 또 다른 쓰임, 우드 컬렉션 새창 국내도서/외국도서/eBook/중고샵 직배송 도서
5만원 이상 구매시 우드 트레이 OR 플레이트 OR 거치대 증정 (포인트차감, 한정수량)
이벤트 기간 : 2017년 09월 11일 ~ 2017년 09월 30일

선착순 사은품 [대학생취준생] 공부,시험,취업. 내게 필요한 책! 새창 수험서/국어외국어/IT모바일/대학교재 구매 시 금액별 사은품 증정 이벤트 기간 : 2017년 09월 15일 ~ 2017년 10월 10일

책소개

컴파일러에 익숙하지 않은 독자들을 위해 LLVM 활용 예제로 친절하게 컴파일러 내부 동작 구조 및 관련 도구를 설명한다. GCC 컴파일러를 익숙하게 다루는 독자라면 최신 컴파일러를 이해하기 위해 꼭 보길 권장한다. 코드를 한 줄씩 설명해주기 때문에, 컴파일러 코드를 처음 접하는 독자도 이론이 실제로 적용된 코드를 살펴볼 수 있는 좋은 기회가 될 것이다.


저자 소개

저 자 소 개

메이유르 판디(Mayur Pandey)
컴파일러와 컴파일러 툴 개발에 헌신하는 소프트웨어 엔지니어이자 열렬한 오픈소스 지지자다. LLVM 오픈소스 커뮤니티에서 활동적인 기여자며, 타이젠(Tizen) 프로젝트에서 컴파일러 팀의 일원으로 일하면서 다른 컴파일러 기술과 함께 실천적인 경험을 쌓아왔다.
인도 NIT 알라하바드(Allahabad) 대학에서 정보기술(information technology) 학사학위를 받고 현재 인도 방갈로르에서 살고 있다.

슈오그 사르다(Suyog Sarda)
컴파일러와 컴파일러 툴 개발에 헌신하는 소프트웨어 엔지니어이자 열렬한 오픈소스 지지자다. LLVM 오픈소스 커뮤니티의 활동적인 기여자며, 타이젠 프로젝트에서 컴파일러 팀의 일원으로 일하면서 ARM과 X86 아키텍처의 코드 성능을 개선했다. 컴파일러 개발에서 관심 분야는 코드 최적화와 벡터화다.
컴파일러뿐만 아니라 Suyog은 리눅스 커널 개발에도 관심이 많고, 두바이 Birla Institute of Technology에서 열린 IEEE Proceedings of the 2012 International Conference on Cloud Computing, Technologies, Applications, and Management에서 ?Secure Co-resident Virtualization in Multicore Systems by... 펼처보기

역 자 소 개

박현재
얕지만 다양한 분야에 관심이 많다. 계산기를 만들다가 컴파일러와 프로그래밍 언어론에 관심을 갖게 됐고, LLVM 스터디를 하게 됐다.

민재원
한국인터넷진흥원 취약점 분석 팀에서 주임 연구원으로 근무했으며, 현재 NHN 엔터테인먼트에서 보안 엔지니어로 근무 중이다. 취약점, 익스플로잇 기술 등에 관심이 많고, 최근엔 iOS, 안드로이드 커널 취약점을 연구하고 있다.

서혜영
임베디드 시스템 개발 및 최적화 분야에서 활동했고, 운영체제, 시스템 분석, 최적화 등에 관심이 많다. 새로운 것에 대해 도전하는 것을 좋아하고, 또한 세상에 대한 호기심이 많아 여행도 즐긴다.

송은두
개발을 사랑하는 소프트웨어 엔지니어다. 현재 임베디드 소프트웨어 개발 분야에 몸담고 있으며 기술을 탐구하고 토론하며 공유하는 것을 좋아한다.

제한재
알고리즘 콘테스트로 프로그래밍에 입문해 모바일 애플리케이션, 자바 웹 서비스를 개발했다. 산업기능요원으로 사이냅소프트에서 웹 오피스와 문서 처리 솔루션을 개발했다. 프로그래밍 언어론에 관심이 있고, 지속 가능한 개발 방법에 대해 끊임없이 고민하는 개발자다. 현재 산업기능요원을 마치고 고려... 펼처보기

목차

1장. LLVM 설계와 사용법
__소개
__모듈 설계 이해
__Clang/LLVM을 이용한 크로스컴파일링
__C 소스코드를 LLVM 어셈블리로 변환
__IR을 LLVM 비트코드로 변환
__LLVM 비트코드를 타겟 머신 어셈블리로 변환
__LLVM 비트코드를 LLVM 어셈블리로 역변환
__LLVM IR 변환
__LLVM 비트코드 링킹
__LLVM 비트코드 실행
__C 프론트엔드 Clang 사용
__GO 프론트엔드 사용
__드래곤에그 사용


2장. 프론트엔드 작성 단계
__소개
__TOY 언어 정의
__렉서 구현 방법
__추상 구문 트리 정의
__파서 구현
__단순 표현식의 파싱
__이항 표현식의 파싱
__파싱을 위한 드라이버 적용
__TOY 언어 대상 렉서 실행
__각 추상 구문 트리 클래스를 위한 IR 코드 생성 기법 정의
__표현식을 위한 IR코드 생성
__함수를 위한 IR 코드 생성
__IR 코드 최적화 기능 추가


3장. 프론트엔드 확장과 JIT 컴파일 추가
__소개
__조건문 코드 생성: if/then/else
__반복문 코드 생성
__사용자 정의 연산자: 이항 연산자
__사용자 정의 연산자: 단항 연산자
__JIT 컴파일 추가


4장. 최적화 준비
__소개
__최적화의 다양한 레벨
__LLVM 패스 구현
__opt 툴로
... 펼처보기

출판사 리뷰

★ 이 책에서 다루는 내용 ★

■ LLVM의 모듈식 디자인과 LLVM 도구 소개
■ 언어에 대한 프론트엔드 작성
■ JIT 기능 추가 및 여러 언어의 프론트엔드 사용
■ LLVM 패스 구조 및 LLVM 패스 매니저 이해
■ 분석 패스 개발 및 최적화 패스 변환
■ TOY 언어로 LLVM 백엔드 구현
■ Selection DAG 단계에서 코드 최적화 및 변수 레지스터 할당


★ 이 책의 대상 독자 ★

컴파일러 개념에 익숙하고 LLVM 기반 구조를 이해하고 탐험하기를 원하며, 업무에 활용하고자 하는 컴파일러 엔지니어를 위한 것이다.
또한 컴파일러와 직접 연관은 없지만 수천 라인의 코드를 작성하는 프로그래머를 위한 책이기도 하다. 컴파일러 동작 방식에 대한 지식을 바탕으로 최적화된 코드를 작성해 고성능의 깔끔한 프로그램을 개발할 수 있다.


★ 이 책의 구성 ★

1장, ‘LLVM 설계와 사용법’에서는 LLVM과 Clang를 다운로드해 설치하는 방법과 LLVM 내부 동작과 관련된 여러 예제를 통해 LLVM의 모듈 구조에 대해 설명한다. 또한 프론트엔드에 관련된 다양한 예제를 다룬다.
2장, ‘프론트엔드 작성 단계’에서는 프로그래밍 언어의 프론트엔드 구현 방법을 설명한다. TOY 언어를 위해 하위 단계부터 간단한 컴파일러 프론트엔드를 만들며, 이를 통해 프론트엔드 언어가 LLVM IR로 변환되는 과정을 눈으로 확인해본다.
3장, ‘프론트엔드 확장과 JIT 컴파일 추가’에서는 TOY 언어의 고급 기능을 살펴보고 프론트엔드에 JIT 컴파일 기능을 추가한다. 대부분의 현대 프로그래밍 언어에서 찾을 수 있는 강력한 기능을 구현한다.
4장, ‘최적화 준비’에서는 LLVM IR의 패스 기반 구조를 다룬다. 다양한 최적화 단계를 탐험하고, 각 단계에서 어떤 최적화 기술이 적용되는지 살펴본다. LLVM 패스를 스스로 작성할 수 있게 단계별로 설명한다.
5장, ‘최적화 구현’에서는 흔히 사용되는 LLVM IR에 대한 다양한 최적화 패스 구현 방법을 설명한다. 또한 아직 LLVM 오픈소스 코드에 공개되지 않은 벡터화 기술 관련 내용도 살펴본다.
6장, ‘타겟 독립적 코드 생성기’에서는 타겟 독립적 코드 생성기의 추상적인 기반 구조에 대해 설명한다. LLVM IR이 최종적으로 기계 코드를 생성하기 위해 사용하는 Selection DAG로 어떻게 변환되는지도 살펴본다.
7장, ‘머신 코드 최적화’에서는 Selection DAG가 어떻게 최적화되고 타겟 레지스터
... 펼처보기

반품/교환 안내

※ 상품 설명에 반품/교환과 관련한 안내가 있는경우 아래 내용보다 우선합니다. (업체 사정에 따라 달라질 수 있습니다)

반품/교환 방법 마이페이지 > 반품/교환 신청 및 조회, 1:1 문의, 고객만족센터(1544-3800)
반품/교환 가능기간 출고 완료후 10일 이내의 주문 상품
디지털 콘텐츠인 eBook의 경우 구매 후 7일 이내의 상품
반품/교환 비용 고객의 단순변심 및 착오구매일 경우 상품 반송비용은 고객 부담임
직수입양서/직수입일서중 일부는 변심 또는 착오로 취소시 해외주문취소수수료 20%를 부과할수 있음
반품/교환 불가사유 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 : 예) 화장품, 식품, 가전제품, 전자책 단말기 등
복제가 가능한 상품 등의 포장을 훼손한 경우 : 예) CD/LP, DVD/Blu-ray, 소프트웨어, 만화책, 잡지, 영상 화보집
소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
eBook 대여 상품은 대여 기간 종료, 2회 이상 대여 했을 경우 취소 불가
시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
소비자 피해보상 상품의 불량에 의한 반품, 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 준하여 처리됨
환불 지연에 따른 배상 대금 환불 및 환불 지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리
예스이십사(주)
서울시 영등포구 은행로 11, 5층~6층(여의도동,일신빌딩) 대표 : 김기호, 김석환   개인정보보호책임자 : 한광일 privacy@yes24.com 사업자등록번호 : 229-81-37000   통신판매업신고 : 제 2005-02682호 사업자 정보확인
고객만족센터 T.1544-3800
상담 전화번호
  • 중고샵 문의 1566-4295
  • 영화예매 문의 1544-7758
  • 공연예매 문의 1544-6399
1:1 친절상담 자주 묻는 질문 상담시간 안내
YES24 수상내역 정보보호 관리체계 ISMS인증획득 개인정보보호 우수사이트
소비자피해보상보험 서울보증보험
고객님은 안전거래를 위해 현금 등으로 결제 시 저희 쇼핑몰에서 가입한 구매안전서비스를 이용하실 수 있습니다. 서비스가입사실 확인
EQUUS6