string

문자열 처리 기준

String과 &str은 소유 여부가 다르며, Rust 문자열은 UTF-8이라는 점을 기억해야 합니다.

UTF-8 경계

문자열을 소유해야 하는가, 빌려 읽기만 해도 되는가

String

수정하거나 소유해 보관해야 할 때 사용합니다.

&str

읽기 전용 문자열 조각을 넘길 때 유연합니다.

push

문자와 문자열을 추가할 때 UTF-8 처리를 고려합니다.

chars

바이트 인덱스보다 chars나 bytes 순회를 목적에 맞게 고릅니다.