본문 바로가기

전체 글651

이미지 품질을 유지하면서 썸네일(Thumbnail) 이미지 만들기 원본이 가지고 있는 퀄리티를 유지하면서 썸네일 이미지를 만드는 소스는 다음과 같습니다. 전달되는 인자는 원본이미지명(orgName), 썸네일이미지명(newName), 썸네일 이미지 폭(width) //원본이미지 파일을 읽어들인다.Image srcImg = ImageIO.read(new File(orgName)); //이미지 사이즈 계산int imx = srcImg.getWidth(null);int imy = srcImg.getHeight(null);int height = width * imy / imx; Image imgTarget = srcImg.getScaledInstance(width, height, Image.SCALE_SMOOTH); int pixels[] = new int[width * hei.. 2014. 5. 26.
IBSheet의 SaveName을 알아내기 IBSheet를 사용하는 경우 동적으로 SaveName 목록을 알아내기를 원할 경우가 있습니다. 다음은 데이터 행이 한줄인 경우와 두줄인 경우 컬럼정보 설정하는 예이다. /*데이터행이 한줄인 경우 */DATAS = [ {Type:"Seq", Width:50, Align:"Center", SaveName:"SEQ" },{Type:"Status", Width:40, Align:"Center", SaveName:"STATUS" },{Type:"DelCheck", Width:60, Align:"Center", SaveName:"DEL" },{Type:"Text", Width:200, Align:"Left", SaveName:"TITLE" },{Type:"Text", Width:100, Align:"Center".. 2014. 5. 23.
JAI 를 이용해서 썸네일 이미지 만들기 JDK에서 기본적으로 제공하는 JAI(Java Advanced Image) 를 이용해서 썸네일(Thumbnail) 이미지를 만들 수 있습니다. 전달되는 인자는 orgName(원본명), 썸네일명(newName), 썸네일 폭(width) 입니다. File thumImg = new File(newName); //newName 은 만들어질 썸네일 이미지의 이름(경로포함)RenderedOp render = JAI.create("fileload", orginName); //썸네일로 만들어질 원본이미지 이름(경로포함)BufferedImage bi = render.getAsBufferedImage();//이미지 사이즈 계산int imy = bi.getHeight();int imx = bi.getWidth();int h.. 2014. 5. 22.
퍼슨오브인터레스트 의문의 존재로부터 제공받는 의문의 숫자. 숫자는 전화번호일수도 있고, 사회보장번호일수도 있습니다. 확실한 것은 범죄와 관련된 사람을 나타내는 숫자라는 것입니다. 숫자의 주인공이 범죄의 가해자인지 또는 피해자인지는 서서히 밝혀집니다. 주인공은 과연 그 사람 보호를 할지 아니면 막아낼지... 시간이 가면서 밝혀지는 정보제공자의 정체와 그 뒤에 숨어있는 음모들...가볍게 볼 수 있는 범죄수사물인 듯 하네요. 2014. 5. 21.
[eGovFrame] getFileMap() 메소드를 이용한 파일 업로드 기능 구현하기 전자정부표준프레임워크에서 파일 업로드 기능을 구현하는 방법입니다. [필요파일]/src/main/java/egovframework/com/cmm/web/EgovMultipartResolver.java/src/main/java/egovframework/com/cmm/service/EgovFileMngUtil.java/src/main/java/egovframework/com/cmm/EgovWebUtil.java/src/main/java/egovframework/com/cmm/service/Globals.java/src/main/java/egovframework/com/cmm/service/FileVO.java [/src/main/resources/egovframework/spring/com/context-co.. 2014. 5. 20.
[eGovFrame] Mac에서 전자정부표준프레임워크 설치 Windows 사용자들은 표준프레임워크 포탈에서 제공하는 설치파일을 이용해서 손쉽게 전자정부표준프레임워크를 설치할 수 있다. 하지만 맥 사용자들은 필요한 프로그램과 플러그인을 각각 내려 받아서 설치해야 한다. 맥에서 전자정부표준프레임워크를 이용해서 개발하기 위해서는 다음의 프로그램이 필요하다. 프로그램 설명 Eclipse Kepler 4.3.2 www.eclipse.org Eclipse의 Help - Install New Software 를 통해서 아래 플러그인들을 설치한다. Maven(m2eclipse) http://download.eclipse.org/m2e-wtp/releases/ Maven Integration for Eclipsem2e - Maven Integration for EclipseMa.. 2014. 5. 19.
[eGovFrame] Multiple files for field name [file2] found - not supported by MultipartResolver org.springframework.web.multipart.MultipartException: Multiple files for field name [file2] found - not supported by MultipartResolverat egovframework.com.cmm.web.EgovMultipartResolver.parseFileItems(EgovMultipartResolver.java:120)at org.springframework.web.multipart.commons.CommonsMultipartResolver.parseRequest(CommonsMultipartResolver.java:156)at org.springframework.web.multipart.commons.Commo.. 2014. 5. 16.
[eGovFrame] getFileNames() 메소드를 이용한 파일 업로드 기능 구현하기 전자정부표준프레임워크에서 파일 업로드 기능을 구현하는 방법입니다. [필요파일]/src/main/java/egovframework/com/cmm/web/EgovMultipartResolver.java/src/main/java/egovframework/com/cmm/service/EgovFileMngUtil.java/src/main/java/egovframework/com/cmm/EgovWebUtil.java/src/main/java/egovframework/com/cmm/service/Globals.java/src/main/java/egovframework/com/cmm/service/FileVO.java [/src/main/resources/egovframework/spring/com/context-co.. 2014. 5. 14.
[Spring] 핸들러 인터셉터(HandlerInterceptor) 인터셉터는 Controller이 호출되기 전과 후에 요청과 응답을 참조하거나 가공할 수 있다. 인터셉터는 HandlerInterceptor를 구현해서 작성한다. 인터셉터는 하나 이상을 등록할 수 있다. Controller 의 호출과정에서 적용되는 기능은 인터셉터를 주로 사용한다. public interface HandlerInterceptor { boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception; void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, Mod.. 2014. 5. 13.