# 불변

8개의 포스트
post-thumbnail

final은 불변일까?

final이 정말 불변을 의미할까요?

2023년 2월 26일
·
10개의 댓글
·

[이펙티브 자바] 아이템 17. 변경 가능성을 최소화하라

불변 클래스는 인스턴스 내부 값을 수정할 수 없는 클래스다. String, 기본 타입의 박싱된 클래스들 등이 불변 클래스의 예다. 아래는 불변 클래스를 만드는데 필요한 규칙이다. 객체의 상태를 변경하는 메서드를 제공하지 않는다.클래스를 확장할 수 없도록 한다.하위 클래

2022년 3월 3일
·
0개의 댓글
·
post-thumbnail

일급컬렉션의 불변객체, unmodifiable, 방어적 복사

Car 객체들을 모두 생성하고 new Cars(cars)와 같이 생성하면 Cars 객체를 불변 객체로 만들 수 있지 않을까요?네 맞네요! 일급 컬렉션을 쓰는 이유에서 불변 객체 장점을 놓쳤네요. 감사합니다!일급컬렉션을 써야하는 이유에 대해서는 위의 블로그에서 정리가 잘

2022년 2월 20일
·
0개의 댓글
·

불변 객체 및 final을 사용하는 이유

불변 객체(Immutable Object)란 객체 생성 이후 내부의 상태가 변하지 않는 객체이다.read-only 메소드만을 제공하며 객체의 내부 상태를 제공하는 메소드를 제공하지 않거나 제공하는 경우 방어적 복사(defensive-copy)를 통해 제공한다.Java의

2021년 9월 11일
·
0개의 댓글
·
post-thumbnail

[JPA] 값 타입

@Entity로 정의하는 객체데이터가 변해도 식별자로 지속해서 추적 가능예) 회원 엔티티의 키나 나이 값을 변경해도 식별자로 인식 가능int, Integer, String처럼 단순히 값으로 사용하는 자바 기본타입이나 객체식별자가 없고 값만 있으므로 변경시 추적 불가예)

2021년 1월 29일
·
1개의 댓글
·
post-thumbnail

[React] 3. ES6문법

처음 React를 할 때 ES6를 모르고 한다면 ES6문법들이 React에 종속된 문법이라고 생각할 수 있기 때문에 ES6문법을 조금이라도 알고 React를 들어가는게 좋습니다.템플릿 문자열은 문자열안에 변수와 연산식을 혼합하여 사용합니다.기존 자바스크립트에서 문자열과

2020년 10월 19일
·
0개의 댓글
·

[Javascript] MUTABLE과 IMMUTABLE

배열 코플릿을 풀면서 새로운 1) 배열로 반환(새로운 주소값 반환) 2)기존 배열 반환이라는 것을 보게 되는데,

2020년 9월 11일
·
0개의 댓글
·
post-thumbnail

불변 객체란? Java Immutable Object

안녕하세요. 이번 포스팅에서는 Immutable Obejct 불변 객체에 대해서 이야기 해보고자 합니다. 개발을 하다보면 불변 객체와 가변 객체를 구분하여 사용하여야 하는 경우가 많습니다. 이 포스팅에서는 불변 객체로 만들어야 할 때 어떠한 방법으로 불변 객체를 만들

2020년 2월 24일
·
2개의 댓글
·