From d0d6c92dd63eebd02a5b6a0d8754740cf58be8c4 Mon Sep 17 00:00:00 2001 From: JOO Date: Thu, 29 Oct 2026 00:12:55 +0900 Subject: [PATCH 1/2] =?UTF-8?q?Feat:=20=EA=B4=80=EC=A0=90=C2=B7=EB=8C=93?= =?UTF-8?q?=EA=B8=80=20200=EC=9E=90=20=EC=A0=9C=ED=95=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/perspective/dto/request/CreateCommentRequest.java | 2 ++ .../perspective/dto/request/CreatePerspectiveRequest.java | 2 ++ .../domain/perspective/dto/request/UpdateCommentRequest.java | 2 ++ .../perspective/dto/request/UpdatePerspectiveRequest.java | 2 ++ 4 files changed, 8 insertions(+) diff --git a/src/main/java/com/swyp/picke/domain/perspective/dto/request/CreateCommentRequest.java b/src/main/java/com/swyp/picke/domain/perspective/dto/request/CreateCommentRequest.java index 85d73972..53c4995c 100644 --- a/src/main/java/com/swyp/picke/domain/perspective/dto/request/CreateCommentRequest.java +++ b/src/main/java/com/swyp/picke/domain/perspective/dto/request/CreateCommentRequest.java @@ -1,8 +1,10 @@ package com.swyp.picke.domain.perspective.dto.request; import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.Size; public record CreateCommentRequest( @NotBlank + @Size(max = 200) String content ) {} diff --git a/src/main/java/com/swyp/picke/domain/perspective/dto/request/CreatePerspectiveRequest.java b/src/main/java/com/swyp/picke/domain/perspective/dto/request/CreatePerspectiveRequest.java index 8be987b6..f578a75e 100644 --- a/src/main/java/com/swyp/picke/domain/perspective/dto/request/CreatePerspectiveRequest.java +++ b/src/main/java/com/swyp/picke/domain/perspective/dto/request/CreatePerspectiveRequest.java @@ -1,8 +1,10 @@ package com.swyp.picke.domain.perspective.dto.request; import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.Size; public record CreatePerspectiveRequest( @NotBlank + @Size(max = 200) String content ) {} diff --git a/src/main/java/com/swyp/picke/domain/perspective/dto/request/UpdateCommentRequest.java b/src/main/java/com/swyp/picke/domain/perspective/dto/request/UpdateCommentRequest.java index 32ed5e10..a70abb8e 100644 --- a/src/main/java/com/swyp/picke/domain/perspective/dto/request/UpdateCommentRequest.java +++ b/src/main/java/com/swyp/picke/domain/perspective/dto/request/UpdateCommentRequest.java @@ -1,8 +1,10 @@ package com.swyp.picke.domain.perspective.dto.request; import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.Size; public record UpdateCommentRequest( @NotBlank + @Size(max = 200) String content ) {} diff --git a/src/main/java/com/swyp/picke/domain/perspective/dto/request/UpdatePerspectiveRequest.java b/src/main/java/com/swyp/picke/domain/perspective/dto/request/UpdatePerspectiveRequest.java index b5ca0d04..d3a35e24 100644 --- a/src/main/java/com/swyp/picke/domain/perspective/dto/request/UpdatePerspectiveRequest.java +++ b/src/main/java/com/swyp/picke/domain/perspective/dto/request/UpdatePerspectiveRequest.java @@ -1,8 +1,10 @@ package com.swyp.picke.domain.perspective.dto.request; import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.Size; public record UpdatePerspectiveRequest( @NotBlank + @Size(max = 200) String content ) {} From f11abf343386b7f1fa2fcfe8e860047dc1e5d326 Mon Sep 17 00:00:00 2001 From: JOO Date: Thu, 29 Oct 2026 00:13:44 +0900 Subject: [PATCH 2/2] =?UTF-8?q?Docs:=20=EA=B4=80=EC=A0=90=C2=B7=EB=8C=93?= =?UTF-8?q?=EA=B8=80=20200=EC=9E=90=20=EC=A0=9C=ED=95=9C=20=EB=AA=85?= =?UTF-8?q?=EC=84=B8=EC=84=9C=20=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/api-specs/comments-api.md | 3 ++- docs/api-specs/perspectives-api.md | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/api-specs/comments-api.md b/docs/api-specs/comments-api.md index 0980f5f5..fbe7386f 100644 --- a/docs/api-specs/comments-api.md +++ b/docs/api-specs/comments-api.md @@ -6,6 +6,7 @@ - 관점에서의 댓글 관련한 API 입니다. - 대댓글은 존재하지 않고 같은 최상위 뎁스의 댓글만 존재합니다. +- 의견·댓글 작성 및 수정 시 본문은 1~200자여야 합니다. 초과하면 400 `PERSPECTIVE_400_LEN`입니다. --- @@ -262,4 +263,4 @@ |------------|:-----------:|-----------| | `COMMENT_NOT_FOUND` | `404` | 존재하지 않는 댓글 | | `COMMENT_FORBIDDEN` | `403` | 본인 댓글 아님 | ---- \ No newline at end of file +--- diff --git a/docs/api-specs/perspectives-api.md b/docs/api-specs/perspectives-api.md index d33acfd8..ec976cd7 100644 --- a/docs/api-specs/perspectives-api.md +++ b/docs/api-specs/perspectives-api.md @@ -6,6 +6,7 @@ - 관점 API 입니다. - 현재 Creator 뱃지 부분이 ERD 상에선 보이지 않는데 확인 필요 +- 의견·댓글 본문은 서버에서 최대 200자로 검증합니다. ### 관점 상태(status) 흐름