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
Posted by 크렘브륄레
,