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..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,8 +10,8 @@ public record SignupRequest( @NotEmpty(message = "이름은 필수 입력입니다.") - @Size(max = 30, message = "이름은 최대 30자 입니다.") - @Pattern(regexp = "^[a-zA-Z가-힣]+$", message = "이름은 영어와 한글만 입력할 수 있습니다.") + @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 c366869c..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,8 +10,8 @@ public record UserUpdateRequest( @NotEmpty(message = "이름은 필수 입력입니다.") - @Size(max = 30, message = "이름은 최대 30자 입니다.") - @Pattern(regexp = "^[a-zA-Z가-힣]+$", message = "이름은 영어와 한글만 입력할 수 있습니다.") + @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/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;