데이터 전용 클래스
dto에 사용. dto를 짧게 쓸 수 있게 해 줌
private final 필드, 생성자, getter, equals, hashCode, toString를 만들어 줌
setter 없음
기존 dto
@Getter
@AllArgsConstructor
public class UserResponse {
private final Long id;
private final String email;
}
public record UserResponse(Long id, String email) {}
@Data
@AllArgsConstructor
public static class PgPaymentData {
private String impUid; // 포트원 결제 고유 번호 (transactionId)
private Long amount; // 실제 결제 승인된 금액
private String status; // 결제 상태 (paid 등)
}