이 시리즈는 2024년 겨울에 공부하며 정리했던 모던 C++ 문서들을 홈페이지 양식에 맞게 다시 정리한 문서들이다.

이 내용들을 공부한 이후로도 C++을 이용한 프로젝트를 주로 진행했지만, 대부분의 경우에서 모던 C++이 반드시 필요한 경우는 많지 않았다. 오히려 기존 프로젝트 호환성을 고려하여 모던 C++ 패턴으로 해결할 수 있는 상황들도 레거시 방식으로 돌아가야하는 경우도 있었다.

하지만 분명 모던 C++ 패턴을 권장하는 경우도 겪어보았고, 그럴 때 공부하며 정리했던 이 문서들이 많은 도움이 되었다. 특히 요즘처럼 AI 코딩 에이전트를 활용할 때는 모던 C++ 패턴을 활용한 코드들이 자주 등장하기 때문에 AI가 작성한 코드를 제대로 이해하기 위해서는 모던 C++ 패턴을 잘 알아두는 것이 더 중요할 것이다.

참고로 이 문서들을 정리했던 시점이 2024년 말이였고, 당시에는 C++26은 커녕 C++23도 제대로 활용되지 않던 시기였기 때문에 이 문서들이 최신 C++을 다루는 것은 아니라는 것을 알린다. 이 문서들이 다루는 내용은 주로 모던 C++로 처음 분류되기 시작하는 C++11 이후로의 내용과 약간의 C++23 내용을 포함하고 있다.


이 내용들의 대부분은 이재범 님의 씹어먹는 C++을 기반으로 정리한 내용임을 미리 일러둔다. C++의 기초적인 부분을 포함하여 순서대로 공부하고자 하는 사람은 필자가 필요한 부분만 정리해둔 이 시리즈 대신 씹어먹는 C++ 쪽을 우선 참고하길 바란다.