
CommentDto 생성
✅ 테이블 컬럼 순서 및 네이밍과 일치
✅ @JsonProperty 사용으로 프론트와 snake_case ↔ Java camelCase 매핑 일관성 유지
✅ 작성자 닉네임 및 내용, 작성일/수정일 중심으로 CRUD 개발 및 테스트에 최적화된 구조
✅ 추후 Entity 작성 및 Service, Controller 연동 시 그대로 사용 가능

CommentController 생성
✅ Swagger 문서화를 위한 @Tag 포함
✅ /api/comments 기본 경로 유지
✅ POST: 댓글 작성
✅ GET: ?boardId=로 해당 게시글의 댓글 목록 조회
✅ GET /{id}: 댓글 단건 상세 조회 (필요 시 프론트 댓글 상세 조회 기능용)
✅ DELETE /{id}: 댓글 삭제✅ 대댓글 기능 X → children, parentId 미사용 구조로 단순 CRUD 유지


✅ @Service 선언하여 Spring Bean 등록
✅ CRUD별 메서드 작성하여 Controller 정상 호출 가능
✅ Postman/Swagger로 요청 시 정상 JSON 응답 가능
✅ 추후 JPA 연동 시 내부 로직만 repository.save, repository.findById, repository.deleteById 로 교체 가능

✅ nickname, content → 요청한 데이터가 정상적으로 반환됨
✅ comment_id → 1로 설정되어 반환됨 (Mock Service 상의 고정값)
✅ created_date, modified_date → 현재 시간으로 잘 반환됨
✅ user_id: null → 예상된 목업 상태 문제

✅ Controller → Service → DTO → 응답 JSON까지 전 구간 정상 작동이 확인되었고,
✅ 댓글 기능의 “목록 조회”가 잘 작동하는 것까지 완벽하게 검증되었습니다.

✅ Controller → Service → DTO → JSON 반환 전 구간 정상 작동
✅ 댓글 단건 조회 기능 완벽히 검증 완료

✅ 댓글 삭제 기능이 Controller → Service → 응답까지 정상 작동 확인
✅ Body가 비어 있어도 문제없음 (DELETE는 Body 사용 안 함)
🚩 현재까지 댓글 기능 진행 상황
✅ 댓글 작성 (POST) → 정상 완료
✅ 댓글 목록 조회 (GET) → 정상 완료
✅ 댓글 단건 조회 (GET) → 정상 완료
✅ 댓글 삭제 (DELETE) → 정상 완료
'멋쟁이 사자처럼' 카테고리의 다른 글
| [멋사 백엔드 부트캠프] 게시글 자주 나오는 단어 추출 기능 구현 (5) | 2025.07.18 |
|---|---|
| [멋사 백엔드 부트캠프] 게시판 기능 구현 (2) | 2025.07.11 |
| [멋사 백엔드 부트캠프] Jenkins (0) | 2025.07.01 |
| [멋사 백엔드 부트캠프] WebSocket을 활용한 GPT AI 챗봇 만들기 (0) | 2025.07.01 |
| [멋사 백엔드 부트캠프] Redis (0) | 2025.07.01 |