실시간 반응이 품질인 분야
프레임 드롭, 주문 지연, 렌더링 지연처럼 짧은 시간이 사용자 경험이나 결과를 바꿉니다.
게임
금융
브라우저
운영체제, 게임, 브라우저, 데이터베이스처럼 서로 다른 분야도 결국 지연 시간, 자원 제어, 대량 처리, 장기 유지라는 요구에서 만납니다.
프레임 드롭, 주문 지연, 렌더링 지연처럼 짧은 시간이 사용자 경험이나 결과를 바꿉니다.
메모리 배치, 장치 접근, 스레드와 잠금 같은 자원을 코드가 직접 책임져야 합니다.
저장, 검색, 이미지 처리, 수치 연산처럼 같은 작업을 매우 많이 반복할 때 실행 비용이 누적됩니다.
많은 팀과 기능이 얹히는 핵심 계층은 성능을 지키면서 구조화할 수 있어야 합니다.
컴파일 최적화, 값 타입, 표준 컨테이너, 메모리 배치 제어를 조합해 핵심 경로의 비용을 낮춥니다.
RAII, 소유권 관례, 명확한 인터페이스를 통해 자원 수명과 큰 시스템의 경계를 코드로 표현합니다.
C++이 쓰이는 이름을 외우기보다 그 분야가 어떤 병목을 갖는지 보면, 왜 이 언어의 복잡도를 감수하는지 더 선명해집니다.