목표
작성자 표시를 보다 사용자 친화적인 닉네임으로 표시되도록 변경합니다.
구현 방법
ReviewReplyDto, ReviewReplyRestController, ReviewReplyDao, review-reply.js 파일의 코드를 수정 및 추가.
가. ReviewReplyDto
1)private String memberNick;
를 추가하여 작성자의 닉네임을 저장할 수 있게 합니다.
댓글 등록 및 삭제 기능 수정나. ReviewReplyRestController
댓글 등록
1) 세션에서 회원 아이디를 가져옵니다.
2) memberDao를 사용하여 해당 회원의 닉네임을 조회합니다.
3) 조회한 닉네임을 ReviewReplyDto에 설정합니다.
3) 나머지 정보와 함께 댓글 등록 처리합니다.댓글 삭제
1) memberNick을 null로 설정합니다.
2) reviewReplyDao.delete(reviewReplyNo)를 통해 댓글 삭제 처리합니다.
3) 닉네임 조회 쿼리 및 mapper 수정합니다.다. ReviewReplyDao
1) 쿼리 수정: member 테이블과 review_reply 테이블을 조인하여 닉네임을 포함한 댓글 목록을 가져오도록 쿼리 변경합니다.
2) mapper 수정: RowMapper에서 memberNick 필드를 설정하여 ReviewReplyDto 객체 생성 시 닉네임 정보도 포함하게 합니다.
3) 작성자 표시를 변경합니다.라. review-reply.js
1) 작성자 표시 부분의 코드를 수정하여 response에서 memberNick을 가져와 표시하도록 변경합니다.