String 클래스는 불변 객체로 값을 변경하게 되면 새로운 객체를 생성한다. 그래서 문자열을 자주 변경할 경우에는 성능과 메모리 사용면에서 비효율적이다.
따라서, 문자열의 변경이 자주 일어날 경우에는 문자열 가변 객체인 StringBuilder를 사용하는 것이 성능과 메모리 사용면에서 더욱 효율적이다.
append(String str) : 문자열 맨 뒤에 인자 값을 추가한다.insert(int index, String str) : 특정 위치에 문자열을 삽입한다.delete(int beginIndex, int endIndex) : 특정 범위의 문자열을 삭제한다.reverse() : 문자열을 뒤집는다.toString() : StringBuilder 의 결과를 기반으로 String 을 생성해서 반환한