[Java/알고리즘] 탐색 알고리즘 : 해시 알고리즘(Hash Algorithm) 이해하기 -1
·
Java/알고리즘 & 자료구조
해당 글에서는 탐색 알고리즘 중 해시 알고리즘에 대해 이해를 돕기 위해 작성한 글입니다. 1) 탐색 알고리즘(Searching Algorithm)💡 탐색 알고리즘(Searching Algorithm) - 데이터 구조 내에서 필요한 정보를 빠르게 찾아내는 데 사용되는 알고리즘입니다. - 탐색 알고리즘의 종류에 따라 데이터의 크기와 구조 그리고 찾고자 하는 정보의 특성에 따라 탐색 시간이 달라질 수 있습니다. - 따라서 효율적인 탐색 알고리즘을 선택하여 사용하면 비용과 시간을 크게 절약할 수 있습니다. 1. 탐색 알고리즘 종류종류설명시간복잡도선형 탐색(Linear Search)배열이나 리스트를 처음부터 끝까지 순차적으로 탐색하여 원하는 항목을 찾는 탐색 방법입니다.O(n)이진 탐색(Binary Search)..
[Java/JPA] Spring Boot Data JPA + QueryDSL 이해하기 -4 : 서브쿼리
·
Java/JPA
해당 글에서는 QueryDSL 환경에서 서브쿼리를 활용하는 방법에 대해 알아봅니다  💡 [참고] JPA 관련해서 구성 내용에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.분류링크Spring Boot Data JPA -1: ORM, JPA, Hibernate, QueryDSL 이론https://adjh54.tistory.com/421Spring Boot Data JPA -2: 초기 환경 구성 + JpaRepository 활용 방법https://adjh54.tistory.com/422Spring Boot Data JPA -3: 상세 JpaRepository 활용 방법(Query Method, @Query, NamedQuery)https://adjh54.tistory.com/481Spring Boo..
[Java/JPA] Spring Boot Data JPA + QueryDSL 이해하기 -3: Join 활용(내부, 외부, 패치, 세타)
·
Java/JPA
해당 글에서는 QueryDSL에서 Join을 하는 방법에 대해 알아봅니다.  💡 [참고] JPA 관련해서 구성 내용에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.분류링크Spring Boot Data JPA -1: ORM, JPA, Hibernate, QueryDSL 이론https://adjh54.tistory.com/421Spring Boot Data JPA -2: 초기 환경 구성 + JpaRepository 활용 방법https://adjh54.tistory.com/422Spring Boot Data JPA -3: 상세 JpaRepository 활용 방법(Query Method, @Query, NamedQuery)https://adjh54.tistory.com/481Spring Boot Da..
[Java/JPA] Spring Boot Data JPA + QueryDSL 이해하기 -2 : 초기 환경설정 및 사용예시
·
Java/JPA
해당 글에서는 QueryDSL을 초기 환경설정을 하는 방법과 이를 이용하여서 간단한 예시를 구성하는 방법에 대해 알아봅니다.💡 [참고] JPA 관련해서 구성 내용에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.분류링크Spring Boot Data JPA -1: ORM, JPA, Hibernate, QueryDSL 이론https://adjh54.tistory.com/421Spring Boot Data JPA -2: 초기 환경 구성 + JpaRepository 활용 방법https://adjh54.tistory.com/422Spring Boot Data JPA -3: 상세 JpaRepository 활용 방법https://adjh54.tistory.com/481Spring Boot Data JPA 엔..
[Java/JPA] Spring Boot Data JPA + QueryDSL 이해하기 -1 : 정의 및 구성요소
·
Java/JPA
해당 글에서는 QueryDSL에 대해 이해하고 주요한 특징을 이해하며 처리되는 흐름에 대해 알아보기 위해 작성한 글입니다. 💡 [참고] JPA 관련해서 구성 내용에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다분류링크Spring Boot Data JPA -1: ORM, JPA, Hibernate, QueryDSL 이론https://adjh54.tistory.com/421Spring Boot Data JPA -2: 초기 환경 구성 + JpaRepository 활용 방법https://adjh54.tistory.com/422Spring Boot Data JPA -3: 상세 JpaRepository 활용 방법(Query Method, @Query, NamedQuery)https://adjh54.tist..
[Java/JPA] Spring Boot Data JPA + Criteria API 이해하기 -1 : 정의 및 기본동작
·
Java/JPA
해당 글에서는 Spring Boot Data JPA 내에서 기능 중 하나인  Criteria API에 대해 이해하고 기본 동작들에 대해 이해를 돕기 위해 작성한 글입니다. 💡 [참고] JPA 관련해서 구성 내용에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.분류링크Spring Boot Data JPA -1: ORM, JPA, Hibernate, QueryDSL 이론https://adjh54.tistory.com/421Spring Boot Data JPA -2: 초기 환경 구성 + JpaRepository 활용 방법https://adjh54.tistory.com/422Spring Boot Data JPA -3: 상세 JpaRepository 활용 방법(Query Method, @Query, Na..
[Java/API] CriteriaQuery Class API Document 읽어보기 : Spring Data JPA
·
Java/API Document
해당 글에서는 Spring Data JPA 중 javax.persistence.criteria 패키지 내에 포함되어 있는 CriteriaQuery 내의 메서드에 대해 확인합니다.  1) CriteriaQuery 💡 CriteriaQuery- Java에서 제공하는 JPA(Java Persistence API)의 API 중 하나로, SQL 질의를 자바 객체로 표현하기 위해 사용됩니다. 이 API는 SQL 질의의 생성, 실행, 그리고 결과 처리를 도와줍니다.- 메서드들은 주로 질의를 생성하고 조작하는 데 사용되며, 여기에는 abs, all, and, any, between, coalesce 등이 포함됩니다. 각 메서드는 특정 연산을 수행하며, 이를 통해 복잡한 질의를 생성할 수 있습니다.  ..
[Java/JPA] Spring Boot Data JPA + JPQL 이해하기 -1 : 정의 및 기본동작
·
Java/JPA
해당 글에서는 Spring Boot JPA 기반의 JPQL(Java Persistence Query Language)을 활용하는 방법에 대해 이해를 돕기 위해 작성한 글입니다. 💡 [참고] JPA 관련해서 구성 내용에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.분류링크Spring Boot Data JPA -1: ORM, JPA, Hibernate, QueryDSL 이론https://adjh54.tistory.com/421Spring Boot Data JPA -2: 초기 환경 구성 + JpaRepository 활용 방법https://adjh54.tistory.com/422Spring Boot Data JPA -3: 상세 JpaRepository 활용 방법https://adjh54.tistory..
[Java/JPA] Spring Boot Data JPA 엔티티 어노테이션 이해하기 -2 : 엔티티(테이블)간의 관계
·
Java/JPA
해당 글에서는 Spring Boot JPA에서 엔티티 어노테이션 중 테이블 간의 관계에 사용되는 어노테이션에 대해 알아봅니다   💡 [참고] JPA 관련해서 구성 내용에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.분류링크Spring Boot Data JPA -1: ORM, JPA, Hibernate, QueryDSL 이론https://adjh54.tistory.com/421Spring Boot Data JPA -2: 초기 환경 구성 + JpaRepository 활용 방법https://adjh54.tistory.com/422Spring Boot Data JPA -3: 상세 JpaRepository 활용 방법https://adjh54.tistory.com/481Spring Boot Data JP..
[Java/JPA] Spring Boot Data JPA FetchType 이해하기: 즉시/지연 로딩(Eager/Lazy Loading)
·
Java/JPA
해당 글에서는 Spring Boot JPA 내에 테이블 간의 관계에서 사용되는 FetchType 중 즉시로딩, 지연 로딩에 대해 알아봅니다.   💡 [참고] JPA 관련해서 구성 내용에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.분류링크Spring Boot Data JPA -1: ORM, JPA, Hibernate, QueryDSL 이론https://adjh54.tistory.com/421Spring Boot Data JPA -2: 초기 환경 구성 + JpaRepository 활용 방법https://adjh54.tistory.com/422Spring Boot Data JPA -3: 상세 JpaRepository 활용 방법https://adjh54.tistory.com/481Spring Boo..