사전적 의미 immutable: 불변의 mutable: 변할수 있는 Immutable, Mutable Immutable이란 객체의 수정을 허용하지 않는다. 즉 이미 존재하는 객체이더라도 새로운 객체를 생성하여 재할당 한다. Mutable이란 객체가 생성된 이후 수정이 가능하며, 이미 존재하는 객체에 재할당(값 변경)한다. Immutable의 예로 String class가 존재한다. String text = "kimchi"; System.out.println("text = " + text); text = "delicious"; System.out.println("text = " + text); //result // text = kimchi // text = delicious 위 코드에서 text = "de..