std::string_view는 C++17에서 자주 추천되는 타입입니다.문자열을 복사하지 않고 함수에 넘길 수 있고, std::string, string literal, char buffer를 하나의 인터페이스로 받을 수 있기 때문입니다.하지만 std::string_view는 편리한 만큼 위험한 타입이기도 합니다.이 타입은 문자열을 소유하지 않고, 단지 어떤 문자 배열을 바라보는 view일 뿐입니다. std::string_view의 핵심은 성능이 아니라 ownership을 갖지 않는다는 점입니다. lifetime을 보장하지 못하면 빠른 코드가 아니라 위험한 코드가 됩니다. 이번 글에서는 std::string_view가 무엇을 저장하는지, 어떤 상황에서 안전한지, dangling view가 왜 생기는지, ..