박원엽

PrePersist와 PreUpdate

서론 데이터베이스에서 처리하기 어려운 제약 조건을 애플리케이션 로직내에서 처리하려고하면 어떻게 해야할까? 코드를 일일이 적어서 처리하는 방식은 세련되지 못한다. 그렇다면 데이터가 저장되기전이나 데이터 변경이 감지되었을때 로직을 실행할 수 있게한다면 좋지않을까? 그걸 가능하게 해주는게 @PrePersist, @PreUpdate 어노테이션이다. 오늘은 ...

Pageable

서론 API에서 데이터를 요청받아 응답할때 데이터 전체를 넘겨줄 수도 있지만, 필요에 따라 데이터를 나누거나, 정렬해야할때가 있다. 이를 가능하게 해주는 기능을 페이징이라고 하는데 오늘은 스프링부트에서 이 페이징을 어떻게 구현하는지 알아보자. Pageable 페이징은 데이터를 요청 받을때 페이지를 나누듯이 데이터를 나누어 가져와 응답해주는 것을 ...