ABOUT ME

개발 지식을 기록, 정리하는 블로그

Today
Yesterday
Total
  • 2차 게시판 만들기 : 개선 사항 정리
    개발 일지 2023. 11. 28. 20:13

    프론트에 관한 지식이 생기며 이전의 실패를 매꿀 기회가 왔다고 생각하여 다시 시작했다
    물론 0부터 모두 구현하기엔 아직 미숙하기에 이전의 코드를 많이 참고했으며,
    대신 이론적으로는 더욱 꼼꼼하게 체크하며 진행했다

     

    현재 상황

     

    이미지엔 없지만 밑으로 내리면 대댓글이 두번씩 출력되는 이상현상도 발생하고 있다...


    updateReply - 
    댓글 생성은 에초에 view페이지에서 항상 텍스트박스를 띄우고 있을 테니 post방식으로만 매칭하면 됐다
    하지만 댓글 수정은 사용자가 수정 버튼을 눌렀을 때, 새로고침 없이 현 위치에서 바로
    텍스트박스를 readonly에서 사용자가 수정할 수 있도록 속성을 변경해야 한다
    그럼 get방식과 post방식이 둘다 존재하는 건가?
    게시글처럼 수정 페이지가 따로 존재하지 않는다는 미묘한 차이 때문에 진행이 막혔다...

    updateReplyReply도 마찬가지

    parentId - 
    댓글의 대댓글을 생성할 때 parentId=#{parentId} 를 insert하도록 하고 있다
    하지만 넘겨받은 Reply 객체에 parentId 를 넣은 기억이 없는데 대체 뭘 입력하고 있는지 모르겠다

    uploadReplyReply -
    댓글의 rno, 대댓글의 rno 는 따로 존재한다
    하지만 똑같은 tbl_reply_seq.nextval 을 사용함으로서 겹치지는 않지만 순서는 보장하지 않게 되었다
    예를들면 댓글1, 대댓글2, 대댓글3, 댓글4...
    이런식으로 댓글과 대댓글이 하나의 시퀀스를 공유하면서 썩 보기좋지 않아 보인다는 것이다
    이는 나중에 유지보수 측면에서도 좋지 않은 결과를 낼 것 같아 불안하다

    getReplyReply -
    WHERE BOARDID = #{boardId} and PARENTID IS NOT NULL
    대댓글의 목록을 불러오는 메서드인데, 댓글의 rno가 들어가지 않는게 이해가 가지 않는다
    나중에 댓글별로 대댓글 목록을 펴고 접는 것 까지 생각하면 rno가 where절에 들어가야 하지 않을까?

     

Designed by Tistory.