반응형 분류 전체보기280 QueryDSL에 대해서 알아보자. QueryDSL란?자바 기반의 데이터베이스 질의 언어로, 타입 안전하고 직관적인 방식으로 작성할 수 있도록 지원하는 라이브러리 QType이란?QueryDSL이 제공하는 정적 타입 기반의 쿼리 작성 방식을 구현하기 위한 클래스QType은 보통 Q 접두사가 붙은 엔티티 클래스를 의미하며, 쿼리를 작성할 때 사용되는 타입 안전한 표현식 객체엔티티 클래스를 기반으로 필드와 메서드에 대한 메타 정보를 담고 있어, 쿼리 작성 시 컴파일 시점에 타입 검사 가능 주요 특징타입 안정성: 쿼리를 문자열로 작성하는 대신, 자바 코드로 작성하기 때문에 컴파일 시점에 타입 오류를 검증할 수 있습니다.동적 쿼리 지원: 조건에 따라 동적으로 쿼리를 생성할 수 있어 복잡한 검색 조건을 처리하기에 유용합니다.통합성: JPA뿐만 아니라.. 2024. 10. 20. 지라 이슈 티켓에서 변경 이력 확인하는 방법 지라 이슈 티켓을 사용하다 보면 변경 이력을 확인해야 하는 경우가 있습니다. 우선 티켓 최하단으로 이동합니다.그리고 이미지의 표시된 것처럼 '기록'을 눌러 확인해주시면 됩니다. 2024. 10. 17. Git push, fetch 커맨드 시 계정 정보 요구하지 않게 만들기 Git push, fetch 커맨드를 사용하게 될 경우 git이 username과 password를 요구하는 상황이 발생할 수 있습니다.SSH key 를 사용 중인데 이런 경우가 발생하는 경우는 아래와 같이 수정할 수 있습니다. 프로젝트의 Remote 경로 설정 확인하기git remote -v 그러면 아래와 같은 결과가 보여집니다. https로 remote URI가 설정되어 있는 것을 확인할 수 있는데 이것을 SSH로 변경해야 합니다. SSH로 Remote 경로 설정 변경하기git remote set-url origin [프로젝트.git] 다음과 같이 변경됩니다. Git push, fetch 명령어를 입력했을 때, 더이상 계정 정보를 요구하지 않는 것을 확인할 수 있습니다. 2024. 10. 16. B-Tree B-Tree란?균형 이진 탐색 트리의 일종으로, 빠르게 데이터를 탐색하거나 삽입, 삭제할 수 있도록 설계된 트리 구조입니다.B-Tree는 데이터베이스와 같은 대량의 데이터를 다루는 시스템에서 효율적인 성능을 제공합니다.트리의 각 노드는 여러 키와 자식을 가질 수 있으며, 이를 통해 이진 트리보다 더 적은 깊이를 가지면서 많은 데이터를 효율적으로 처리할 수 있습니다. MySQL에서 B-Tree 인덱스의 역할MySQL에서 InnoDB와 MyISAM 스토리지 엔진은 기본적으로 B-Tree 인덱스를 사용합니다. 이 인덱스를 통해 MySQL은 테이블 내의 데이터를 효율적으로 검색할 수 있습니다. B-Tree 인덱스는 다음과 같은 상황에서 유리합니다. 검색: 특정 열에 대해 값이 무엇인지 빠르게 찾아낼 수 있습니다.. 2024. 10. 15. 이전 1 ··· 5 6 7 8 9 10 11 ··· 70 다음 반응형