객체를 생성하는 다양한 방법 (feat. 생성자 vs builder) getInstance() 메서드를 보면, DatabaseConnection이 null일 때만 새로운 객체를 생성하고, 그렇지 않을 때는 이미 만들어진 객체를 재사용합니다 또한 생성자의 접근 제한자를 private으로 설정했기 때문에, 정적 팩토리 메서드를 통해서만 객체를 생성할 수 있습니다
JPA에서 isDelete=true를 제외하고 검색하는 방법의 종류 JPA에서 isDelete=true를 제외하고 검색하는 방법 실제 현업에서는 삭제되는 데이터를 데이터베이스에서 지우지 않는다 isDelete 속성을 true로 바꾸거나 deleteAt, deleteBy 속성으로 관리한다 그렇다면 삭제된 데이터를 제외하고 검색하려면 어떻게 해야할까?
Java Optional 사용법: isPresent()와 isEmpty() 완벽 비교 Optional 객체는 값을 직접 수정할 수 없기 때문에, 객체의 상태 변경을 최소화할 수 있습니다 Optional의 isPresent()와 isEmpty() 메소드는 값이 존재하는지 여부를 확인하는 데 중요한 역할을 합니다 isPresent()는 값이 있을 때 처리해야 할 로직을 작성할 때 유용하고