issues
search
Turing-mentos
/
Turing-BE
과외 수업의 부담감은 내리고 효율성은 올리는 과외 알리미
0
stars
1
forks
source link
[Feat] 질문게시판 도메인 기능 구현
#32
Closed
zosungwoo
closed
3 months ago
zosungwoo
commented
3 months ago
📄 Description
close : #13
질문게시판 도메인의 질문과 댓글 관련 기능을 구현함
📌 구현 내용
[x] Question 엔티티에 유형(category) 필드 추가
[x] [질문게시판] 질문 생성 (학생용, 사진 첨부 가능)
[x] [질문게시판] 질문 조회
[x] [질문게시판] 질문 상세 조회 & 댓글 조회
[x] [질문게시판] 질문 삭제 - 학생 부분 아직
[ ] [질문게시판] 질문 수정
[x] [질문게시판] 고정하기
[x] [질문게시판] 질문 해결
[x] [질문게시판] 댓글 생성 (사진 첨부 가능)
[x] [질문게시판] 댓글 삭제
✅ PR 포인트
ERD 수정에 따라 Comment 엔티티에 memberId, role 필드 추가하였습니다.
questionImage -> imageUrl, commentImage -> imageUrl로 필드명 변경하였습니다. (사유 1: 엔티티명 중복 등장, 사유 2: url임을 나타내기 위함)
범준님 코드 보고 빌더 패턴의 장점에 대해 이해하고, 엔티티 생성자와 DTO에
@Builder
적용해 사용해보았습니다.
생성된 리소스에 대해 접근할 수 있는 URI 생성해
201 Created
응답하도록 하였습니다.
삭제나 업데이트 후 Body가 필요 없는 경우
204 No Content
응답이 사용된다는 것을 알고 해당 사항도 적용해보았습니다.
DTO가 많으면 dto 패키지 내부가 생각보다 복잡해지기 때문에, request, response 패키지 생성해 분리하여 관리하였습니다.
📄 Description
📌 구현 내용
✅ PR 포인트
@Builder
적용해 사용해보았습니다.