인덱스가 이미 검증된 경우
my_string[0] = 'e';
빠르게 읽고 쓸 수 있지만, 범위를 벗어난 접근은 프로그램 오류로 이어질 수 있습니다.
`std::string`은 배열처럼 문자를 읽고 바꿀 수 있지만, 인덱스가 안전한지에 따라 접근 방법을 달리해야 합니다.
my_string[0] = 'e';
빠르게 읽고 쓸 수 있지만, 범위를 벗어난 접근은 프로그램 오류로 이어질 수 있습니다.
my_string.at(pos)
범위를 검사하고 잘못된 위치면 `std::out_of_range` 예외를 발생시킵니다.
조건이 `i < text.length()`라면 `[]`로 간결하게 접근합니다.
입력값이 범위 밖일 수 있으면 `.at()`으로 실패를 명확히 합니다.
유효 위치의 문자는 대입으로 바꿀 수 있고 문자열 길이는 그대로입니다.