bbsID = 게시판 번호 , bbsAvailable = 공개여부 1이면 공개 0이면 비공개
총 16개의 게시글이 있고 bbsID 13번을 비공개했다면 getNext로 17개를 불러와서 bbsID가 17미만인 16 ~ 6까지의 게시글이 1페이지에 10개가 뜨는데
여기서 문제가 2페이지로 넘어가면 5~1까지 떠야하는데 getNext - (pageNumber - 1) * 10 때문에 bbsID가 7미만인 게시글을 보여주니깐 6 ~ 1 까지의 게시글이 떠버림.
즉 비공개 처리한 13번을 건너뛰고 계산을 해야하는데 오라클 11g 버전이라 offset, limit 없음. 서버도 내꺼가 아니라 상위버전 못씀. 근데 내가 html,css,js,java,sql만 배운 씹초보라 mysql로 limit,offset 쓰는거 말곤 구현방법 모른다.
원래 나중가면 jsp랑 스프링 제대로 알려주기야 하겠는데 지금 국비 25일차라 거까진 한참걸리길래 걍 내가 해보고 싶어서 독학으로 해보려고 했다가 비공개처리에서 막힘.
여기 애들 입만살아서 물어봐도 모름
반갑네 . 동빈나 소스 같은 거 쓰고 있네 ㅋㅋㅋ
동빈나가 핵심만 골라서 빠르게하니 좋더라 어느정도 할줄아는 사람이보면 좋은거같음
나 jsp 하나도 모르는 상태에서 동빈나 게시판 만들기 따라하는 거 부터 했는데 진짜 아무것도 몰라도 그냥 따라하면 뚝딱뚝딱되더라. 회원가입까지만 따라하고 이후부터는 그냥 이리저리 찾아서 하는 중.
나는 이거 보면서 해결했는데 도움될라나 모르겠다.
https://jg-han.tistory.com/38
뉴렉쳐로 공부하던애가 내용정리해서 올리는 블로그인거같네. JSP는 뉴렉쳐꺼도 비공개 페이징 목록 처리 안다뤘던거같음. 스프링 부터는 안봐서 모르겠네
결국 오라클쓰다가 mysql로 연동해서 해결함. 오라클은 mysql보다 서버 메모리를 너무 잡아먹어서 집똥컴으론 못쓰겠더라
나는 오라클에서 비공개 글 페이징 처리해서 쓰고 있는데 프롬절에서는 셀렉~ 오더바이까지 끊어서 서브쿼리로 담고, 웨어절에서 로우넘 썻었어 쿼리 문 자체를 복붙하니까 리플로 남지를 않네..