C++ Overview

C++를 읽는 네 가지 축

C++는 고수준 추상화와 저수준 제어를 함께 제공하므로 성능, 메모리, 타입, 빌드 과정을 동시에 이해해야 합니다.

Source코드 작성
Compiler기계어 변환
Memory수명/소유권
Runtime실행 성능
01

컴파일 언어

소스 코드는 컴파일러를 거쳐 실행 파일로 바뀌며 오류를 미리 잡습니다.

02

메모리 제어

값, 포인터, 참조, 객체 수명을 직접 의식해야 안정성이 높아집니다.

03

추상화

클래스, 템플릿, 표준 라이브러리로 큰 프로그램을 구조화합니다.

04

성능

시스템, 게임, 엔진처럼 제어와 속도가 중요한 분야에서 강합니다.

입문 체크

  • 처음에는 문법보다 컴파일과 실행의 차이를 먼저 잡습니다.
  • 객체 수명과 복사 비용을 작은 예제로 확인합니다.
  • 표준 라이브러리를 직접 구현하려 하기보다 먼저 사용하는 법을 익힙니다.

학습 기준

Type정확성
Memory수명
Class구조화
STL도구