Parameter 4

[자바 필수] method의 4가지 형태 (리턴형과 매개변수)

자바를 공부하다 보면 수많은 메소드를 만들게 된다. 자바를 배우면서 따라 할 때는 할 수 있을 것 같았는데, 아무것도 없는 상태에서 직접 만들려고 했을 때, 아무것도 하지 못하고 멍해졌던 순간이 나에게만 있었던 것은 아닐 거라고 생각한다. 그럼에도 포기하지 않고 계속 하다보면 어느 순간 아! 하면서 '흐름'을 깨닫게 되는 순간이 오고, 그때부터 진정한 자바의 시작이라고 봐도 될 것이다. 그러기 위해서 필수로 알아야 하는 것이 바로 이 리턴형과 매개변수라고 생각한다. public 리턴형 method (매개변수) { ...}  그럼 리턴형부터 간단하게 알아보면, 메소드에는 리턴이 있는 것과 없는 것으로 나눌 수 있다.리턴이라는 건 내보낼 것이 있느냐, 없느냐 하는 것. 내보낼 것이 없으면 리턴형은 무조건 v..

지식 2024.08.21

CRUD 게시판 _update 추가하기

2023.12.28 - [백엔드] - CRUD 게시판 _getBoard 추가하기 이전 포스팅에서 getBoard를 추가하여 상세보기가 가능해졌다. 이번에는 수정을 할 수 있도록 update를 추가해보자. getBoard에서 받아놓은 값들을 수정하여 다시 vo에 담아 리턴없이 업로드 하는 과정이라 insert와 느낌이 비슷하다. 우선 basicBoard_detail.jsp 파일을 수정하자. 기존에는 그냥 table 작업만 되어 있었지만, 이제는 update를 위하여 table을 form에 넣고, 수정 버튼을 클릭하면 BasicBoardController의 U로 이동할 수 있도록 했다. 다음으로 수정할 것을 정해서 그 값을 input의 value로 넣어주었는데, 이 때, 파라미터로 수정된 값을 넘기기 위해서..

JSP 2024.01.02

CRUD 게시판 _delete 추가하기

2023.12.19 - [백엔드] - CRUD 게시판 _select 추가하기 이전 포스팅에서 select를 추가하여 웹에서 DB에 저장되어 있는 데이터를 가지고 와서 바로 확인할 수 있게 되었다. 그럼 이번에는 상대적으로 간단한 delete를 추가해보자. 우선 insert와 마찬가지로 삭제만 하면 되기 때문에 리턴할 것은 없고, 삭제할 레코드를 찾아야 하기 때문에 파라미터로 boardNumber를 받을 것이다. 이전에 작업했던 코드에 이번 작업을 추가할건데, 앞으로는 코드가 너무 길어질 경우 전체 코드가 아닌 추가된 부분만 추가할 것이다. 우선 basicBoard_list.jsp에 삭제 버튼을 추가해 버튼을 클릭하면 해당 레코드가 삭제될 수 있도록 추가해보자. basicBoard_list.jsp 이때, ..

JSP 2023.12.24

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