스프링으로 웹을 구현하는 경우, jsp 출력은 십중팔구 JSTL을 사용할 것이다. JSTL로 로직을 구현하는 경우도 존재하지만, 왠만해서는 자바에서 비즈니스 로직을 구현하여 페이지에 전송하게 되는데.. 태그를 붙인 상태로 보내는 경우가 존재한다. (ex: 하이라이트 태그) 이럴 경우, 아래와 같은 경우가 발생한다. 검색어를 하이라이트 처리하여 전달하였지만, 하이라이트 태그가 화면에 그대로 노출되었다.위에 적힌, 전화번호, 사람이름 등은 가라로 만든 가상의 인물이다. JSTL로 처리를 할 때, 태그처리를 자동으로 해서 생기는 문제이다. 기본적으로 escapeXml 이라는 값이 true로 처리가 되고, 이 속성은 와 같은 값들을 등으로 변경하여 화면에 뿌려주게 된다. 하지만, 태그를 원하는 대로 뿌..
현재의 웹 생태계는 어느덧, API를 웹상으로 호출하는 방식의 시대로 패러다임이 변화하고 있다. 정부 3.0의 정부 데이터를 공개를 시작으로 SECaaS, OPEN API, 기타 서비스 클라우드를 콜하는 것까지 공개된 혹은 사용량만큼의 금액을 지불하고 사용하는 시대로의 패러다임이 전환되었다. 현재 다니고 있는 회사 역시, 예전처럼 직접 개발자가 코딩을 하여 API를 붙여주는 방식을 벗어나서, REST 기반의 API를 알려주어서 고객이 직접 페이지를 붙이는 작업의 비율이 점점 올라가고 있는 추세이기도 하다. 현재, 웹에서 API를 Call하는 방식중 가장 많이 사용한 것이 JSON 방식이기는 하나, XML도 무시못할 수준이기도 해서, XML에 대해서 설명해보고자 한다. XML(eXtensible Marku..