세미나 탭 개발
관리자 API 설계
if (this.numParticipants < capacity) {
this.isAvailable = true;
} else {
this.isAvailbale = false;
}
대신에
this.isAvailable = this.numParticipants < capacity;
ListUtils.union(leadingSeminars, leadingStudies).stream()
.mapToInt(Activity::getTotalHours)
.sum();
apache collections commons4 의존성 필요
if ~ else ~ 구성에서 조건 만족하면 먼저 false 반환하는 형식의 early return으로
Transaction: 상호작용의 단위. 최소의 연산
Transactional 어노테이션: @Transactional
참고: