https://forest71.tistory.com/2?category=537814
Spring 4 + MyBatis 3 + MariaDB (Maven) 기반 게시판 예제
데이터 베이스를 기반으로 하는 프로그램들은 게시판만 잘 만들 줄 알아도 대부분의 개발은 되는 것으로 알고 있다. 모든 프로그램은 입력(INSERT), 수정(UPDATE), 삭제(DELETE), 조회(SELECT) 기능이 다양한 형태..
forest71.tistory.com
https://forest71.tistory.com/3?category=537814
2. 게시판의 구성
프로그래밍 언어에 관계없이 온라인 게시판은 일반적으로 다음 그림과 같이 구성된다. 리스트: 게시판의 모든 내용을 웹 페이지에 출력 하는 것으로 게시판 테이블(TBL_BOARD)의 내용을 가져와서(Select) 하여 지..
forest71.tistory.com
https://forest71.tistory.com/26?category=537814
3. 설치
여기서는 다루지 않지만 기본적으로 다음 사항은 설치가 되어 있어야 한다. 설치 되지 않았다면 참고할 사이트를 작성하였으니 읽고 설치 해야 한다. 자바: http://hyeonstorage.tistory.com/131 톰캣: http://mos..
forest71.tistory.com
https://forest71.tistory.com/29?category=537814
4. 게시판 구성 단계
본 샘플은 Spring 4 + MyBatis 3 + MariaDB (Maven) 기반으로 게시판을 만드는 과정을 단계별로 구현한 샘플이다. 각 내용은 다음과 같이 구성되었다. 1. board Step 1 (게시판1) List: 모든 게시물 출력 Form: 사..
forest71.tistory.com
-------------------------------------------------------------------------------------------------------------------
https://forest71.tistory.com/4?category=553891
1. 기본게시판 - 준비 & 시작
첫 번째 단계로 Spring MVC와 게시판의 기본 개념에 대한 이해를 돕기 위한 내용으로 구성하였다. 따라서, 기본 기능과 아주 짧은 코드로 작성하였다. board1 폴더에 관련 소스가 있다. 설치가 제대로 되었다면 ht..
forest71.tistory.com
https://forest71.tistory.com/5?category=553891
2. 기본게시판 - 리스트
게시판 리스트는 게시판 테이블(TBL_BOARD)의 내용을 가져와 보여주는 페이지로, SQL문의 SELECT를 실행하여 반환 받은 데이터 집합(Record Set, Result Set, List)을 화면에 출력한다. 리스트의 MVC 개념은 게시..
forest71.tistory.com
https://forest71.tistory.com/6?category=553891
3. 기본게시판 - 글 쓰기
글쓰기는 두 개의 기능으로 구성되었기 때문에 두 개의 컨트롤이 필요하다. 하나는 글쓰기 폼을 보여주고 사용자가 입력하게 하는 페이지(board1Form) 컨트롤과 사용자가 입력 후 저장 버튼을 누르면 저장하는 컨..
forest71.tistory.com
https://forest71.tistory.com/7?category=553891
4. 기본게시판 - 글 읽기
글 읽기는 리스트에서 사용자가 선택한 글에 대한 내용을 보여주는 페이지로 다음과 같은 코드를 가진다. 먼저, 사용자가 선택한 글의 번호(brdno)을 파라메터로 받아온다. 앞서 글쓰기에서는 @ModelAttribute를..
forest71.tistory.com
https://forest71.tistory.com/8?category=553891
5. 기본게시판 - 글 수정
글 수정도 글쓰기와 같이 두 개의 컨트롤로 구성 되어 있다. 사용자의 입력을 받는 폼과 입력한 내용을 저장하는 컨트롤로 구성된다. 사용자의 입력을 받는 폼의 컨트롤은 글읽기와 유사한 구조로 되어 있다. 글번..
forest71.tistory.com
https://forest71.tistory.com/9?category=553891
6. 기본게시판 - 글 삭제
글삭제는 시각적인 페이지(html)이 없이 넘겨받은 글번호(brdno)를 Delete 문을 이용하여 삭제하고 리스트로 가서 확인할 수 있게 하면 된다. @RequestMapping(value = "/board1Delete") public String boardDelet..
forest71.tistory.com
https://forest71.tistory.com/10?category=553891
7. 기본게시판 - 예전의 개발 코드
다음 코드는 예전에 많이 사용되던 JSP(Java Server Pages) 방식으로 글 리스트 부분을 코딩 한 것이다. MVC로 분할해 놓은 코드가 모두 하나의 페이지에 있다. ASP(Active Server Page)도 코드가 다음과 유사한데..
forest71.tistory.com
'스프링' 카테고리의 다른 글
게시판 - 자료실 (0) | 2019.09.16 |
---|---|
게시판 - 확장기능 (0) | 2019.09.16 |
미니쇼핑몰 상품관리 구현해보기 (0) | 2019.09.16 |
스프링 파일업로드 연습 (0) | 2019.09.16 |
스프링 AOP 연습 (0) | 2019.09.16 |