Java - StringBuffer
주로 Java를 공부할 때 String 객체를 많이 사용하게 된다. 하지만, String객체는 설계부터가 불변 객체로 설계되었기 때문에 한번 생성이 되면 내용을 바꿀 수 없는 단점이 있다. (물론 자바에서는 바꾸게 해 주지만,) 예를 들어서 String test = "test"; 라는 코딩을 했다고 가정하자, test라는 문자열 인스턴스를 메모리에 생성하게 된다. test라는 레퍼런스는 "test"라는 값을 가지고 있고, 단지 test는 "test"라는 문자열을 가리키는 레퍼런스가 된다. (C 포인터 개념으로 생각하면 됨.) 하지만, 우리는 코딩할 때 다음과 같이 문자열을 늘리거나 추가를 한다. test += "테스트"; 그럼 출력 결과는 원하는 대로 나오는가? 정답은 yes다 출력 결과를 본다면 다음과..