본문 바로가기

개인공부/실전 스프링 부트 (Spring-Boot-In-Practice)2

2장 스프링 부트 공통 작업 2장 스프링 부트 공통 작업 2장에서 다루는 내용 스프링 부트 애플리케이션 설정 관리 @ConfigurationProperties를 사용한 커스텀 설정 정보 생성 CommandLineRunner 인터페이스를 사용한 초기화 코드 실행 스프링 부트 기본 로깅과 Log4j2 로깅 설정 빈 밸리데이션을 사용한 사용자 입력 데이터 검증 애플리 케이션 설정 관리, 커스텀 설정 정보 생성 같은 핵심 개념을 배운다. 또한 스프링 부트 개발 과정에서 만나게 되는 다양한 고통 작업 처리 방법을 알아본다. 2.1 애플리케이션 설정 관리 애플리케이션 설정 정보 관리는 중요하게 다뤄지는 요소이다. 개발 프로젝트를 진행하는 방식에 따라 동일한 애플리케이션을 개발dev, 테스트test, 스테이징staging, 상용prod 환경 등.. 2024. 3. 19.
3.4.3 ~ 3.4.4 스프링 터이터를 사용한 데이터베이스 접근 - PaginAndSortingRepository 3.4.3 PaginAndSortingRepository를 활용한 페이징 페이징(pagination)은 많은 양의 데이터를 ㄹ여러 페이지로 잘게 나눠 조회하는 기법이다. 서버 자원을 효율적으로 이용하면서 사용자에게 필요한 결과를 반환 해줄수 있다. 그래서 많은 양의 데이터를 전부 조회해서 처리하고 반환하는데 대역표과 CPU같은 귀한 자원을 낭비할 필요가 없다. 카테고리의 제품 전부를 항상 조회한다면 자원 낭비와 좋지 않은 사용자 경험을 피하기 어려울 것이다. 스프링 테이터는 페이지 단위로 데이터를 자르고 정렬할 수 있는 PagingAndSortingRepository 인터페이스를 제공한다. PaginAndSortingRepository 인터페이스도 CrudRepository 인터페이스를 상속 받으므로 C.. 2024. 3. 11.