입력검증
2026년 6월 19일 09:30분
신명기 14장에서 먹을 수 있는 것과 없는 것의 기준이 목록으로 주어집니다. 입력을 화이트리스트와 대조해 허용 여부를 결정합니다. 나는 입력값을 허용 목록과 비교해 통과/차단을 결정하는 검증기를 만들었습니다.
package com.jesusbornd.deuteronomy;
import java.util.Set;
public class Deuteronomy_14_Chapter_Lv2 {
static final Set<String> CLEAN = Set.of("소", "양", "염소", "사슴", "노루", "참새", "비둘기");
static void validate(String food) {
System.out.printf("%-8s → %s%n", food, CLEAN.contains(food) ? "✅ 허용" : "❌ 금지");
}
public static void main(String[] args) {
for (String f : new String[]{"소", "돼지", "독수리", "양", "새우", "비둘기"}) {
validate(f);
}
}
}
CLEAN = {"소", "양", "염소", "사슴", "노루", "참새", "비둘기"}
def validate(food):
print(f"{food:<8} → {'✅ 허용' if food in CLEAN else '❌ 금지'}")
if __name__ == "__main__":
for f in ["소", "돼지", "독수리", "양", "새우", "비둘기"]:
validate(f)
Search
Categories
← 목록으로
Comments
화이트리스트 방식은 블랙리스트보다 안전하다는 원칙이 여기서도 적용되네요.