일급 컬렉션을 사용하는 이유 (불변 객체, 방어적 복사)
일급 컬렉션 First-Class Collection일급 컬렉션은 컬렉션을 하나의 클래스로 감싸고 컬렉션 자체를 하나의 객체로 다루는 것을 의미한다. 즉 클래스에 컬렉션만 필드로 하나를 가지는 것! 일급(First-Class)이라는 용어는1.컬렉션을 단일 객체로 취급하고,2.컬렉션을 사용한 비즈니스 로직 관리와 데이터 무결성을 지키려는 의도를 가지고 있다. 일급 컬렉션을 사용하는 이유1. 책임 분리컬렉션과 관련된 로직을 일급 컬렉션 내부로 캡슐화해서 데이터 관련된 로직을 한곳에서 관리할 수 있다.컬렉션과 관련된 로직을 일급 컬렉션에 위임할 수 있게 된다. 학생 데이터를 가지는 Student 클래스가 있다고 가정하자.이 때, 전체 학생을 관리하기 위해서 학생 리스트 컬렉션을 만들 수 있다. 그렇다면 전체 ..
language/java
2024. 11. 13. 18:33
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- JPA
- Git
- 스프링 스케줄링
- Spring Security
- 티스토리챌린지
- FetchJoin
- bucket4j
- 스프링오류
- dto 클래스 생성자
- redisson 분산락
- spring boot 3
- port
- array
- junit5
- ChatGPT
- MongoDB
- jvm warm-up 전략
- n+1
- checkout
- Cannot construct instance of
- 오블완
- Linux
- Java
- 추상클래스
- 자바 어플리케이션 실행 과정
- QueryDSL
- MultipleBagFetchException
- addFilterBefore
- 배열
- Kotlin
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함