회사 솔루션에 무분별하게 붙어있는 <![CDATA[]]>에 대해 의문점이 있었는데 (대충 자바 형태로 인식한다고만 알고있었음) 개인프로젝트 하면서 사용한 일이 있어서 해당 내용에 대해 정리함.
CDATA는 "Character Data"의 약자로, XML 문서에서 특정 부분을 특별하게 처리하기 위해 사용되는 표기법이다. CDATA 섹션은 일반적인 XML 요소와는 다르게, 해당 부분의 내용이 XML 파서에 의해 해석되지 않고 그대로 유지되어야 할 때 사용된다. 주로 특수 문자나 마크업 문자를 포함하고 있는 텍스트 데이터를 나타내는 데 사용된다.
CDATA 섹션을 사용하면 내용의 일부가 일반적인 XML 문법과 충돌하는 특수 문자를 포함할 수 있다. 주로 스크립트 코드, 스타일 시트, 미리 포맷된 데이터 등을 XML 문서에 삽입할 때 유용하다.
특정 게시판의 현재 시간으로 부터 1주일간 좋아요가 가장 높은 글을 순서대로 불러오는 쿼리이다.
MariaDB의 경우 Oracle의 rownum 컬럼 같은 기능이 없다고 하여서 저런식으로 순위를 붙였다.
잘 실행이 되는것을 확인하고 비지니스 로직 짜서 데이터 잘 가져오는지 log 찍어보려고 실행했더니 에러가 발생한다. 이 때 직감적으로 cdata 한번 붙여서 써봐야겠다는 생각이 들었고 결과는 다음과 같다.
해당 게시판에 들어갔더니 확인을 위해 제목만 찍었는데 잘 가져온다.
'99. etc (분류 애매, 작성중)' 카테고리의 다른 글
BEM 방법론 (0) | 2023.12.05 |
---|---|
[CSS]flex (0) | 2023.12.04 |
01. 자료구조 (0) | 2023.11.25 |
NaN (Not A Number) (0) | 2023.11.23 |
이진법 (binary) (0) | 2023.11.23 |