select 3

Springboot CRUD게시판 - select

자, 이제 본격적으로 데이터베이스를 활용하여 테이블의 결과를 띄워볼 것이다. 그러기 위해서 이전에 pom.xml에 추가해 두었던 오라클 DB에 테이블과, idx로 사용할 시퀀스도 하나씩 생성했다. 아주 기본적인 '방명록'으로 CRUD를 먼저 진행할 것이다. select를 먼저 만들 것이기 때문에 확인을 위해 미리 레코드 하나를 추가했다. 잊지 말고 commit을 해준 뒤, 잘 저장이 되었는지 확인 후 프로젝트 작업을 시작했다. 우선 springboot에 project 패키지, 그 안에 guestbook 패키지를 생성해준다. 그 안에 데이터베이스에 있는 값을 활용하기 위한 GuestbookVO.java를 추가해주고, lombok의 @Data를 사용해준다. @Data의 자세한 설명은 Chat-GPT가 해주었..

Springboot 2024.02.20

CRUD 게시판 _getBoard 추가하기

2023.12.24 - [백엔드] - CRUD 게시판 _delete 추가하기 이전 포스팅에서 delete를 추가하여 레코드 삭제를 할 수 있게 되었다. 이번에는 update를 하기 위한 전초단계인 한 레코드 상세보기를 추가해보자. 우선 레코드 하나를 보여주어야 하기 때문에 레코드를 vo에 담아 리턴해 줄 것이고, 그 레코드를 찾기 위해 boardNumber를 받을 것이다. 원래는 기본게시판 목록에서 바로 보였던 내용을 빼고, 제목을 누르면 이동할 Detail 에서 보여질 수 있도록 했다. basicBoard_list.jsp 다음으로 BasicBoardDao 에 getBoard를 추가해 주었는데, 참고로 이전에 select는 getBoardList로 변경해주었다. BasicBoardDao.java Basi..

JSP 2023.12.28

CRUD 게시판 _select 추가하기

2023.12.13 - [백엔드] - CRUD 게시판_insert 추가하기 이전 포스팅에서 insert를 추가하여 SQL developer에서 추가되는 것을 확인했다면, 이번에는 사이트에서 DB에 저장되어 있는 데이터를 가지고 와서 확인할 수 있도록 select 작업을 진행해보자. 우선 전체 목록을 가지고 오는 select는 따로 받을 것이 없기 때문에 DB에 있는 값을 가져와서 jsp에서 보여주기만 하면 된다. 그렇다는 건 리턴할 것은 있고, 받을 것은 없기에 파라미터는 비워두면 된다는 것. 이때, 리턴은 각 레코드를 VO에 담아 List에 차곡차곡 쌓아줄 것이다(List). 그럼 DB에 있는 값을 가지고 오는 것부터 해보자. 이전에 작업했던 코드에 이번 작업을 추가해보자. 우선 BasicBoardDa..

JSP 2023.12.19