<![CDATA[
SELECT
A.USER_NAME
,A.REG_DT
,A.AUTH_LV
FROM TB_SYS_USER A
WHERE A.USER_LV < 99
]]>
이렇게 쿼리를 예제로 들겠습니다.
WHERE 절에 사용자 권한을 99와 비교를 하고 있는 상황입니다.
현재는 오류가 나지 않습니다.
하지만 CDATA 구문을 지워버린다면 어떻게 될까
저 쿼리문은 오류를 표출하게 될 것입니다.
그 이유는 바로 "<" 이것 때문에 오류가 나게 되는데요
바로 태그로 인식을 해버리는 이유입니다.
그래서 이것은 태그가 아닌것을 알려주기 위해서 CDATA를 사용하여 작성해 주는 것 입니다