본문 바로가기

SVG를 이용하여 jVectorMap을 구성하였을 경우 위/경도 좌표 표시하기. jVectorMap은 친절히 맵의 Projection을 지원한다. 국제 표준에 해당하는 Shape 파일을 jVectorMap Converter를 이용할 경우 map projection이 동일하게 변환되지만 한국 지도 행정동 2단계 지도를 변환해 보니 지도 군데 군데 구멍이 뚫리게 되어 이를 사용할 수 없게 되었다. 관련 글 : http://www.yeory.com/270 이 때문에 완벽한 지도를 보여주어야 하기 때문에 QGIS를 이용하여 SVG로 변환하여 지도를 표시하였다. 이 경우 지도는 모두 나오는데 지도 타입(Projection)이 위/경도를 사용할 수 없기 때문에 위/경도로 좌표를 표시할 수 없다. 필요한 것은.... 지도의 가로 세로 -> 지도 자체의 가로, 세로 사이즈 (div 등 jVecto..
Flot 차트에 추세선(trend line) ?? 업무 상 추세선을 그려야한다. 기존에 사용하던 유료 컴퍼넌트는 추세선을 그려주지 않는다.. (대체 이딴걸 돈주고 사용하는 이유가 뭘까..?) 유료 컴퍼넌트를 대체하기 위해 찾은 2개의 차트 중에... Flot 차트의 플러그인으로 추세선을 그려주는 플러그인이 존재한다. jQuery.flot.trendline.js 한번 작업해보고.. 다시 포스팅... 추세선을 그렸다... 기존 플러그인을 조금 수정했는데 기존에는 From - To 형식으로 추세선을 그린다. 보다 정확히 그리고자 데이터 개수와 추세선 값을 1:1로 대응시켜 추세선을 그리게끔 변경하였다. 다운로드 : jquery.flot.trendline.js Full Source Download : trendLineChart 아래는 추세선을 표시한 차트 샘플..
Ext.create() and Ext.widget() 의 차이점... ExtJS에서 컴퍼넌트를 만들어 쓴다고 했을때 크게 3가지의 방법이 존재한다. 그 중에 가장 많이 쓰는 2개의 차이점을 간략하게 적어 놓는다. Ext.widget 이를 사용하게 될 경우 기존에 존재하는 컴퍼넌트의 인스턴스 쿼리를 반환하지 않는다. 즉 내가 만드는 컴퍼넌트가 다른 방법(create, define)으로 만들어져 있더라도 가져오지도 않고, 새로 만들지만 다른 곳에서 찾아서 쓸 수 있는 쿼리를 리턴하지 않는 다는 것.. Ext.create 이를 사용하게 될 경우 항상 해당 xtype의 인스턴스로 새로이 생성한다. 생성과 함께 인스턴스를 찾아 쓸 수 있도록 쿼리가 만들어진다. 만약 같은 컴퍼넌트를 각각 10곳에서 create 했다면 이론적으로 10개의 인스턴스가 존재하게 되는 것. 무조건 widg..
Shape -> jVectorMap 변환 방법! jVectorMap은 자체적으로 convert를 사용하여 shp 파일의 vector 이미지를 svg로 변환하여 맵 파일을 생성한다. 그러나 이 컨버터를 이용할 경우 svg 변환 상에 오류가 있는것인지 대한민국 지도 상에 구멍이 슝슝 뚫린다. 아래처럼... 대구와 대전 일부가 없다. 이를 해결하기 위해 제작자에게 메일도 보냈지만 묵묵부답이라 자체적으로 해결 할 수 밖에... 1. shp 파일을 편집할 수 있는 (읽어 들일 수 있는) 프로그램을 찾는다. 2. 이 프로그램을 이용하여 SVG로 변환할 수 있는지 찾는다. 3. SVG로 변환된 정보를 svgto.jvectormap.com 에서 지도로 변환해 본다. 간단한거 같지만 이게 은근 쉽지가 않았다.. 개발자로써 지도 프로그램을 쓰는 것도 그렇고 사용법을 일..
SVG를 jVectorMap으로... SVG Path만 있다면 jVectorMap으로 가능하다. 아래는 SVG 샘플... 위 샘플을 아래 사이트에서 확인할 수 있다. svg to jvectormap : http://svgto.jvectormap.com
[jUnit] Spring 3.2.3 + myBatis 3.2 Test suite 적용. 현재 작업하고 있는 프로젝트의 모든 프레임워크를 최신버전으로 세팅을 하고 서비스 클래스를 jUnit으로 작성해보았다... Maven jUnit dependency junit junit 4.7 test Maven Spring framework test org.springframework org.springframework.test 3.2.3.RELEASE AbstractApplicationContextTest.java package com.openerp.service.test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.contex..
Security 3.1.4 - Method 'setLoginFormUrl' is marked deprecated Security 3.1.4를 사용하면서 LoginUrl 설정을 하면서 아래와 같은 워닝을 보았다.. 확인해 본 결과 아래와 같이 변경 되었다.. org.springframework.security.web.authentication.LoginUrlAuthenticationEntryPoint.setLoginFormUrl(String) use constructor injection 그러므로 아래와 같이 변경해준다.. 아래는 deprecated 된 항목을 살펴볼 수 있는 URL. http://static.springsource.org/spring-security/site/docs/3.1.x/apidocs/deprecated-list.html
Ext.Ajax Ext.Ajax.request({ url: '../com/ProxyJsonSimpleOneList.jsp', contentType: 'json', params: { name: 'value', today: new Date(), code: Ext.getCmp( 'brcCode' ).value }, success: function(response){ console.log(response); }, failure: function(response, opts) { commonExtAjaxFailure(response, opts); } }); dddd