Immutability(불변성)이란?불변성(Immutability)은 객체의 상태가 생성된 후 변경할 수 없는 성질을 말합니다. 즉, 한 번 생성된 객체의 상태는 그대로 유지되며, 변경할 수 없습니다. 이는 객체의 내부 상태(fields)가 변경되지 않음을 의미합니다. 불변 객체(Immutable Object) 특성불변 객체(Immutable Object)는 다음과 같은 특성을 가집니다:객체의 상태 변경 불가능: 객체가 한 번 생성되면 내부 상태는 변하지 않습니다. 따라서 객체의 모든 필드(fields)는 final로 선언되거나, 필드가 변경되지 않도록 해야 합니다.데이터 보호: 불변 객체는 내부 상태가 변하지 않기 때문에 다른 객체나 외부에서 객체의 상태를 변경할 수 없습니다. 이는 코드의 안정성을 높..