C언어의 두 번째 전성기를 이끈 C11(ISO/IEC 9899:2011) 표준은 임베디드부터 시스템 프로그래밍까지 현대적 개발 환경에 맞춘 혁신적인 기능들을 대거 도입했습니다.단순히 기능이 추가된 것을 넘어, 멀티코어 프로세서 대응과 메모리 보안에 초점을 맞춘 C11의 핵심 변화 6가지를 예제와 함께 완벽 정리해 드립니다.1. _Generic: C언어에서 구현하는 제네릭 프로그래밍C언어는 정적 타입 언어지만, C11의 _Generic 키워드를 사용하면 컴파일 타임에 인자의 타입에 따라 다른 표현식을 선택할 수 있습니다. C++의 템플릿과 유사한 효과를 매크로로 구현할 수 있습니다.C #include // 타입에 따라 다른 문자열을 반환하는 제네릭 매크로#define get_typename(x) _Gene..