본문 바로가기

Page2

Spring Data JPA - Pageable을 이용한 Pagenation 처리 방법 들어가며 API를 만들다보면 모든 정보를 한번에 전달하는 것이 아닌 일부분만 전달해줘야하는 경우가 있다. 예를 들어 게시판과 같은 여러 글이 있는 게시글들의 정보를 전달할때이다. Spring-Data-JPA에서는 Pageable이라는 객체를 제공하여 해당 기능을 편리하게 사용할 수 있도록 도와준다. 개념과 사용 방식에 대해서 정리한다. Pagenation ? 게시판의 글을 보여줄 때 모든 글을 한번에 보여주는 것이 아닌 페이지별로 글을 나눠서 쪽수별로 보여준다. 정렬 방식 또한 설정 가능하다. 이처럼 요청한 페이지의 숫자와 총 몇페이지 또는 정렬 방식 등등 요청에 따라 정보를 전달해주는 것이 Pagenation이다. Pageable이란? 이러한 기능을 개발자가 직접 개발을 해서 이용할 수도 있지만 JPA.. 2022. 7. 17.
Scope - 객체 범위 들어가며 객체 범위를 나타내는 Scope별 정의를 정리한다. 각 영역별 정리 Scope - 웹 서버에서 객체 또는 변수가 생성된 후 유효 할 수 있는 범위를 말한다. - 총 4개의 객체 범위가 존재한다. page 영역 - 하나의 jsp페이지 내에서만 객체를 공유하는 영역을 말함. (다른 페이지로 이동 x) - 페이지 내에서 지역변수처럼 사용됨 request 영역 - http요청을 받아 응답하기까지 객체가 유요한 영역을 말함. - forward or include를 통해 request 요청 객체가 공유할 수 있다. (공유된 곳까지를 request영역이라 부름) - 전달시 setAttribute 받을시 getAttribute session 영역 - 하나의 브라우저당 1개의 session 객체가 생성 (브라우.. 2021. 3. 30.