C++
- 성능을 위한 설계 - 메모리 배치·복사 줄이기·측정
- future·promise·async - 결과를 기다리는 방법
- atomic 과 메모리 순서 - 잠금 없는 카운터의 조건
- 뮤텍스와 조건 변수 - 스레드 안전 작업 큐 만들기
- std::thread 와 jthread - 스레드 수명 관리
- optional·variant·expected 로 실패와 상태 표현하기
- ranges 와 views - 지연 파이프라인으로 데이터 거르기
- 컴파일 타임 계산 - constexpr·consteval·static_assert
- concepts 로 템플릿 제약 걸기 - 읽히는 오류 메시지
- 템플릿 인자 추론과 오버로드 해석
- 직접 만드는 RAII 타입 - 파일 핸들과 잠금 가드
- 값 범주와 완벽 전달 - lvalue·rvalue·forwarding reference
- C++ 메모리 버그 디버깅 - UBSan, 표준 라이브러리 검사, 정적 분석과 ASan
- C++ 빌드 구조 - 헤더와 소스 분리, 링크 오류 읽기, CMake 개념
- C++ 템플릿 첫걸음 - 함수 템플릿, 클래스 템플릿 링 버퍼, concepts
- C++ 예외와 오류 처리 - 스택 풀기, 예외 안전성 보장 단계, noexcept
- C++ 문자열과 string_view - UTF-8 바이트 길이와 수명 함정
- C++ 알고리즘과 람다 - sort find_if ranges 와 캡처 수명
- C++ 표준 컨테이너 - vector 재할당과 반복자 무효화, map 과 unordered_map
- C++ 스마트 포인터 - unique_ptr shared_ptr weak_ptr 와 순환 참조