C++20은 네 경계를 분리해 코드를 읽기 쉽게 만든다

기능 이름을 외우기보다, 어떤 경계를 정리하는 도구인지로 묶으면 C++20의 큰 그림이 잡힌다.

modules헤더 의존과 빌드 경계를 분리
coroutine멈춤과 재개를 함수 안에 표현
ranges데이터 변환을 파이프라인으로 읽음
concepts템플릿 요구 조건을 이름 붙임
문제먼저 볼 기능읽히는 기준
빌드가 복잡함modules공개 인터페이스와 구현 분리
대기 흐름이 많음coroutine상태 기계 대신 함수 흐름 유지
템플릿 오류가 난해함concepts요구 조건을 선언부에서 확인

핵심 C++20은 새 문법 묶음이 아니라 빌드·비동기·데이터·타입 경계를 정리하는 도구 모음이다.