Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- typescript
- 자료구조
- nestjs
- Spring
- winston
- 인접행렬
- 프로그래머스
- node.js
- Kubernetes
- Deep Dive
- dfs
- OOP
- Interceptor
- bean
- javascript
- css
- GraphQL
- Linux
- 알고리즘
- puppeteer
- 코딩테스트
- LifeCycle
- REST API
- MySQL
- 탐욕법
- java
- JWT
- TIL
- html
- 인접리스트
Archives
- Today
- Total
목록불변객체 (1)
처음부터 차근차근
[Java] 불변 객체
기본형과 참조형의 공유자바의 데이터 타입을 가장 크게 보면 기본형과 참조형이 있다.기본형 : 하나의 값을 여러 변수에서 절대 공유하지 않는다.참조형 : 하나의 객체를 참조값(주소)을 통해 여러 변수에서 공유할 수 있다.참조형을 자세히 살펴보면x라는 객체를 a와 b에서 참조하고 있다.이때 x의 속성 하나를 변경한다면, a와 b 둘 다 속성이 변하는 것을 알 수 있다.이는 추가적인 부수 효과를 가져온다.사이트 이펙트 를 가지고 오는데, 특정 부분에서 발생한 변경이 의도치 않게 다른 부분에 영향을 미치는 경우라고 생각하면 편하다.이런 경우를 막아야 하는데, 방법으로는a와 b가 처음부터 다른 인스턴스를 참조하면 된다.그러나, 이것은 근본적으로 참조값을 공유하는 방법을 막을 수 없다.불변 객체지금까지 발생한 문제..
Language/Java
2024. 7. 26. 15:57