본문 바로가기

리디 접속이 원활하지 않습니다.
강제 새로 고침(Ctrl + F5)이나 브라우저 캐시 삭제를 진행해주세요.
계속해서 문제가 발생한다면 리디 접속 테스트를 통해 원인을 파악하고 대응 방법을 안내드리겠습니다.
테스트 페이지로 이동하기

More Deeper C++ Programming Language 상세페이지

More Deeper C++ Programming Language

  • 관심 0
작가와 출판
소장
전자책 정가
5,000원
판매가
5,000원
출간 정보
  • 2026.07.30 전자책 출간
듣기 기능
TTS(듣기) 지원
파일 정보
  • PDF
  • 222 쪽
  • 4.1MB
지원 환경
  • PC뷰어
  • PAPER
ISBN
9791143814685
UCI
-
More Deeper C++ Programming Language

작품 정보

"C++을 안다"는 말은 어디까지를 의미할까.

int&& rf = num++; 는 컴파일되지만, int&& rf = ++num; 은 컴파일되지 않는다. 대부분의 개발자는 이 차이를 경험적으로 외운다. 그러나 그 이유를 설명하려면 후위 증감 연산자가 prValue를 반환하고 전위 증감 연산자가 lValue를 반환한다는 사실, 그리고 rValue 참조가 어떤 값의 범주에 바인딩될 수 있는지에 대한 표준의 규칙을 알아야 한다.

이 책은 그 "왜"를 다룬다.

C++ 표준(ISO/IEC 14882)이 정의하는 값의 범주(lValue, prValue, xValue, glValue, rValue)에서 출발하여, 포인터와 레퍼런스가 실제로 메모리를 어떻게 다루는지, 동적 할당이 Memory Allocator와 Chunk와 Arena를 통해 어떤 경로로 이루어지는지, 함수 호출 하나가 컴파일 타임과 링크 타임과 런타임에 걸쳐 무슨 일을 하는지, 그리고 이동 의미론과 완벽 전달이 왜 필요하며 언제 실패하는지를 표준 문서와 아키텍처 매뉴얼에 근거하여 추적한다.

문법을 나열하는 대신, 코드가 실행되기까지의 경로를 따라간다.

목표는 단순하다. 컴파일러가 뱉는 에러 메시지를 검색 없이 읽어낼 수 있게 되는 것. 성능 문제를 만났을 때 추측이 아니라 근거를 가지고 접근할 수 있게 되는 것. 그리고 언어의 규칙을 외우는 대신 이해하게 되는 것.

이 책은 정답을 알려주기 위해 쓰이지 않았다. 저자가 게임 엔진과 렌더러와 대규모 병렬 시스템을 만들면서 실제로 부딪히고, 표준 문서를 펼쳐서 찾아냈던 과정을 그대로 정리한 기록에 가깝다.

작가 소개

유현수 (HyunsuYu)

게임 클라이언트 프로그래머. 동명대학교 컴퓨터공학과 재학 중이며, 인디 게임 개발팀 '앵두마을'의 리드 프로그래머로 활동하고 있다.

밑바닥부터 이해하고 최적화하는 것을 좋아한다. DirectX 12 API를 직접 다루며 Meshlet 기반 Mesh Shader 파이프라인과 Disney BRDF PBR을 구현했고, Lock-Free 병렬화와 캐시 친화적 메모리 구조 설계를 통해 90분이 걸리던 2억 7천만 타일 규모의 맵 생성을 17.7초로 단축시킨 경험이 있다. 이 과정에서 언어의 표면적인 문법이 아니라 그 아래에서 실제로 무슨 일이 벌어지는지를 아는 것이 성능과 안정성을 가른다는 사실을 반복해서 확인했다.

ALCOHOL FREE, RGB Line, 마음을 담아 등의 게임을 개발하여 지스타(G-STAR), 비버락스, Build 051, 코믹월드 등에 출품했으며, TU Game Challenge 최우수상 및 우수상을 수상했다.

6년 넘게 기술 블로그를 운영하며 학습한 내용을 정리해 왔고, 이 책 역시 그 연장선에서 C++ 표준안과 AMD64 아키텍처 매뉴얼, 그리고 다수의 논문과 서적을 직접 읽고 정리한 결과물이다.

Email: lioie6478@gmail.com
GitHub: github.com/HyunsuYu
Blog: blog.naver.com/lioie6478 / medium.com/@lioie6478

리뷰

0.0

구매자 별점
0명 평가

이 작품을 평가해 주세요!

건전한 리뷰 정착 및 양질의 리뷰를 위해 아래 해당하는 리뷰는 비공개 조치될 수 있음을 안내드립니다.
  1. 타인에게 불쾌감을 주는 욕설
  2. 비속어나 타인을 비방하는 내용
  3. 특정 종교, 민족, 계층을 비방하는 내용
  4. 해당 작품의 줄거리나 리디 서비스 이용과 관련이 없는 내용
  5. 의미를 알 수 없는 내용
  6. 광고 및 반복적인 글을 게시하여 서비스 품질을 떨어트리는 내용
  7. 저작권상 문제의 소지가 있는 내용
  8. 다른 리뷰에 대한 반박이나 논쟁을 유발하는 내용
* 결말을 예상할 수 있는 리뷰는 자제하여 주시기 바랍니다.
이 외에도 건전한 리뷰 문화 형성을 위한 운영 목적과 취지에 맞지 않는 내용은 담당자에 의해 리뷰가 비공개 처리가 될 수 있습니다.
아직 등록된 리뷰가 없습니다.
첫 번째 리뷰를 남겨주세요!
'구매자' 표시는 유료 작품 결제 후 다운로드하거나 리디셀렉트 작품을 다운로드 한 경우에만 표시됩니다.
무료 작품 (프로모션 등으로 무료로 전환된 작품 포함)
'구매자'로 표시되지 않습니다.
시리즈 내 무료 작품
'구매자'로 표시되지 않습니다. 하지만 같은 시리즈의 유료 작품을 결제한 뒤 리뷰를 수정하거나 재등록하면 '구매자'로 표시됩니다.
영구 삭제
작품을 영구 삭제해도 '구매자' 표시는 남아있습니다.
결제 취소
'구매자' 표시가 자동으로 사라집니다.

본문 끝 최상단으로 돌아가기

spinner
앱으로 연결해서 다운로드하시겠습니까?
닫기 버튼
대여한 작품은 다운로드 시점부터 대여가 시작됩니다.
앱으로 연결해서 보시겠습니까?
닫기 버튼
앱이 설치되어 있지 않으면 앱 다운로드로 자동 연결됩니다.
모바일 버전