JSP 13

CRUD 게시판 _select 추가하기

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

JSP 2023.12.19

CRUD 게시판_insert 추가하기

2023.12.08 - [백엔드] - 백엔드 개발의 시작_CRUD 게시판 만들기 이전 포스팅에서 기본 틀은 만들어 두었으니, 이어서 DB에 데이터를 저장할 수 있는 insert 작업을 진행해보자. 우선 insert는 jsp에서 폼을 만들어 정보를 입력하여 전송을 하면 controller를 지나 Service를 거쳐 Dao를 건너 DB에 저장 되는 과정이다. 그렇다는건 리턴할 것은 없고(void), 입력 값을 파라미터(BasicBoardVO vo)에 담아 DB에 저장하기만 하면 된다는 것. 우선 webapp에 basicBoard 폴더를 만들어 basicBoard_form.jsp 파일을 생성해준다. basicBoard_form.jsp (input은 name=""을 통해서 파라미터로 값이 전달이 되니 name..

JSP 2023.12.13

백엔드 개발의 시작_CRUD 게시판 만들기

백엔드 개발자라면 적어도 한 번은 만들어 본다는 게시판 만들기, 그 첫 번째 단계 (DB -> VO -> Dao -> Service -> Controller) 우선 나는 이클립스에서 오라클 DB와 톰캣 서버를 사용한다. Dynamic Web Project Oracle DB JDK 11 Apache Tomcat v9.0 나의 작업 환경은 이러하고 기본으로 톰캣을 연동하고 로컬 호스트까지를 띄운 상태에서 DB에 테이블 생성하는 것부터 간단하게 정리해보겠다. Oracle SQL Developer에서 basicBoard 테이블을 생성한다. CREATE TABLE basicBoard ( boardNumber NUMBER PRIMARY KEY, id nvarchar2(50) NOT NULL, title nvarch..

JSP 2023.12.08