파일 인코딩 변환 프로그램 프로그래밍을 하다보면 한꺼번에 많은 파일의 인코딩을 변환해야 하는 경우가 있습니다. 하나씩 변환하려고 하면 시간도 많이 걸리고 빼먹는 경우도 생기게 됩니다. 그래서, 간편하게 인코딩을 변환하기 위해 인코딩 변환 UI 프로그램을 작성해 봤습니다. (Swing을 이용한 UI) 인코딩 변환.. Language/Java 2012.09.23
[펌] JDBC performance tuning with optimal fetch size Tuning performance using fetch size is an old technique some of you might already be using this technique; some may knew about this but may not have implemented. Recently I implemented in my current project, would like to share my experience. In a typical production environment database and application will be running on different physical server. Even if you have high-end ser.. Language/Java 2012.08.02
Add Classpath dynamically. - 동적 클래스패스 추가 프로그래밍을 하다보면 이미 존재하는 Jar 파일에서 다른 클래스 또는 Jar를 참조해야 할때가 있다. 가장 손쉽고 일반적인 방법은 시스템 환경변수로 해당 클래스 또는 Jar를 클래스패스를 추가해 주는 것이다. 하지만 여기서는 이를 프로그래밍을 통해 해결하는 방법을 제시하고자 한다. .. Language/Java 2012.07.30
[펌] java.util.Timer의 schedule vs scheduleAtFixedRate 일정 시간이 지난뒤에 실행을 시켜주는 Utility 클래스로 Java에서는 Timer 클래스가 있습니다. Timer 클래스를 사용하다 보니, 동일한 기능의 다른 메쏘드(schedule, scheduleAtFixedRate)가 있어서 차이점에 대해서 살펴보았습니다. Java API에서는 Timer의 schedule과 scheduleAtFixedRate 메쏘드 둘다, 지정한 태.. Language/Java 2012.07.29
Maven plugin - copy dependencies 프로젝트를 수행 시 Maven을 사용하면 Dependency 관리가 편해진다. 사용이 편하긴 했는데 배포 시 Dependent library가 문제가 된다.. 일일이 하나씩 찾아가며 카피하기 너무 귀찮다. 쉽게 하는 방법이 없을까?... 게으른 사람이 쉬운 방법을 찾아 낸다고 했던가?.. 이것을 쉽게 하려면 Maven plugin을 .. Language/Java 2012.07.26
[펌] Add Oracle JDBC Jar to Maven Repository If a jar is not available from a public repository (for example, Oracle JDBC jars), then you can get Maven to manually install a copy of the jar in the local repository. To manually deploy the Oracle JDBC driver to your local repository type the following: mvn install:install-file -Dfile={ORACLE_HOME}/jdbc/lib/ojdbc6.jar -Dpackaging=jar\ -DgroupId=com.oracle -DartifactId=ojdbc.. Language/Java 2012.07.26
[펌] AES를 이용한 간단한 파일 암/복호화 예제 어떤분(?)이 댓글로 AES를 이용한 파일 암/복호화 예제를 만들어달라고 요청을 해왔다. 그래서 간단히 만들어봤다. 하지만, 세상에 공짜는 없는법~~~ 언제가 될지 모르겠지만, 나중에 혹시 만난다면 차나 한잔 사주세요. ^^;; view sourceprint?001package cydar;002 003import java.io.BufferedInputStream;004import j.. Language/Java 2012.05.24
[펌] 자바 암호화 - RSA RSA(Rivest Shamir Adleman)는 현재 공개키 암호화방식으로 가장 널리쓰이는 알고리즘이다. 1977년에 Rivest, Shami,r Adleman이라는 세 명의 수학자들에 의해 제안됭 방식이다. 이 알고리즘은 두 개의 큰 소수를 이용한다. 이 수들의 추가(?) 연산을 통해 공개키와 개인키를 구성해서 사용하는 방식.. Language/Java 2012.05.24
[펌] MD5와 SHA1 오늘은 MD5와 SHA1에 대해서 간단히 알아보기로 하자. MD5(Message-Digest algorithm 5)는 말그대로 메시지 축약 알고리즘으로서 128비트의 해쉬를 제공한다. RFC-1321에 정의되어 있으며, 현재는 파일 무결성 검사용으로 많이 쓰이고 있다. 보안 관련 용도로 사용하기도 했지만, 현재 암호화 결함이 별.. Language/Java 2012.05.24
[펌] 자바 암호화 자바는 친절하게도 암호화 및 메시지 검증 코드를 구현해주는 클래스를 제공해준다. JCE(Java Cryptography Extension)란 이름의 프레임워크가 바로 그놈이다.J2SE 1.4 이후부터는 JCE 1.2.2가 기본적으로 포함되어 있어서 별다른 라이브러리를 추가해주지 않아도 사용할 수 있다.초기 버젼인 JCE 1.2는 .. Language/Java 2012.05.24