Spring boot에서도 일반 Spring 과 마찬가지로 JSP 이외의 여러 Template engine을 사용할 수 있다. 하지만, boot 에서는 기본적으로 Thymeleaf, Velocity, JSP를 지원하고 (다른 것도 있음)guide 문서 등을 보면 유독 thymeleaf가 눈에 띄게 많이 등장한다. velocity가 속도도 더 빠르고(engine이 업그레이드된 3.x 버전은 벤치마크 결과를 찾아 보지 않았음) 안정적(?)일 거 같은데 왜 그럴까 찾아보았다. 가장 큰 이유는 thymeleaf 가장 큰 특징이자 장점인 Natural Template일 것 같다.직접 사용한바로는 가독성도 좋고, 협업 시에도 큰 장점이라고 생각한다. @스프링 공식홈(블로그) Thymeleaf 소개 동영상 : thy..
popup opener간 통신을 위한 코드 - opener 에 message listen 이벤트 구현window.onmessage = function(e){ if(e.origin.indexOf('tistory.com') < 0){ return; } if(e.data.type == 'test'){ alert(e.data); } }; - popupwindow.open("http://tistory.com", "popup", "scrollbars=no,toolbar=no," + "location=no,resizable=no," + "status=no,menubar=no,width=444,height=365"); - popup window에서 실행 opener.postMessage(eval('({"type":"t..
뭐가뭔지 개발자인 나도 잘 모르겠다..찾은 김에 곧장 깃헙에 올릴라고 했는데 깃헙도 잘 모르겠고 ㅋㅋ프로젝트도 이클립스용이고.. 인텔리제이도 포팅하고 테스트 좀 한 담에 깃헙에 올려야겠다. 중요한.. source code만 깃헙에 업로드하였습니다.이것으로 이 소스를 다시 볼 일은 없을듯..(다행) 자세한 내용은 깃헙을 보시면 됩니다. https://github.com/copcop/pineapplereadme에도 써놨지만, 모든 소스를 직접 작성한 것은 아닙니다. (내가 코딩한 것도 기억이...)원작자가 나오면 지워야지... 아무튼 누군가에게는 도움이 되길...
json 데이터를 리턴하는 API에서 @ResponseBody로 controller(method) 설정을 하고,net.sf.json.JSONObject를 리턴 값으로 줘서 MIME type이 application/json인 녀석을 만들고 싶은건데... MessageConverter(String, json 등등)를 설정하는 것 대신,com.fasterxml.jackson.core 라이브러리를 사용하면, default MessageConverter를 통해 자동으로 변환이 되는 거 같다.편하긴 한데.. 구현이 어떻게 되어 있는지는 자세히 알아봐야겠다. 참조 : http://nnoco.tistory.com/235 com.fasterxml.jackson.core jackson-core 2.4.3 com.faste..
thymeleaf 가이드 문서의 Standard URL Syntax을 살펴보면... 아래 {id}와 같은 구문을 사용할 수 있다고 나와 있다. 하지만. 실제로 사용해보면.. 안되는 문제가 있는데.. thymeleaf github에서는 이런 명확한 방법이 있는데 왜 안쓰냐.. 대충 이런 이야기인 것 같고(말이 많아서 보다 말았음..) sof에서 아래 2가지 발견http://stackoverflow.com/questions/14938344/thymeleaf-construct-url-with-variablehttp://stackoverflow.com/questions/22059314/thymeleaf-spring-mvc-how-do-you-nest-variables-expressions-in-a-link-ex..