728x90
반응형

도서관프로젝트 3

[Spring Project] 도서관만들기 #6 댓글 작성,수정,삭제

※ 실제작업순서와 포스팅순서가 다를 수 있습니다(프로젝트 진행율과 포스팅날이 다름) 0. 작동사진 및 페이지사진 1. 구성 2. 댓글작성 (부트스트랩 사용) - 모달창에서 댓글내용,작성자,bno를 불러와 ajax로 데이터를 보내서 register한다 3. 댓글 보기 - bno 즉 게시글넘버를 넘겨줌으로써 해당 게시글에 있는 댓글 list를 가져온다. - 받아온 list로 showReplyList() 작동 - list.length만큼 str에 코드를 반복시켜 더해준 후 댓글이 나타날 공간에 str를 html로 넣어준다. 4. 댓글 수정 - 댓글 클릭시 작성자라면 modal을 오픈한다(댓글 자세히보기) - 오픈된 모달창에서 내용을 수정하고 modify버튼을 누르면 update ajax 실행 - 댓글을 클릭해..

프로젝트 2023.07.04

[Spring Project] 도서관만들기 #5-3 게시글 상세보기,수정, 삭제

※ 실제작업순서와 포스팅순서가 다를 수 있습니다(프로젝트 진행율과 포스팅날이 다름) 0. 작동사진 및 페이지사진 1. 상세보기 작동코드 - 게시판화면에서 게시물 클릭시 게시글넘버(bno)를 넘긴다 - bno를 조건으로 게시글 데이터들을 불러온다. 2. 수정 상세코드 @Transactional 어노테이션을 사용함으로써 modifyWithAttach() 메서드의 모든 데이터베이스 작업은 하나의 트랜잭션으로 묶이며, 예외 발생 시 롤백될 수 있다. - 게시물의 사진정보(tbl_attach)를 모두 삭제한다. - mapper.update를 실행시켜 제목,내용 등의 수정된 내용을 update하고 정상적으로 완료시 1(true)를 return한다 - 게시물에 남아있는 사진들을 모두 다시 저장한다(insert) - ..

프로젝트 2023.07.04

[Spring Project] 도서관만들기 #5-2 게시판 화면구성

※ 실제작업순서와 포스팅순서가 다를 수 있습니다(프로젝트 진행율과 포스팅날이 다름) 0. 완성사진 1. 백엔드 - 쿼리성능 최적화를위해 hint 사용(/* */) , 신규 게시물이 상단으로 표시되게 끔 역순으로 조회 - CDATA를 사용해 데이터(특수문자)를 문자 그대로 사용되게끔 작성 - refid="criteria"는 추후 게시글 내 검색 기능에서 설명예정 - 정리하자면 1.게시글을 역순으로 불러온다 2.Criteria.class에서 설정한 1,10 즉 10개씩 가져온다 두가지 기능이 포함된 쿼리 - 상동하게 refid=criteria는 추후 설명예정 - 총 게시물 개수(count)를 조회하는 쿼리 2. 작동 콘솔 - 게시물을 불러오는 쿼리와 total 게시물 갯수를 불러오는 쿼리가 잘 작동되는것을 ..

프로젝트 2023.07.04
728x90
반응형