Stay Hungry Stay Foolish

스프링 부트 3

[스프링 부트] 8. 게시판 만들기 메시지 창 띄우기

01. 게시글 작성을 완료할 때(버튼을 누를 때), 메시지 창을 출력 01-1. 메시지 파일 생성(message.html) board > src > main > resource > templates 에 메시지 페이지를 만든다. • 컨트롤러에서 메시지를 message 변수에 전송해준다. • alert는 메시지를 출력(창을 띄워주는) 함수이다. alert에 메시지를 담아 띄워준다. • location.replace는 페이지를 이동시키는 함수이다. 따라서 이동시킬 경로를 담아준다. 01-2. BoardController에서 boardWriteDo 메소드 수정(Model 객체 추가) Model 객체를 추가하고 위와 같이 작성한다. 로직 : model에 담겨서 message.html로 넘어오게 된다. 실행하기(h..

[스프링 부트] 6. 게시판 만들기 삭제 처리

01. 삭제 버튼 생성 삭제 버튼을 생성하고, 버튼을 클릭하면 삭제 처리를 한다. html 파일에 버튼을 추가 처리 service controller에 url 매핑 thymeleaf로 처리 01-1. boardview.html에 삭제 버튼 추가 제목입니다. 내용이 들어갈 부분입니다. 글삭제 버튼으로도 가능( 태그 대신에 아래 코드를 넣어주면 된다.) 삭제하기 실행하기(http://localhost:8080/board/view?id=1) 01-2. BoardService에 메소드 추가 (처리 Service) • deleteById Entity의 id를 넘겨 삭제 처리를 한다. Spring Data CrudRepository interface의 구현체인 SimpleJpaRepository에 정의되어있다. (..

[스프링 부트] 5. 게시판 만들기 게시물 리스팅

01. 테스트 프로시저 테스트 데이터를 만드는 것과 같다. 게시글 리스트를 보려면 어느 정도의 글이 있어야 하는데 데이터가 없으면 개발하는데 불편하다. 즉, 직관적으로 보고 개발하기 위한 것이다. 실행 결과 120개까지 생성되게 했는데 테이블의 결과를 보면 120개의 데이터 생성된 것을 볼 수 있다. 02. 리스트 페이지 생성 board > main > resource > templates에 게시물 리스트를 만들어줄 html 파일을 생성한다. (boardlist) 글번호 제목 1 제목입니다. html 코드는 중요한 게 아니므로 디자인은 신경쓰지 않는다. 02-1. BoardController에 메소드 추가 BoardController에 List메소드를 추가한다. 앞에서 만들었던 html 파일의 이름과 동..