짧은 기록

  • 홈
  • 태그
  • 방명록

빌더패턴 1

Java 자바 객체 불변성과 빌더패턴(setter 지양하기)

불변 객체란?불변 객체는 한 번 생성되면 내부 상태가 변경되지 않는 객체를 의미한다. 즉, 생성 이후에는 객체의 필드 값을 변경할 수 없다. 이러한 객체는 멀티스레드 환경에서 안전하고, 예측 가능한 코드를 작성하는 데 유리하다. 불변 객체가 필요한 이유동시성 문제 해결: 불변 객체는 값이 변경되지 않으므로, 여러 스레드에서 동시에 접근해도 안전하다.예상치 못한 변경 방지: 객체가 변경될 가능성이 없으므로, 유지보수가 쉬워지고 디버깅이 용이하다.안정적인 HashCode 유지: 불변 객체는 HashMap, Set 등의 자료구조에서 안정적으로 동작한다.Side Effect 최소화: 불변 객체는 외부에서 값을 변경할 수 없기 때문에 부작용이 줄어든다.vo란?VO(Value Object)는 데이터를 저장하고 전달..

자바[Java] 2025.03.18
이전
1
다음
더보기
프로필사진

짧은 기록

잊어버리기 전에 기록하자

  • ALL (47)
    • 회사 업무 (4)
    • 기록 (19)
    • JavaScript&TypeScript (1)
    • 자바[Java] (13)
    • 파이썬[Python] (1)
    • 데이터베이스[Oracle,Mysql] (4)
    • 졸업작품 (4)

Tag

vscode, 오라클, YOLO, 엑셀, 해킹, darknet, xlsx, python, 딥러닝, 객체인식, Spring, Java, 시큐어코딩, 자바, http통신, 리눅스, 머신러닝, HttpURLConnection, 스프링부트, springboot,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바