분류 전체보기

    단위테스트. JUnit

    단위테스트. JUnit

    오랜만에 포스팅이다. 자바 웹 관련 개발자들과 애기하다보면 JUnit에 대한 이야기가 늘 나온다. 사실 난 그동안 테스는 main()을 통해서만 테스트만 해왔었다. 업무적으로 JUnit을 써볼 기회가 많지도 않긴 했지만 전문가와 단위테스트에 대한 이야기가 나왔는데 내가 추상적으로 이야기했더니 무시를 당했다. 내가 화술이 부족해서(모르는 것도 아는 것처럼, 아는 것은 더 부풀려서 하는) 그럴수도 있지만, 사실 알고만 있을뿐 내가 개발에 직접 사용해보지 않았으니까 그러려니 했다. 그리고 오늘 웹에서 자료를 찾아가며 사용해보았는데, 이것은 신세계였다. 그동안 난 일부 기능들에 대한 테스트를 각 main()을 통해 하였는데 사실 지저분하고 매우 번거로운 작업이다. 각 테스트를 위한 코드를 작성했다가 주석처리를 ..

    GearEx 키보드 좋다.

    다음 키보드는 너로 정했다. http://www.gearex.co.kr/ 최고의 에프터서비스. 이 글을 보고 나는 다음 키보드는 꼭 이 회사 키보드로 해야지하고 마음 먹었다. 다음에 보고 사기 위해 블로그에 메모해둔다. 원본 칭찬글 : http://todayhumor.co.kr/board/view.php?kind=&ask_time=&search_table_name=&table=bestofbest&no=50430&page=2&keyfield=&keyword=&mn=&nk=Pacman&ouscrap_keyword=&ouscrap_no=&s_no=50430&member_kind=

    System.out.println의 재정의

    System.out.println의 재정의 다른 블로그에서 참조하였다. 지금 출처를 잊음. import java.io.IOException; import java.io.PipedInputStream; import java.io.PipedOutputStream; import java.io.PrintStream; import javax.swing.JTextArea; import javax.swing.text.BadLocationException; public class SoutInterceptor { private PipedInputStream pipedInputStream; private PrintStream originalPrint; public SoutInterceptor() { originalPrin..

    [Linux, Window] JAVA로 로컬 IP 주소 얻어오는 방법

    이번 개발에 있어서 윈도우 이클립스에서 개발한 서버가 리눅스 환경에서 일부 기능에 문제가 있어서 찾다보니 같은 메소드지만 윈도우 환경에서 로컬 ip주소를 얻어오는 코드가 리눅스에서는 "127.0.0.1"을 가져와서 문제가 되었다. 구글에서 검색한 결과 코드가 좀 길고 지저분하지만 아래 코드를 써줘야 했다. * Windows try { System.out.println(InetAddress.getLocalHost().getHostAddress()); } catch (UnknownHostException e) { e.printStackTrace(); } * Linux try { String ip = null; boolean isLoopBack = true; Enumeration en; en = Network..

    DB Password 부호화 복호화

    CREATE OR REPLACE FUNCTION ONMMON.FN_DES_ENCRYPT(plaintext VARCHAR2) RETURN VARCHAR2 AS LANGUAGE JAVA NAME 'DES.encrypt(java.lang.String) return java.lang.String'; CREATE OR REPLACE FUNCTION ONMMON.FN_DES_DECRYPT(plaintext VARCHAR2) RETURN VARCHAR2 AS LANGUAGE JAVA NAME 'DES.decrypt(java.lang.String) return java.lang.String';

    결의.

    내가 세상에 물든 것이 극에 달한 이 시점에, 한 친구가 떠올랐다. . 회사에 입사한 이후 나는 내 연봉과 미래 비전을 비교했다. 나는 비참했다. 내가 원하던 연봉, 일도 아닌, 미래비전도 보이지 않고 업무 환경도 열악했다. 마음으로는 열심히 해서 이 위기를 극복해나가겠다고 생각했지만 나는 환경에 물들기 시작했고 2년간 나는 늪에 서서히 빠져들어갔다. 그나마 다행인 것은 20살 이후로 그냥 논 적은 없었다는 것이었고 그것은 나의 유일한 위안이었다. 어쩌면 그 생각이 내 정신을 늪에 빠지게 했는지도 모른다. 나는 시간이 지날수록 더더욱 다른 이와 나를 비교했고 그것은 점점 더 나를 힘들게 했다. . 몇 가지 문제점이 있었다. 하나는 불만은 많지만 그 불만을 해결할 노력을 하지 않았다는 것이다. 그리고 또 ..

    자바 enum에서 내부 String

    public enum Status { REGISTER("1"), UNREGISTER("0"), DEFECT("2"); private final String value; Status(String value){ this.value = value; } @Override public String toString(){ return value; } }

    자바 Exception의 printStackTrace 구현.

    개발중에 디버그 용도로 개발한 Exception의 printStackTrace(). * 현재 실행 위치에서 쌓인 스택을 출력한다. void printStackTrace(){ StackTraceElement[] stack = Thread.currentThread().getStackTrace(); for(int i=1; i

    윈도우 네트워크 송수신 확인 netstat

    netstat -an | find "70" 70으로 시작되는 포트들의 netstat 정보

    PDF -> MS Word 변환 사이트

    http://www.pdftoword.com/ PDF -> MS Word 변환 사이트