본문 바로가기
반응형

board2

JSP, Oracle을 사용한 회원제 게시판(페이징 O) Preface 이번 장에선 지난 장에서 제작한 회원제 게시판에 페이징 기능을 추가했다. 딱히 복잡하거나 어려운 부분은 없어 간단한 쿼리문과 실행 예시만 업로드한다. 전체 코드는 깃허브 리파지토리에 저장되어 있다. 1. 페이징을 위한 설정 - 페이징(paging): 목록이 길 때 페이지별로 나눠서 보여주는 기능 - 페이징을 사용하지 않을 때 발생할 수 있는 문제점 1) 가독성 저하 2) 페이지 로딩 속도 저하 3) DB 과부하 - 페이징 처리를 위한 설정값 1) 한 페이지에 출력할 게시물의 개수 2) 한 화면(블록)에 출력할 페이지 번호의 개수 - rownum: 오라클에서 생성된 모든 테이블에서 사용할 수 있는 가상의 컬럼으로, SELECT 쿼리문으로 추출하는 데이터에 순차적으로 부여되는 순번 → 물리적으.. 2023. 6. 19.
JSP, Oracle을 사용한 회원제 게시판(페이징 X) Preface 이번 장에선 JSP, Tomcat, Oracle, OracleDeveloper를 사용해 간단한 회원제 게시판을 구현해봤다. (Docker를 통해 다운로드한 oracle-xe-11g image를 터미널에서 사용하자 한글 인코딩 문제가 계속해서 발생하여 결국 OracleDeveloper를 사용했는데, UI가 구려도 너무 구리다. 최신 버전을 다운로드한 것 같은데 어쩜 이리 촌스러운지...) 구현 내용은 이전에 제작했던 php, MySQL을 사용한 게시판과 완전히 동일하여 다시 언급하지 않겠다. (php와 MySQL을 연동하는 방법이 JSP와 Oracle을 연동하는 방법보다 간단한 듯? 또, MySQL 책만 공부한 탓인지 두 RDBMS를 사용해본 결과 개인적으로 Oracle보단 MySQL이 사용.. 2023. 6. 16.