From 9120f0352d8ae01773beaae95a272c5fcd022333 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EB=8F=99=ED=9B=88?= <2dh2@naver.com> Date: Wed, 21 Jan 2026 23:28:17 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EB=8F=99=EC=95=84=EB=A6=AC=20=ED=95=9C?= =?UTF-8?q?=20=EC=A4=84=20=EC=86=8C=EA=B0=9C=20=EC=BB=AC=EB=9F=BC=2020?= =?UTF-8?q?=EC=9E=90=20=EC=A0=9C=ED=95=9C=EC=9C=BC=EB=A1=9C=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gg/agit/konect/domain/club/dto/ClubCreateRequest.java | 2 +- .../gg/agit/konect/domain/club/dto/ClubUpdateRequest.java | 2 +- src/main/java/gg/agit/konect/domain/club/model/Club.java | 2 +- .../db/migration/V13__alter_club_description_column.sql | 6 ++++++ 4 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 src/main/resources/db/migration/V13__alter_club_description_column.sql diff --git a/src/main/java/gg/agit/konect/domain/club/dto/ClubCreateRequest.java b/src/main/java/gg/agit/konect/domain/club/dto/ClubCreateRequest.java index 6f30f176..1c92ecf0 100644 --- a/src/main/java/gg/agit/konect/domain/club/dto/ClubCreateRequest.java +++ b/src/main/java/gg/agit/konect/domain/club/dto/ClubCreateRequest.java @@ -17,7 +17,7 @@ public record ClubCreateRequest( @Schema(description = "동아리 한 줄 소개", example = "즐겁게 일하고 열심히 노는 IT 특성화 동아리", requiredMode = Schema.RequiredMode.REQUIRED) @NotBlank(message = "동아리 소개는 필수 입력입니다.") - @Size(max = 100, message = "동아리 소개는 100자 이하여야 합니다.") + @Size(max = 20, message = "동아리 소개는 20자 이하여야 합니다.") String description, @Schema(description = "동아리 상세 소개", example = "BCSD에서 얻을 수 있는 경험\n1. IT 실무 경험", diff --git a/src/main/java/gg/agit/konect/domain/club/dto/ClubUpdateRequest.java b/src/main/java/gg/agit/konect/domain/club/dto/ClubUpdateRequest.java index 577c5d5c..efd67d28 100644 --- a/src/main/java/gg/agit/konect/domain/club/dto/ClubUpdateRequest.java +++ b/src/main/java/gg/agit/konect/domain/club/dto/ClubUpdateRequest.java @@ -15,7 +15,7 @@ public record ClubUpdateRequest( @Schema(description = "동아리 한 줄 소개", example = "즐겁게 일하고 열심히 노는 IT 특성화 동아리", requiredMode = Schema.RequiredMode.REQUIRED) @NotBlank(message = "동아리 소개는 필수 입력입니다.") - @Size(max = 100, message = "동아리 소개는 100자 이하여야 합니다.") + @Size(max = 20, message = "동아리 소개는 20자 이하여야 합니다.") String description, @Schema(description = "동아리 로고 이미지 URL", example = "https://example.com/logo.png", diff --git a/src/main/java/gg/agit/konect/domain/club/model/Club.java b/src/main/java/gg/agit/konect/domain/club/model/Club.java index 1de8f570..397ff54c 100644 --- a/src/main/java/gg/agit/konect/domain/club/model/Club.java +++ b/src/main/java/gg/agit/konect/domain/club/model/Club.java @@ -53,7 +53,7 @@ public class Club extends BaseEntity { @Column(name = "name", length = 50, nullable = false) private String name; - @Column(name = "description", length = 100, nullable = false) + @Column(name = "description", length = 20, nullable = false) private String description; @Column(name = "introduce", columnDefinition = "TEXT", nullable = false) diff --git a/src/main/resources/db/migration/V13__alter_club_description_column.sql b/src/main/resources/db/migration/V13__alter_club_description_column.sql new file mode 100644 index 00000000..e0a5cc68 --- /dev/null +++ b/src/main/resources/db/migration/V13__alter_club_description_column.sql @@ -0,0 +1,6 @@ +UPDATE club +SET description = LEFT(description, 30) +WHERE CHAR_LENGTH(description) > 30; + +ALTER TABLE club + MODIFY description VARCHAR(30) NOT NULL;