C++20) std::format
C++ 은 언어에 텍스트 형식을 가져오기 위해 예전부터 여러 시도를 했었습니다. 첫 번째로는, C에서 상속된 printf 입니다. std::printf("hello %s\n", "world!"); std::printf 는 간결하고, 빠르며, 완벽하게 작동합니다. 요즘은 디버거들과 IDE 들이 printf()같은 API를 통합하고 있을 정도로 보편적이고 성공적이였습니다. 현재 2022년에도 아직도 printf로 디버깅 (변수 값을 찍어본다거나..) 하는 분들 계시잖아요? 그러나 너무 간결한게 문제였습니다. std::printf 는 built-in type 들 (int, const char* 등..) 에 대해서만 작동했고 포매팅 (%d, %c) 은 안전하지 않았으며 varargs 같은 가변 인자를 사용했었습..