https://forest71.tistory.com/11?category=553892
1. 게시판 확장 - 준비
두 번째 작업을 위해 board1 폴더를 복사해서 board2로 폴더 명을 바꾸어 준다. Java와 xml 파일에서 board1로 명명된 명칭을 board2로 바꾸어 진행한다. 첫 글자가 대문자로 Board1으로 되어 있는 것은 Board2로..
forest71.tistory.com
https://forest71.tistory.com/12?category=553892
2. 게시판 확장 - 글쓰기와 수정을 하나로
글쓰기와 수정은 기본적으로 동일하다. 차이가 있다면 사용자 입력 폼을 호출할 때, 글쓰기는 빈 입력 상자들만 출력하고, 글 수정은 지정된 글번호에 대한 데이터를 조회하여 입력상자들의 초기값으로 지정하여..
forest71.tistory.com
https://forest71.tistory.com/13?category=553892
3. 게시판 확장 - 조회수
조회수(BRDHIT)는 사용자가 글을 읽은 회수를 의미하며, 구현은 글 읽기가 호출되면 해당 글의 조회수를 1씩 증가(BRDHIT = BRDHIT + 1)시켜서 구현한다. 그리고, 리스트에서 그 값을 볼 수 있게 해주면 된다. 먼..
forest71.tistory.com
https://forest71.tistory.com/14?category=553892
4. 게시판 확장 - 삭제에서 숨기기로
데이터 베이스에 저장된 데이터는 삭제 하지 않는 것이 좋다. 차후에 발생하는 여러 가지 문제를 막기 위해 실제로는 삭제하지 않고 개발한다. 즉, 실제로는 삭제하지 않고 삭제한 것처럼 사용한다는 의미로, 삭제..
forest71.tistory.com
https://forest71.tistory.com/15?category=553892
5. 게시판 확장 - 페이징
현재의 리스트는 전체 데이터를 출력한다. 이것이 실제 사용될 경우 많은 데이터로 인해 문제를 발생시킬 수 있다. 즉, 예제는 몇 건 내지 몇 십 건의 데이터를 처리하기 때문에 문제가 없지만 실제 사용될 경우..
forest71.tistory.com
https://forest71.tistory.com/16?category=553893
1. 게시판 확장 II - 스크립트 실행 방지
게시판을 운영하다 보면, 사용자가 글 내용을 입력할 때 텍스트박스(TextArea)로 입력하는 게 아니라 웹 에디터를 이용할 때가 많다. 즉, HTML 태그를 사용자가 입력하는 것이다. 하지만 현재의 코드에서는 사용자..
forest71.tistory.com
https://forest71.tistory.com/17?category=553893
2. 게시판 확장 II - 필수입력, 수정/저장 서비스 하나로
사용자가 게시글을 작성할 때 작성자명, 제목, 내용을 항상 입력해야 한다. 필수 입력이 되어야 하는 것이다. 모든 게시판들이 그런 것은 아니지만 본 예제는 모두 필수 입력이다. 즉, 사용자가 입력한 내용을 확..
forest71.tistory.com
https://forest71.tistory.com/18?category=553893
3. 게시판 확장 II - 긴 제목을 한 줄로 표시
현재 게시판에서는 게시물의 제목이 긴 경우 두 줄 이상으로 출력된다. 이 경우 지저분해 보일 수 있기 때문에 다음 그림과 같이 지정된 글자수로 한 줄로 잘라서 보여주는 경우가 많다. 화면에 보여줄 때 제목의..
forest71.tistory.com
https://forest71.tistory.com/19?category=553893
4. 게시판 확장 II - 검색
그림과 같이 사용자가 게시물 중 원하는 게시물을 빨리 찾기 위한 검색 기능을 구현해 본다. 검색의 기본 개념은 데이터 베이스에 저장된 많은 데이터 중에서 특정 필드를 대상으로 어떤 값을 가진 데이터를 조회..
forest71.tistory.com
https://forest71.tistory.com/20?category=553893
5. 게시판 확장 II - 페이징을 공통으로
페이징 처리는 리스트 형식으로 데이터를 보여주는 모든 페이지에 사용되는 기능이다. 그래서, 자바에서는 PageVO로 만들어서 상속받아서 사용하도록 처리했다. HTML에서도 공통처리하고 가져다가 사용하면 개발..
forest71.tistory.com
'스프링' 카테고리의 다른 글
게시판 - 자료실 (0) | 2019.09.16 |
---|---|
Spring 4.1과 MyBatis 3 기반 게시판 예제 (0) | 2019.09.16 |
미니쇼핑몰 상품관리 구현해보기 (0) | 2019.09.16 |
스프링 파일업로드 연습 (0) | 2019.09.16 |
스프링 AOP 연습 (0) | 2019.09.16 |