학교를 졸업하고 그동안 어떤 공부를 하고 어떤 스킬을 키웠는지 생각해보면 오히려 학교에서 배웠던것을 써먹기만 한것 같다. 매년 초에는 올해는 어떤걸 해보겠다 다짐하지만 그해가 지나고 나면 결국 아무것도 한것이 없다. 그래서 그 원인을 생각해봤다. 생각해본 결과 매번 생각만 하고 실천을 하지 않았기 때문인것 같다. 그래서 올해는 무조건 이일 저일 벌여볼 생각이다.
그 첫번째로 스터디를 시작했고 두번째로는 지금 맡고 있는 프로그램의 퍼시스턴스 레이어에 IBATIS를 적용해보려고 한다. 누가 시킨것도 아니고 고객은 안좋아 할수도 있지만 일단 짬짬히 변경해보고 지금 보다 낫다면 고객에게 결과를 보여주고 실제 로 운영하면서 IBATIS의 장단점을 살펴 봐야 겠다. 세번째로는 운동을 시작할 것이다. 네번째로는 내 개인 프로젝트를 시작할것이다. 개인 프로젝트는 가계의 재정관리 프로그램으로 정했다. 다섯번째로 일년동안 전공서적외에 50권의 비전공 서적을 읽을 것이다. 가능하면 역사나 철학관련 책 위주로 읽을 생각이다.
2008년도 벌써 벌써 두달이 지났다 이 시점에서 년초에 세웠던 계획들을 수정하고 다시 한번 내 스스로 다짐해보는 시간을 가져봐야 할 것 같아  이 늦은 시간에 글을써서 증거로 남긴다

ls -al `find . -type f -name "*.java" -print`

- dir 명령에 딸린 일부옵션 설명 -

/w     목록을 가로로 정렬해 보여줍니다. (/d 는 세로 : 기본값입니다.)

/ah    숨김속성을 지닌 파일도 표시합니다. (숨김파일 보이기 해서 쓰시는 경우 의미는 없죠)

/b      최소 형식 사용 ( 간단하게 파일명만 목록으로 출력하게 됩니다.)

/o      윈도우 탐색기상 표시된 기본형식으로 출력합니다.

        ( 그냥 dir 만 입력할경우 디렉토리와 파일이 뒤죽박죽 출력되므로 정리시는 필수)

/n /s /e /d /g  (/-n /-s /-e /-d /-g)  이름, 크기, 확장명, 날짜시간, 그룹디렉토리 순 정렬

        (괄호안처럼 -를 붙이시면 역순으로 정렬합니다.)

/s      하위 디렉토리의 내용까지 출력합니다. ( 아주 편리하죠^^  )

지금까지 봐왔던 역사책들은 주로 시대순으로 사건을 나열하는 식이 었다면 이 책에서는 중국의 역사를 시대순이 아닌 주제별로 다룬다.
이책은 총 15가지 큰 주제를 다루면서 중국의 전 역사를 횡적으로 훑어볼 뿐만 아니라 한국의 역사중 유사한 상황까지도 알려준다
모든 주제가 다 흥미롭고 대부분은 생각해보지 못했던 주제들로 구성되어 있다
인상깊었던 부분은 중국의 수많은 황제들중 천수를 누린 황제는 50%도 안된다는 것이다 황제는 최고의 권력을 가지고 있었지만 그만큼 큰 위험에 노출되어 있었다 이런 역사적 사실에도 불구하고 사람들이 권력을 탐하는 이유는 그것이 인간의 본능이기 때문인것 같다

[책보러가기]

HP 에서 자바프로그램을 실행시키고 한참이 지나면 로그에 찍히는 시간이 상당히 느려지는 현상이 발생했다 이유는 모르겠는데 해결책은 옵션을 주어서 실행시키면 해결된다

 java ... -XX:+UseGetTimeOfDay ...

1. Ghostscript 다운로드 후 설치
http://sourceforge.net/project/showfiles.php?group_id=1897

2. GSview 다운로드 후 설치
http://pages.cs.wisc.edu/~ghost/gsview/get49.htm
3월의 첫날 하루종일 잠자고 티비보고 밥먹고 했더니 어느새 열시다
이제 공부좀 해보겠다고 책상에 앉아서 컴퓨터를 켰다
스프링인 액션의 예제를 실행 시켜보려고 했는데 내 노트북에 이클립스 버젼이 몇인지 jdk 버젼이 몇인지도 모르겠다..
새로운 마음으로 다시 이클립스를 받았다
환경을 구성하고 간단하게 토이 프로젝트를 시작하려한다
일단을 한달간 꾸준히 하루에 한줄이라도 집에서 코딩연습을 하려 한다
회사 분들하고 스프링 스터디를 시작했다
시작하기까지 몇 가지 문제가 있긴 했지만 시작했다
회사에서의 금쪽같은 점심시간을 이용하여 스터디를 하게 될 줄은 꿈에도 몰랐지만
의욕적으로 시작한 만큼 큰 결실을 맺었으면 좋겠다
1. sar 바이너리 데이터 만들기
    sar -A -o OUTPUT_FILE_NAME 2 6000 > $LOG_FILE 2>&1 &
    -A : SAR의 모든 값을 출력
    OUTPUT_FILE_NAME 2 6000  : 2는 2초간격 6000은 6000번

2. 바이너리 데이터 변환
    sar -A -f OUTPUT_FILE_NAME  > CONVERTED_FILE_NAME

3. KSAR를 이용하여 그래프를 그릴수 있다

KSAR는 -> http://sourceforge.net/project/showfiles.php?group_id=179805&package_id=207768&release_id=568852

타임아웃을 기본적으로 제공해주지 않아 아파치의 HttpClient 도 써봤다가 별짓을 다 해봤는데 아주 쉽게 설정이 가능하다.

System.setProperty("sun.net.client.defaultConnectTimeout", defaultConnectTimeout);
System.setProperty("sun.net.client.defaultReadTimeout", defaultReadTimeout);

이 두가지 설정을 변경해주면 된다

하지만 옛날 버젼의 JSSE의 경우에는 URL객체에 1.4.2버젼의 핸들러를 지정해주어야 한다


SSLSocketFactory 팩토리를 확장하여 createSocket 메소드를 오버라이딩 하여 소켓으로 커넥션을 맺을때 인자값으로 타임아웃을 설정할 수 있다

final class HTTPSSLSocketFactory extends SSLSocketFactory {
....
  public Socket createSocket(String host, int port)
  throws IOException,  UnknownHostException {
  ...
     socket.connect(
        new InetSocketAddress(host, port),
        Integer.parseInt(defaultConnectTimeout)
      ) ;
  ...
  }
}

+ Recent posts