본문 바로가기
🌈 프로젝트/웹 프로젝트

웹프로젝트_[18] 댓글 기능 SQL문

by 개발자 알마 2023. 10. 16.
반응형

 

 

[1] 댓글 기능  만들기


(1) 필요한 작업 순서 

1. DB 테이블 생성

2. Mapper XML 작성

3. DAO 작성 

4. Service 작성

5. 컨트롤러 작성

6. 뷰 UI 작성 ( HTML, CSS, JS , jQuery)

 

초록색 : 백엔드 / 보라색 : 프론트엔드

 

 

[2] 댓글 기능 SQL문 작성 


(1) DB 테이블 생성

MySQL 의 DB 테이블 : comment 생성

 

(2) commentMapper.XML 작성 (SQL문) 

commentMapper.xml 작성 + 

mybatis-config.xml 에 CommentDto 별명 등록

 

(3) DAO 작성 

commentMapper.xml 파일에 적은 SQL문을 기준으로 CommentDaoImpl 을 작성한다. 

인터페이스 CommentDao 작성한다

 

 

 

(4) DTO 생성

CommentDto 생성 

 

 

[3] 댓글 SQL문 작동 테스트


댓글 갯수 

댓글 삭제 

댓글 삽입

댓글 전체 조회 

댓글 조회 

댓글 업데이트 

 

 

[4] 오류


(1) 댓글 업데이트 메서드 추가 (mapper오류발생)

커멘트 카운터 : 총 댓글 갯수

커멘트 댓글이 추가되면 커멘트 카운터 1을 증가하고 , 삭제되면 1을 감소시킨다

 

boardMapper.xml 

 

BoardDao 에 커멘트 댓글 업데이트를 위해 메서드를 추가한다 

 

BoardDaoImpl 에 커멘트 댓글 업데이트를 위해 메서드를 추가한다

반응형

댓글