반응형
SMALL

[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 에 커멘트 댓글 업데이트를 위해 메서드를 추가한다

반응형
LIST
'🌈 프로젝트 > 웹 프로젝트' 카테고리의 다른 글
웹프로젝트_[20] 댓글 리스트 기능 설정 (2) | 2023.10.24 |
---|---|
웹프로젝트_[19] 댓글 기능 주입 (0) | 2023.10.23 |
웹프로젝트_[17] 동적쿼리 적용 (0) | 2023.10.16 |
웹프로젝트_[16] 페이징 설정 (0) | 2023.10.16 |
웹프로젝트_[15] 검색 설정 (1) | 2023.10.14 |