불변객체 (1) 썸네일형 리스트형 JAVA 불변 객체(Immutable Object)란 무엇이며, 어떻게 만들 수 있을까 프로그래밍을 하다 보면 불변 객체(Immutable Object)라는 용어를 자주 접하게 된다. 특히 함수형 프로그래밍이나 멀티스레드 환경에서 자주 등장하는 개념이다. 이 문서에서는 불변 객체가 무엇인지, 왜 중요한지, 그리고 어떻게 만들 수 있는지를 알아보자.1. 불변 객체란?불변 객체(Immutable Object)는 한번 생성되면 그 상태를 변경할 수 없는 객체를 의미한다. 즉, 객체가 생성된 이후에는 그 내부 상태(필드 값 등)를 절대 바꿀 수 없다.예를 들어, 자바의 String 클래스는 대표적인 불변 객체이다.String a = "hello";String b = a.toUpperCase(); // b는 "HELLO", a는 여전히 "hello"위 코드에서 a.toUpperCase()를 호출했을.. 이전 1 다음