diff --git a/src/main/java/deepple/deepple/member/command/infra/member/sms/BizgoMessanger.java b/src/main/java/deepple/deepple/member/command/infra/member/sms/BizgoMessanger.java index b6138f0e..bfb9becb 100644 --- a/src/main/java/deepple/deepple/member/command/infra/member/sms/BizgoMessanger.java +++ b/src/main/java/deepple/deepple/member/command/infra/member/sms/BizgoMessanger.java @@ -44,6 +44,9 @@ private void sendRequest(String message, String phoneNumber) { .body(new BizgoMessageRequest(message, fromPhoneNumber, phoneNumber)) .retrieve() .onStatus(HttpStatusCode::isError, (request, httpResponse) -> { + String responseBody = new String(httpResponse.getBody().readAllBytes()); + log.error("Bizgo API 에러 응답 - statusCode: {}, body: {}", + httpResponse.getStatusCode().value(), responseBody); throw new BizgoMessageSendException(httpResponse.getStatusCode().value()); } ).toEntity(String.class); diff --git a/src/main/java/deepple/deepple/notification/command/domain/Notification.java b/src/main/java/deepple/deepple/notification/command/domain/Notification.java index 6fce7159..d8b784cb 100644 --- a/src/main/java/deepple/deepple/notification/command/domain/Notification.java +++ b/src/main/java/deepple/deepple/notification/command/domain/Notification.java @@ -12,7 +12,10 @@ import static jakarta.persistence.EnumType.STRING; @Entity -@Table(name = "notifications") +@Table( + name = "notifications", + indexes = @Index(name = "idx_notifications_receiver_deleted_id", columnList = "receiverId, deletedAt, id") +) @NoArgsConstructor(access = AccessLevel.PROTECTED) @Getter public class Notification extends SoftDeleteBaseEntity { diff --git a/src/main/resources/db/migration/V7__add_index_to_notifications.sql b/src/main/resources/db/migration/V7__add_index_to_notifications.sql new file mode 100644 index 00000000..4ce5320f --- /dev/null +++ b/src/main/resources/db/migration/V7__add_index_to_notifications.sql @@ -0,0 +1,2 @@ +CREATE INDEX idx_notifications_receiver_deleted_id + ON notifications (receiver_id, deleted_at, id); \ No newline at end of file