[Spring] @PageableDefault 혹은 @SortDefault 여러 컬럼으로 정렬하기

Intro 컨트롤러를 통해 페이지 정보를 받고, 서비스 레이어 및 Persistence Layer를 통해 여러개의 데이터를 조회 할 때 종종 @Pageable Default 어노테이션을 사용합니다. 예를 들어 컨트롤러에서 @PageDefault를 아래와 같이 설정 하면 Kotlin @GetMapping fun findAll(@PageableDefault(sort = ["id"]) pageable: Pageable): ApiResponse { return ApiResponse.ok(quizService.findAll(pageable).map { quiz -> QuizDto.of(quiz) }) } Java @GetMapping public ApiResponse findAll(@PageableDefault(..

Programming/JPA ⁄ Spring 2022.09.17
[MacOS] The application can't be opened. 게이트키퍼 해제

Intro 인터넷에서 다운로드 받은 어플리케이션을 설치 할 때 마다 자주 겪는 문제가 있습니다. 바로 The application can't be opened 인데요. 보통은 간단하게 해결 되지만 그렇지 않은 경우도 있기 때문에 한번 다루어 볼 까 합니다. 보통은 동시에 위와 같은 경고가 뜨게 되는데요. Apple이 악의적인 프로그램인지를 체크 할 수가 없으니 맥북이 스스로 방어를 해 내는 것 입니다. 일반적인 소프트웨어들을 다운받아서 사용할 때는 왠만해서는 볼 일이 없지만, 개발자용 베타 프로그램등을 사용 하다 보면 종종 볼 수 있습니다. 저도 이번에 사용하던 Mac Mouse Fix 가 새로운 3.0.0 BETA 버전이 나왔길래 테스트 해 보려고 하다보니 해당 문제에 봉착 했습니다. 해결 Op..

IT ⁄ Computer/Mac 2022.09.17