Skip to content

Conversation

@crownjoe
Copy link
Collaborator

@crownjoe crownjoe commented Dec 25, 2025

🔥Pull requests

👷 과제 구현

  • 아티클에 댓글 기능 추가
  • 댓글 수정, 삭제, 조회, 작성 가능
  • 댓글 300자 이내 제한, 게시글 상세 조회 시 내려감
  • 댓글 작성자 - 유저 정보 연결

구현한 내용에 대해서 설명해주세요

  • 엔티티 설계 (Domain)
    Comment 엔티티를 생성하여 Article(N:1) 및 Member(N:1)와 연관 관계를 매핑했습니다.
    댓글 내용은 content 필드로 관리하며, 데이터베이스 레벨 및 로직에서 길이 제한을 고려했습니다.

  • DTO 정의 (Request/Response)
    CommentRequest를 통해 댓글 내용(content)을 받아옵니다.
    CommentResponse를 통해 댓글 작성자 정보, 내용 등을 반환합니다.

  • 비즈니스 로직 (Service)
    작성: 유저와 게시글의 존재 여부를 검증한 후 댓글을 저장합니다. (300자 제한 검증 포함)
    조회: 특정 게시글 ID(articleId)를 기반으로 달린 댓글 목록을 조회합니다.
    수정/삭제: 댓글 작성자와 요청한 유저가 일치하는지 확인 후 기능을 수행합니다.

구현하며 고민했던 내용을 적어주세요 (사소한 것도 좋아요)


@crownjoe crownjoe self-assigned this Dec 25, 2025
@crownjoe crownjoe linked an issue Dec 25, 2025 that may be closed by this pull request
1 task
@crownjoe crownjoe changed the title Seminar/#7 [SEMINAR] 7주차 세미나 Dec 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[SEMINAR] 7주차 세미나

2 participants