From 75a577380457d5e501d83146378627538e895b96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EB=8F=99=ED=9B=88?= <2dh2@naver.com> Date: Sat, 24 Jan 2026 14:00:17 +0900 Subject: [PATCH 1/3] =?UTF-8?q?fix:=20=ED=9A=8C=EC=9B=90=20=EC=9D=B4?= =?UTF-8?q?=EB=A6=84=20=EC=9A=94=EC=B2=AD=20=EA=B0=92=EC=9D=84=20=EC=99=84?= =?UTF-8?q?=EC=84=B1=ED=98=95=20=ED=95=9C=EA=B8=80=EB=A7=8C=20=ED=97=88?= =?UTF-8?q?=EC=9A=A9=ED=95=98=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/gg/agit/konect/domain/user/dto/SignupRequest.java | 2 +- .../java/gg/agit/konect/domain/user/dto/UserUpdateRequest.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/gg/agit/konect/domain/user/dto/SignupRequest.java b/src/main/java/gg/agit/konect/domain/user/dto/SignupRequest.java index 4c2e045e..db4a9058 100644 --- a/src/main/java/gg/agit/konect/domain/user/dto/SignupRequest.java +++ b/src/main/java/gg/agit/konect/domain/user/dto/SignupRequest.java @@ -11,7 +11,7 @@ public record SignupRequest( @NotEmpty(message = "이름은 필수 입력입니다.") @Size(max = 30, message = "이름은 최대 30자 입니다.") - @Pattern(regexp = "^[a-zA-Z가-힣]+$", message = "이름은 영어와 한글만 입력할 수 있습니다.") + @Pattern(regexp = "^[가-힣]+$", message = "이름은 완성된 한글만 입력할 수 있습니다.") @Schema(description = "회원 이름", example = "홍길동", requiredMode = REQUIRED) String name, diff --git a/src/main/java/gg/agit/konect/domain/user/dto/UserUpdateRequest.java b/src/main/java/gg/agit/konect/domain/user/dto/UserUpdateRequest.java index c366869c..d40fa045 100644 --- a/src/main/java/gg/agit/konect/domain/user/dto/UserUpdateRequest.java +++ b/src/main/java/gg/agit/konect/domain/user/dto/UserUpdateRequest.java @@ -11,7 +11,7 @@ public record UserUpdateRequest( @NotEmpty(message = "이름은 필수 입력입니다.") @Size(max = 30, message = "이름은 최대 30자 입니다.") - @Pattern(regexp = "^[a-zA-Z가-힣]+$", message = "이름은 영어와 한글만 입력할 수 있습니다.") + @Pattern(regexp = "^[가-힣]+$", message = "이름은 완성된 한글만 입력할 수 있습니다.") @Schema(description = "회원 이름", example = "이동훈", requiredMode = REQUIRED) String name, From c22eb395a78215b167916c10e024c1af4e58f4fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EB=8F=99=ED=9B=88?= <2dh2@naver.com> Date: Sun, 25 Jan 2026 16:22:29 +0900 Subject: [PATCH 2/3] =?UTF-8?q?fix:=20=EC=9C=A0=EC=A0=80=20=EC=9D=B4?= =?UTF-8?q?=EB=A6=84=20=EA=B8=80=EC=9E=90=20=EC=88=98=20=EC=A0=9C=ED=95=9C?= =?UTF-8?q?=205=EC=9E=90=EB=A1=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/gg/agit/konect/domain/user/dto/SignupRequest.java | 2 +- .../gg/agit/konect/domain/user/dto/UserUpdateRequest.java | 2 +- src/main/java/gg/agit/konect/domain/user/model/User.java | 2 +- .../resources/db/migration/V15__alter_users_name_length.sql | 6 ++++++ 4 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 src/main/resources/db/migration/V15__alter_users_name_length.sql diff --git a/src/main/java/gg/agit/konect/domain/user/dto/SignupRequest.java b/src/main/java/gg/agit/konect/domain/user/dto/SignupRequest.java index db4a9058..118c9e1b 100644 --- a/src/main/java/gg/agit/konect/domain/user/dto/SignupRequest.java +++ b/src/main/java/gg/agit/konect/domain/user/dto/SignupRequest.java @@ -10,7 +10,7 @@ public record SignupRequest( @NotEmpty(message = "이름은 필수 입력입니다.") - @Size(max = 30, message = "이름은 최대 30자 입니다.") + @Size(max = 5, message = "이름은 최대 5자 입니다.") @Pattern(regexp = "^[가-힣]+$", message = "이름은 완성된 한글만 입력할 수 있습니다.") @Schema(description = "회원 이름", example = "홍길동", requiredMode = REQUIRED) String name, diff --git a/src/main/java/gg/agit/konect/domain/user/dto/UserUpdateRequest.java b/src/main/java/gg/agit/konect/domain/user/dto/UserUpdateRequest.java index d40fa045..cd3d6d6d 100644 --- a/src/main/java/gg/agit/konect/domain/user/dto/UserUpdateRequest.java +++ b/src/main/java/gg/agit/konect/domain/user/dto/UserUpdateRequest.java @@ -10,7 +10,7 @@ public record UserUpdateRequest( @NotEmpty(message = "이름은 필수 입력입니다.") - @Size(max = 30, message = "이름은 최대 30자 입니다.") + @Size(max = 5, message = "이름은 최대 5자 입니다.") @Pattern(regexp = "^[가-힣]+$", message = "이름은 완성된 한글만 입력할 수 있습니다.") @Schema(description = "회원 이름", example = "이동훈", requiredMode = REQUIRED) String name, diff --git a/src/main/java/gg/agit/konect/domain/user/model/User.java b/src/main/java/gg/agit/konect/domain/user/model/User.java index 5ff78d5c..be0a2944 100644 --- a/src/main/java/gg/agit/konect/domain/user/model/User.java +++ b/src/main/java/gg/agit/konect/domain/user/model/User.java @@ -61,7 +61,7 @@ public class User extends BaseEntity { @Column(name = "email", length = 100, nullable = false) private String email; - @Column(name = "name", length = 50, nullable = false) + @Column(name = "name", length = 5, nullable = false) private String name; @Column(name = "phone_number", length = 20, unique = true) diff --git a/src/main/resources/db/migration/V15__alter_users_name_length.sql b/src/main/resources/db/migration/V15__alter_users_name_length.sql new file mode 100644 index 00000000..a5566c8f --- /dev/null +++ b/src/main/resources/db/migration/V15__alter_users_name_length.sql @@ -0,0 +1,6 @@ +UPDATE users +SET name = LEFT(name, 5) +WHERE CHAR_LENGTH(name) > 5; + +ALTER TABLE users + MODIFY COLUMN name VARCHAR(5) NOT NULL; From 10b0e45eaa02b039b6dea6d4de1b05e8c08c70de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EB=8F=99=ED=9B=88?= <2dh2@naver.com> Date: Sun, 25 Jan 2026 16:34:02 +0900 Subject: [PATCH 3/3] =?UTF-8?q?fix:=20=EC=9C=A0=EC=A0=80=20=EC=9D=B4?= =?UTF-8?q?=EB=A6=84=EC=9D=98=20=EC=B5=9C=EC=86=8C=20=EA=B8=80=EC=9E=90=20?= =?UTF-8?q?=EC=88=98=20=EC=A7=80=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/gg/agit/konect/domain/user/dto/SignupRequest.java | 2 +- .../java/gg/agit/konect/domain/user/dto/UserUpdateRequest.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/gg/agit/konect/domain/user/dto/SignupRequest.java b/src/main/java/gg/agit/konect/domain/user/dto/SignupRequest.java index 118c9e1b..b542943f 100644 --- a/src/main/java/gg/agit/konect/domain/user/dto/SignupRequest.java +++ b/src/main/java/gg/agit/konect/domain/user/dto/SignupRequest.java @@ -10,7 +10,7 @@ public record SignupRequest( @NotEmpty(message = "이름은 필수 입력입니다.") - @Size(max = 5, message = "이름은 최대 5자 입니다.") + @Size(min = 2, max = 5, message = "이름은 2자 이상 5자 이하 입니다.") @Pattern(regexp = "^[가-힣]+$", message = "이름은 완성된 한글만 입력할 수 있습니다.") @Schema(description = "회원 이름", example = "홍길동", requiredMode = REQUIRED) String name, diff --git a/src/main/java/gg/agit/konect/domain/user/dto/UserUpdateRequest.java b/src/main/java/gg/agit/konect/domain/user/dto/UserUpdateRequest.java index cd3d6d6d..6da78335 100644 --- a/src/main/java/gg/agit/konect/domain/user/dto/UserUpdateRequest.java +++ b/src/main/java/gg/agit/konect/domain/user/dto/UserUpdateRequest.java @@ -10,7 +10,7 @@ public record UserUpdateRequest( @NotEmpty(message = "이름은 필수 입력입니다.") - @Size(max = 5, message = "이름은 최대 5자 입니다.") + @Size(min = 2, max = 5, message = "이름은 2자 이상 5자 이하 입니다.") @Pattern(regexp = "^[가-힣]+$", message = "이름은 완성된 한글만 입력할 수 있습니다.") @Schema(description = "회원 이름", example = "이동훈", requiredMode = REQUIRED) String name,