Browsed by
[Tag:] Immutability

Understanding Immutable State in Java: When Why & How to Use It

Understanding Immutable State in Java: When Why & How to Use It

대부분의 프로그래밍 언어에는 시간이 흐르더라도 변하지 않는 개념 즉, 신뢰성(Reliability)과 효율성(Efficiency)을 들 수 있다. 이는 Immutability과 관련된 개념이다. Immutability 상태라 함은 Object에 속해있는 속성들이 Object 생성 이후부터는 변경되지 않는 상황(불변)을 말한다. 이와 반대로 Mutable 상태는 Object가 생성된 이후 속성들이 변경되는 상황을 말한다. 이 두 상태는 개발하다 보면 그에 상응하는 목적과 역할이 존재함을 알 수 있는데 이 글에서는 Immutable 상태에 초점을 맞추는 것으로 하며 다음과 같은 내용들을 얘기해 보고자 한다. Java에서 immutable상태가 왜 중요한가? Immutability 상태는 Java 개발 관점에서 보면 매우…

Read More Read More