데이터 검증(Validating)과 데이터 정제(Sanitizing)의 차이점은?

과목: PHP

문제 번호: 2960

easy
데이터 검증(Validating)과 데이터 정제(Sanitizing)의 차이점은?
A. 검증은 데이터 수정, 정제는 데이터 확인
B. 검증은 데이터가 올바른 형식인지 확인, 정제는 불법 문자 제거
C. 검증은 보안용, 정제는 성능용
D. 둘 다 동일한 기능

정답: B



데이터 검증과 정제는 서로 다른 목적을 가진 보완적인 과정입니다.

⦁ 데이터 검증 (Validating):
⦁ 데이터가 예상한 형식이나 범위에 맞는지 확인
⦁ 데이터를 수정하지 않고 유효성만 판단
⦁ 예: 이메일 형식 확인, 숫자 범위 검사

⦁ 데이터 정제 (Sanitizing):
⦁ 위험하거나 불필요한 문자를 제거하거나 변환
⦁ 데이터를 안전하게 사용할 수 있도록 수정
⦁ 예: HTML 태그 제거, 특수문자 이스케이프

⦁ 실무에서의 활용: 보통 정제 후 검증 순서로 진행하여 안전하고 유효한 데이터 확보

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.