본문 바로가기

Framework37

SwfUploadPanel http://blog.naver.com/techbug/150025052699 ext.ux.swfuploadpanel.js-techbug.zip SwfUploadPanel 출처 : http://www.silverbiology.com/ext_samples/SwfUploadPanel/uploaddemo.php?debug=true http://www.silverbiology.com/ext_samples/SwfUploadPanel/uploaddemo.php 2008. 1. 11.
새로운 자바스크립트 압축기 "ShrinkSafe" 난 dojo에 관심이 없어. 그냥 있었는데 오늘 보니 dojo에서 새로운 자바스크립트 압축기를 내놨다는 글을 봤다. 이건 일반적인 압축방법과 달라서 더 흥미롭게 봤다. 기존의 압축방식과 틀린 이유는 정규표현식으로 압축하지 않고 Rhino의 실제 파서를 이용하여 압축을 한다고 한다. 해당 페이지를 보면 압출률 또한 좋고 더욱 좋은것은 변수명을 변경해주므로서 보안상의 문제를 어느정도 해결한듯. 구글의 js를 보면 변수명이 변경되있는데 ShrinkSafe도 비슷한 효과를 내는것 같다. 음... 단점이자 장점일수 있는데 다른 압출툴과 달리 되돌릴 방법이 없다. 그리고 추후에는 Gzipping도 지원할것 같다. 그럼 배포의 최적화 조건인 Minifying, Obfuscating, Gzipping 이 3가지 조건이.. 2008. 1. 11.
Struts 기본환경설정 * Struts2다 모다 있긴하지만 난 1.3x대 버전으로 시작한다... 냄새나.. 여직 struts 프레임웍에서 개발을 했어도 정작 처음부터 환경설정 해본적도 없다... 냄새나.. 개인적으로 만들게 있어서 뒤지고뒤지면서 구동은 시켰다.. [WEB-INF/config/struts-config.xml] - 환경파일에서 파라미터를 'method'로 사용하기위해 action class들은 DispatchAction를 상속받는다. [WEB-INF/web.xml] - 이건 어서 긁은거.. action org.apache.struts.action.ActionServlet config /WEB-INF/config/struts-config.xml debug 2 detail 2 1 action *.do PreventVi.. 2008. 1. 3.
Object 와 Json 상호변환 [java Object to Json String] - 첨부 List list = service.selectBoardList(navi); JSONArray jsonArray = new JSONArray(); if(list!=null){ for(int i=0 ; i 2008. 1. 2.
ANT 기초 -펌(2) ANT (하): Ant 무엇에 쓰는 물건인고? 저자: 김영익 본 기사는 자바 빌드 도구인 Ant와 이를 이용한 실전예제를 다루는 기사이다. Ant는 실제로 어떤 프로그램을 개발하느냐에 상관없이 사용되는 빌드 도구로 얼마나 개발을 편리하게 해주느냐가 관건이지 프로그램이나 프로젝트와는 특별한 관계가 없다. 본 기사는 모든 자바 개발자를 대상으로하여 작성되었다. 초급자에게는 앞으로 진행할 프로젝트나 프로그램을 편하게 개발할 수 있게 해주며, 중급 이상자에게는 더욱 더 게을러질 수 있는(?) 기회를 제공해 줄 것이다. 본 기사의 상편을 보지 못한 독자나 Ant의 기본 개념을 모르는 독자들은 「ANT 상편: Ant 무엇에 쓰는 물건인고?」를 먼저 읽어보기 바란다. 1. copy 예제 다음과 같은 경우를 가정해보자.. 2008. 1. 2.
ANT 기초 -펌(1) ANT (상): Ant 무엇에 쓰는 물건인고? 저자: 김영익 자바 빌드 도구인 Ant와 이를 이용한 실전예제를 다루는 기사이다. Ant는 실제로 어떤 프로그램을 개발하느냐에 상관없이 사용되는 빌드 도구로 얼마나 개발을 편리하게 해주느냐가 관건이지 프로그램이나 프로젝트와는 특별한 관계가 없다. 본 기사는 모든 자바 개발자를 대상으로하여 작성되었다. 초급자에게는 앞으로 진행할 프고젝트나 프로그램을 편하게 개발할 수 있게 해주며, 중급 이상자에게는 더욱 더 게을러질 수 있는(?) 기회를 제공해 줄 것이다. 1. Ant 개요 다음은 Ant를 소개하는 자카르타 사이트의 원문 중에서 처음 부분이다. Apache Ant is a Java based build tool. In theory it is kind of li.. 2008. 1. 2.
AJAX 보안 AJAX 보안 : AJAX에서 사용되는 XMLHttpRequest는 HTTP 방식과 동일하게 GET, POST 방식으로 요청을 보내고 문자열이나 XML 형태로 응답을 받기 때문에 HTTP traffic을 훔쳐봄으로써 정보가 노출될 수 있고, 이런 문제로 AJAX가 보안에 취약하다는 꼬리표를 달고 있다. https와 같은 암호화 통신은 지원되지 않지만 AJAX에 적용될 수 있는 보안기법을 정리해보았다. AJAX에서 사용되는 보안은 기존 웹과 유사하다. 기본적으로 javascript에서와 같이 동일 도메인으로만 요청이 가능하도록 제한이 되어 있고, cookie를 사용한 인증도 가능하다. 하지만 이런 방식이 데이타 자체의 안정성을 보장하지는 못하기 때문에 몇가지 다른 기법이 사용될 수 있다. 1. token .. 2007. 12. 24.
queryForList ibatis: get the table list queryForList(arg0,arg1) queryForList(arg0,arg1,arg2,arg3) arg0 : query id. arg1 : parameter(Map) arg2와 arg3는 mysql의 limit과 같은 방법으로 범위를 지정할 수 있는 파라미터이다. [XML] ~ . . ~ VALUES(#BOARD_TYPE#, #PWD#, #TITLE#, #CONTENTS#, 'N', 0, #REG_ID#, NOW(), #UPT_ID#, NOW(), #REF#, #LEVEL#, #STEP#) SELECT #BOARD_TYPE#, #PWD#, #TITLE#, #CONTENTS#, 'N', 0, #REG_ID#, NOW(), #UPT_ID#, NOW(),.. 2007. 12. 17.