Spring Boot(78)
-
Slice
Spring Data JPA의 Slice는 페이징 처리에서 효율성을 높이기 위한 대안으로, Page 객체와 비교해 일부 간략화된 정보를 제공하는 페이징 결과 객체입니다. Slice는 전체 데이터 수를 계산하지 않고도 페이징을 처리할 수 있어 성능 면에서 이점을 제공합니다. 더 자세히 설명하자면, Slice는 현재 페이지의 데이터와 다음 페이지로 이동할 수 있는지 여부만 제공하며, 전체 데이터의 수를 포함하지 않는다는 점이 특징입니다.Slice와 Page의 비교Page와 Slice는 모두 페이징 처리를 위해 사용되지만, 두 클래스는 제공하는 정보가 다릅니다.Page전체 데이터 개수 (getTotalElements())총 페이지 수 (getTotalPages())현재 페이지에 해당하는 데이터 (getCont..
2023.04.17 -
Spring Boot 기반 Jar 파일
Spring Boot Application 실행 파일 생성아래 그림처럼 Maven build... 메뉴 아이템을 선택합니다. 다음과 같이 clean package 명령어를 실행하여 해당 어플리케이션의 실행 파일을 생성합니다. clean package 실행 결과는 다음과 같습니다. 프로젝트의 target 디렉토리에 해당 어플리케이션의 실행파일인, jar 파일이 생성되었음을 확인할 수 있습니다. cmd 프로그램에서 해당 target 디렉토리로 이동한 후, 아래와 같이 해당 어플리케이션을 실행시키기 위해 명령어를 실행합니다. java -jar taco-cloud-0.0.1-SNAPSHOT.jar또는 gitbash가 로컬 호스트 PC에 설치되었다면, 아래와 같이 Git Bash Here을 선택합니다. 다음..
2023.04.17 -
@Conditional
보호되어 있는 글입니다.
2023.04.13 -
3. Spring Data JPA Query Methods Naming Rules
보호되어 있는 글입니다.
2023.04.13 -
MySQL 스키마 생성
보호되어 있는 글입니다.
2023.04.12 -
Spring Boot 프로젝트 생성
1. 초기 설정1.1 lombok 설정lombok을 설치합니다.Lombok은 Java에서 코드 작성량을 줄이기 위해 사용하는 라이브러리입니다. Lombok을 사용하면 반복적으로 작성해야 하는 코드를 자동으로 생성해 주므로, 코드의 가독성과 유지보수성을 높일 수 있습니다. 주로 Getter, Setter, toString, equals, hashCode 같은 메서드를 자동으로 생성하거나, 생성자 작성 등을 간소화할 수 있습니다. 다음 URL에서 lombok을 다운로드한다.https://projectlombok.org/download cmd창에서 lombok.jar이 위치한 경로로 이동한 다음, 아래와 같이 실행시킨다. 1.2 Build Automatically 해제(옵션 사항)STS에서 프로젝트를 생..
2023.04.12