프로그램 309

eGovFramework - Test - 2.5

많이들 들어 보셨을겁니다...eGovFramework ! 아래의 페이지를 방문해 보시면 실체를 보실 수 있습니다.http://www.egovframe.go.kr 처음에 jdk 1.5기반이라서 당황했는데... eclipse 는 jdk1.7 로도 구동 잘 되는군요...샘플 어플을 만들고 돌려 봤습니다. 코드 내용을 보자면 springframework를 이용하여 mvc 처리가 가능하도록 되어 있습니다.조금 답답한 면은 있지만, 대부분의 plugin을 한방에 사용할 수 있도록 eclipse를 빌드 해 두어서, 초보자가 쉽게 사용할 수 있도록 (???) 한 것 같습니다.springframework에 조금이라도 관심이 있는 개발자라면 대충 project의 구조를 보시면 감이 오실 겁니다. * 아래는 샘플 WebMV..

프로그램/spring 2013.05.29

jQuery image toggler : yImageToggler

html / css/ javascript를 이용하여 image 를 toggle 시키는 기법은 다양하죠.... 개인 취향에 맞는 쉬은걸로 사용하시면 됩니다... ;) 요즘 멀더가 jQuery plugin 만들어 보는 재미가 쏠쏠해서, 이것두 하나 만들어 보았습니다. 너무 간단히 만들어서, 문제가 있을것 같은데... 혹 사용하실분은 사용해 보시고, 버그 리포트라도 해 주시기 바랍니다. 연계상품 버튼 이미지에 마우스 오버... 하면 아래와 같이 처리 * yImageToggler javascript source (function($) { // Author : mulder (@mulderu) // Version : v0.1 // When : 2013.05.22 $.fn.yImageToggler = function..

프로그램/jQuery 2013.05.23

twitter bootstrap tab widget 을 자유롭게 사용하기

twitter bootstrap에는 깔끔한 위젯이 몇개 있는데 그중에 가장 좋은건 버튼과 탭이 아닐까 생각 합니다. 원래의 위젯 사용법 보기 :http://twitter.github.io/bootstrap/javascript.html#tabs 버튼이야 워낙 단순해서 그냥 쓰면 되는것이고, 탭으 경우 사용성이 많은데... 매번 관련 업무에 대하여 재코딩을 해야 했다.. 그래서.. 멀더가 좀 쉽게 갈 수 있도록 jQuery plugin으로 몇가지 함수를 추가 했습니다. bootStrapTab Plugin (function($) { // Author : mulder (@mulderu) // Version : v0.1 // When : 2013.05.22 $.fn.bootStrapTab = function(o)..

프로그램/jQuery 2013.05.22

Web Socket Details

요즘 websocket 관련 기술발전이 hot 합니다.관련된 정보를 좀 정리 했습니다. 출처는 아래와 같습니다.ref : http://cbeams.github.io/bitcoin-rt/---------------------------------------------------------------------Protocol DetailsTCP - Based protocolHTTP used solely for upgrade request (Status Code 101)Bi-directional, full-duplexData Frames can be Text (UTF-8) or arbitary Binary data양방향...통신용이고 UTF-8 인코딩과 바이너리를 전송할 수 있다가 프로토콜 원칙이군요.Sche..

apache tomcat diagram

아파치 톰캣에 대해서 아주 잘 설명된 그림이라고 생각 됩니다.출처 : http://marakana.com/s/post/106/tomcat_architecture_diagram 위 그리믈 보시면 Server > Service > Engine > Host > Context 의 계층을 보실 수 있습니다.또한 각 계층의 갯수도 주의 깊게 보시기 바랍니다. Listener, Resource, JNDI 등등 ... Global Part등 상위단의 설정은 하위단에서 사용이 가능하거나 영향을 미칩니다.

프로그램/java 2013.05.15

google url-shortenerl api 사용하기

요즘 짧은 url을 이용하는 경우가 많아 졌습니다. (url-shortener) 보통 브라우저 플러그인을 많이 이용하여 만드는데, 프로그램적으로 접근도 가능 합니다. 아래와 같이 사용해 보세요. 아래는 curl 을 이용하여 google url shorten document url 을 축약하고 원복하는 예제 입니다. https://developers.google.com/url-shortener/v1/getting_started?hl=ko ********** url 을 축약 하기. origianl url : https://developers.google.com/url-shortener/v1/getting_started?hl=ko downloads$ curl -i -v -X POST https://www.go..

프로그램 2013.05.09

StringUtils. delimitedListToStringArray : 간단히 문자열 나누기

java 에서 문자열을 나눌때... 더구나 SpringFramework를 사용하신다면.아래와 같이 처리 하시면 됩니다. (구분자(delimiter) 로 아무 문자나 다... 쓸 수 있습니다.) String[] stringArray = StringUtils.delimitedListToStringArray(String sourceString, String delimeterString); ex) String[] sets = StringUtils.delimitedListToStringArray(bcset, "^"); 위와같이 '^'는 정규표현식의 특정 문자로 취급되지만, 위 함수에서는 그냥 구분자로 사용가능 합니다.

프로그램/java 2013.04.30

mybatis batch insert - Mysql

Mysql을 사용하는 경우에만 테스트 한 방법이지만, 여러 DBMS에서 사용가능할듯 합니다. Mapper에서 ${} 를 이용하는 경우 넘겨준 변수가 그데로 SQL로 변환 되므로, 이러한 특징과 SQL 의 insert inot -table- VALUES 문을 이용하여 values 이하여 여러Row를 (...), (...), ...이러한 형식으로 넘겨 처리 합니다. Mapper insert into ${table} (${oneName}, ${twoName}) values ${batchData} Java public int addTwoColumns (String table, String oneName, String twoName, List codes) throws Exception { Map data = ne..

프로그램 2013.04.25