스크랩

구간

C++20 : 풍부한 예제로 익히는 핵심 기능

라이너 그림 저 | 류광 역 | 인사이트 | 2022년 01월

북트리

정가
$70.00
판매가
$51.03 (27%↓) 최저가 보상
적립금
$1.02 (2%P)
출고예상일
2026년 10월 08일 수령예상일 안내
북카트 담기 바로구매하기 위시리스트담기

평점 -  ·  리뷰 0

리뷰 쓰기

ISBN : 9788966263325 / 539쪽 188 x 240 (㎜)

이 상품에 궁금하신점이 있으세요? 1:1상담문의

추천inside
Adobe Flash Player 가져오기

이 분야의 베스트셀러

아래의 도서와 구매하시면 이 도서들의 적립금을 즉시적용해 드립니다.

  • 25,200
  • 19,800
  • 26,820
  • 31,500

책 소개

출판사 리뷰

이 책이야말로 C++ 최신 버전을 깊게 공부하고자 하는 사람이 당장 읽어야 할 책이다. 완결적인 가이드인 이 책에서 저자는 C++20의 두드러진 주요 기능뿐만 아니라 사소한 추가·개선 사항도 모두 논의한다. 수많은 예제 코드와 스크린샷 덕분에, 아직 최신 컴파일러를 갖추지 않은 독자라도 여러 새 기능에서 무엇을 기대할 수 있을지를 잘 파악할 수 있다. 일독을 강력히 권한다.” - 산도르 다르고(Sandor Dargo), Amadeus의 선임 소프트웨어 개발 공학자 “C++은 탄생 이후 많이 진화했다. C++20은 새로운 언어처럼 느껴진다. 이 책이 상속이나 중복적재 같은 것을 가르치는 C++ 입문서가 아님은 확실하다. 그보다는, 자신의 C++ 지식을 최신으로 갱신하고자 하는 사람에게 딱 맞는 책이다. C++20에서 어떤 새로운 기능이 C++에 추가되었는지 알게 되면 놀라움을 금치 못할 것이다. 이 책은 새 기능들을 간결한 예제와 함께 명확하게 설명한다. 게다가 이 책은 나중에 레퍼런스로도 사용할 수 있도록 구성되어 있다. 오래된 언어의 족쇄를 풀어서 강력한 미래로 나아가게 하는 데 이 책이 도움이 될 것이다.” - 에이드리언 탐(Adrian Tam), Synechron Inc.의 데이터 과학 디렉터

저자 소개

  • 저자 : 라이너 그림
저자 : 저자 : 라이너 그림
1999년부터 소프트웨어 아키텍트, 팀장, 강사로 일했다. 2002년에는 기업 수습사원들의 추가 교육을 위한 모임을 만들었다. 2002년부터 훈련 강좌를 제공하고 있다. 첫 번째 튜토리얼은 상용 관리 소프트웨어에 관한 것이었지만, 이후 파이썬과 C++ 교육으로 방향을 바꾸었다. 여가 시간에는 C++, 파이썬, 해스켈에 관한 글을 쓴다. 또한 컨퍼런스에서 강연하길 즐긴다. 2016년부터는 독립 강사로 일하면서 현대적 C++과 파이썬에 관한 세미나를 진행하고 있다. 직업이 강사인 만큼, 현대적 C++을 가르치는 최상의 방법을 항상 찾아본다.
https://www.modernescpp.com

역자 : 류광
주로 IT 분야 전문서를 옮기는 전업 번역가로, 《컴퓨터 프로그래밍의 예술(The Art of Computer Programming)》 시리즈와 《UNIX 고급 프로그래밍(Advanced Programming in UNIX Environment)》 제2판 및 제3판, 《Game Programming Gems》 시리즈를 포함해 80권 이상의 책을 번역했다. C++ 관련 번역서로는 《Effective Modern C++》, 《핵심 C++ 표준 라이브러리》, 《(C++로 배우는) 프로그래밍의 원리와 실제》, 《일반적 프로그래밍과 STL》 등이 있다.
홈페이지 ‘류광의 번역 이야기’(http://occamsrazr.net)와 게임 개발 사이트 GpgStudy(http://gpgstudy.com)를 운영한다.

목차

1부 소개
1장 C++ 소개
1.1 C++ 표준의 역사
1.2 표준화

2장 C++20 둘러보기
2.1 4대 기능
2.2 핵심 언어
2.3 표준 라이브러리
2.4 동시성

2부 세부사항
3장 핵심 언어
3.1 콘셉츠
3.2 모듈
3.3 3중 비교 연산자
3.4 지명 초기화
3.5 consteval과 constinit
3.6 템플릿 개선사항
3.7 람다 개선사항
3.8 새 특성들
3.9 기타 개선사항

4장 표준 라이브러리
4.1 구간 라이브러리
4.2 std::span
4.3 컨테이너 개선사항
4.4 산술 유틸리티
4.5 달력과 시간대
4.6 서식화 라이브러리
4.7 기타 개선사항

5장 동시성
5.1 코루틴
5.2 원자적 연산
5.3 세마포어
5.4 빗장과 장벽
5.5 협조적 가로채기
5.6 합류 가능 스레드 std::jthread
5.7 동기화된 출력 스트림 객체

6장 사례 연구와 심화 예제
6.1 빠른 스레드 동기화
6.2 여러 가지 미래 객체 구현
6.3 생성기의 수정과 일반화
6.4 다양한 작업 흐름

맺음말

부록
부록 A C++23과 그 이후
A.1 C++23
A.2 C++23 또는 그 이후
A.3 C++23에 관한 추가 정보

부록 B 기능 검사

부록 C 용어집
C.1 4대 기능
C.2 6대 연산
C.3 POD
C.4 RAII
C.5 가짜 깨어남
C.6 객체 형식
C.7 경쟁 조건
C.8 교착
C.9 깨어남 소실
C.10 단축 평가
C.11 데이터 경쟁
C.12 동시성
C.13 동적 저장 기간
C.14 람다 표현식
C.15 리터럴 형식
C.16 메모리 모형
C.17 메모리 장소
C.18 무잠금
C.19 미정의 행동
C.20 번역 단위
C.21 병렬성
C.22 비차단
C.23 수학 법칙
C.24 술어
C.25 스레드
C.26 스레드 저장 기간
C.27 스칼라 형식
C.28 시간 복잡도
C.29 실행기
C.30 임계 영역
C.31 자동 저장 기간
C.32 자명한 형식
C.33 정규 형식
C.34 정적 저장 기간
C.35 조급한 평가
C.36 준정규 형식
C.37 지연 평가
C.38 집합체
C.39 표준 배치 형식
C.40 함수 객체
C.41 호출 가능 객체

top