From 97f6edf5e53657c7a44d476896d08609329d8166 Mon Sep 17 00:00:00 2001 From: fakerdeft Date: Sat, 25 Jul 2026 01:06:57 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=BB=A4=EC=8A=A4=ED=85=80=20=EC=95=84?= =?UTF-8?q?=EB=B0=94=ED=83=80=20URL=20=EC=A0=80=EC=9E=A5=20=EA=B8=B8?= =?UTF-8?q?=EC=9D=B4=20=ED=99=95=EC=9E=A5=20-=20member.avatar=5Fvalue=20?= =?UTF-8?q?=EC=BB=AC=EB=9F=BC=EC=9D=84=20varchar(100)=EC=97=90=EC=84=9C=20?= =?UTF-8?q?varchar(500)=EC=9C=BC=EB=A1=9C=20=ED=99=95=EC=9E=A5=20-=20JPA?= =?UTF-8?q?=20=EC=97=94=ED=8B=B0=ED=8B=B0=EC=9D=98=20avatar=5Fvalue=20?= =?UTF-8?q?=EA=B8=B8=EC=9D=B4=20=EC=A0=9C=EC=95=BD=EC=9D=84=20=EB=8F=99?= =?UTF-8?q?=EC=9D=BC=ED=95=98=EA=B2=8C=20=EB=B3=80=EA=B2=BD=20-=20?= =?UTF-8?q?=EA=B8=B0=EC=A1=B4=20Flyway=20=EC=9D=B4=EB=A0=A5=EC=9D=84=20?= =?UTF-8?q?=EB=B3=B4=EC=A1=B4=ED=95=98=EA=B3=A0=20V6=20=EB=A7=88=EC=9D=B4?= =?UTF-8?q?=EA=B7=B8=EB=A0=88=EC=9D=B4=EC=85=98=20=EC=B6=94=EA=B0=80=20-?= =?UTF-8?q?=20=EC=9A=B4=EC=98=81=20=ED=99=98=EA=B2=BD=EC=9D=98=20=EA=B8=B4?= =?UTF-8?q?=20=EC=BB=A4=EC=8A=A4=ED=85=80=20=EC=95=84=EB=B0=94=ED=83=80=20?= =?UTF-8?q?URL=20=EC=A0=80=EC=9E=A5=20=EC=8B=A4=ED=8C=A8=20=ED=95=B4?= =?UTF-8?q?=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../db/migration/V6__increase_member_avatar_value_length.sql | 3 +++ member/src/main/java/com/nalssilog/member/domain/Member.java | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 app/src/main/resources/db/migration/V6__increase_member_avatar_value_length.sql diff --git a/app/src/main/resources/db/migration/V6__increase_member_avatar_value_length.sql b/app/src/main/resources/db/migration/V6__increase_member_avatar_value_length.sql new file mode 100644 index 0000000..a15f512 --- /dev/null +++ b/app/src/main/resources/db/migration/V6__increase_member_avatar_value_length.sql @@ -0,0 +1,3 @@ +-- S3/R2 공개 URL을 저장할 수 있도록 커스텀 아바타 값의 저장 길이를 확장한다. +ALTER TABLE member + ALTER COLUMN avatar_value TYPE character varying(500); diff --git a/member/src/main/java/com/nalssilog/member/domain/Member.java b/member/src/main/java/com/nalssilog/member/domain/Member.java index bafadcb..16d002b 100644 --- a/member/src/main/java/com/nalssilog/member/domain/Member.java +++ b/member/src/main/java/com/nalssilog/member/domain/Member.java @@ -29,6 +29,7 @@ public class Member extends BaseTimeEntity { public static final int NICKNAME_MAX_LENGTH = 10; public static final int NICKNAME_MIN_LENGTH = 2; public static final int NICKNAME_STORAGE_MAX_LENGTH = 20; + public static final int AVATAR_VALUE_MAX_LENGTH = 500; /** 허용 문자: 한글(완성형)·영문 대소문자·숫자만. 공백·특수문자 불가. (길이는 @Size 로 별도 검증) */ public static final String NICKNAME_PATTERN = "^[가-힣a-zA-Z0-9]+$"; @@ -52,7 +53,7 @@ public class Member extends BaseTimeEntity { @Column(name = "avatar_type", nullable = false, length = 20) private AvatarType avatarType; - @Column(name = "avatar_value", nullable = true, length = 100) + @Column(name = "avatar_value", nullable = true, length = AVATAR_VALUE_MAX_LENGTH) private String avatarValue; @Enumerated(EnumType.STRING)