합병 정렬에 대해 알아보고, 파이썬과 자바로 구현해 보았습니다.(+ 분할 통치법)
큌 정렬에 대해서 알아보고, 파이썬과 자바로 구현해 보았습니다
알고리즘에서 동적 계획법을 이용해서 간단한 문제들을 풀어보았습니다
정렬 방법들 중 가장 기본인 버블 정렬, 삽입 정렬 그리고 선택 정렬에 대해 알아보고 파이썬으로 구현해봤습니다
자료구조에서의 힙(Heap)을 알아보고, 데이터를 추가하고 삭제하는 코드 구현하기
자료구조에서의 이진 탐색 트리 알아보기
자료구조에서의 해쉬 테이블을 알아보고, 문제점에 대한 해결책도 알아보기
자료구조에서의 단일 연결 리스트와 이중 연결 리스트를 살펴보고 파이썬으로 구현하기
자료구조에서의 스택(Stack) 알아보기
자료구조에서의 큐(Queue) 알아보기
QueryDSL를 이용해서 동적 쿼리를 생성하는 방식들을 보도록 하겠습니다. BooleanBuilder와 WHERE문에 조건들을 나열하는 방식 두가지를 보도록 하겠습니다.
QueryDSL에서 DTO로 변환하는 방법들과, 서브쿼리도 DTO로 변환하는 방법입니다.
QueryDSL에서 서브쿼리 처리하기
QueryDSL에서의 Inner Join, Outer Join, Join Fetch
QueryDSL에서 함수와 Group By 사용하기
QueryDSL에서 Order(ORDER BY)와 Paging(LIMIT, OFFSET) 실행하기
QueryDSL에서 Fetch를 이용해서 처리된 데이터를 조회하기[fetch(), fetchOne(), fetchFirst()]
QueryDSL을 사용하기 앞서 라이브러리를 Gradle에서 추가하기
API 요청이 들어올때 별도의 추가 과정 없이 파라미터로 페이징 조건들을 보내기
개발자가 직접 PK를 부여하고자 할 떄 생기는 성능면에서의 문제점 + 해결 방법