Servlet/JSP 10일차

0

getNoticeList()메소드의 SQL쿼리

SELECT * FROM(
SELECT ROWNUM NUM, N.* 
FROM (SELECT * FROM NOTICE ORDER BY REGDATE DESC) N)
WHERE NUM BETWEEN 3 AND 6;
  • 게시판을 보면 제일 늦게 등록된 순으로 글을 띄우고 특정 개수개씩 나눠서 보여준다.
  • 이때 SQL에서 사용할 수 있는 것이 ROWNUM이다.
  • 우선 제일 안쪽 서브쿼리에서 먼저 등록일을 내림차순으로 정렬을 해준다.
  • 그리고 거기에 ROWNUM을 붙여주고 그 때 생성된 테이블에서 조회를 실시한다.

  • 이전까지는 하나의 컨트롤러 안에서 값을 다 처리했다.
  • 이제는 Service라는 클래스를 만들고 각 기능을 함수로서 처리하고 컨트롤러에서는 해당되는 함수들을 호출하여 사용자의 요청을 처리하는 방식으로 코드를 작성한다.

69강~77강

<오늘의 한줄평>
오늘 강의들은 이론보다도 실습 위주였다. 좀 더 이러한 구조에 익숙해져야 된다고 생각한다. 고기 맛있겠다...
2022/07/17

0개의 댓글