package roomescape.supports import kotlin.random.Random inline fun initialize(name: String, block: () -> T): T { println("초기화 작업 시작: $name") return block().also { println("초기화 작업 완료: $name") println("===================================") } } fun randomPhoneNumber(): String { val prefix = "010" val middle = (1000..9999).random() val last = (1000..9999).random() return "$prefix$middle$last" } fun randomString(): String { val chars = ('a'..'z') + ('0'..'9') return (1..10) .map { chars.random() } .joinToString("") } fun randomEmail(): String = "${randomString()}@test.com" fun randomBusinessRegNum(): String { val part1 = Random.nextInt(100, 1000) val part2 = Random.nextInt(10, 100) val part3 = Random.nextInt(10000, 100000) return "$part1-$part2-$part3" }