달력

3

« 2024/3 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2009. 1. 29. 23:40

INTEL 칩셋 패치 유틸리티 v9.0.0.1012 Tip & Tips2009. 1. 29. 23:40

만약 Intel에서 제공하는 칩셋을 사용하는 보드를 쓰고 있다면, 시스템 성능향상에 도움이 될 것이다.

내가 프로그램의 개발하고 윈도우즈 애플리케이션은 개발하는 동안은, Intel 이외의 칩셋은 사용하지 않았다. 초기의 인텔 호환용 칩셋들은 일부 오류가 발견되기도 했기 때문이었다. 요즘의 AMD나 VIA 칩셋들은 그렇지 않을 거랴 생각이 든다.

내가 이를 검색하고 이용한 것은 처음 Windows XP가 출시되고 이를 조립한 PC에 설치했던 2002년 이후 부터인데, MS의 서비스팩에 관련 드라이버들이 반영되기 전까지는 주기적으로 Intel 사이트에 들어가가 다운로드해서 설치하곤 하였다. 초기에는 약 20~30%의 성능 향상이 있다고도 했었고, 실제로 설치후 시스템의 성능 향상이 있었다.  보드 I/O의 성능 향상은 PC 시스템의 성능향상에 많은 영향을 끼친다. 

지금 소개하고 있는 칩셋 패치 유틸리티는 주로 시스템의 I/O관련된 기능들의 반영되곤 하였는데, 조금 풀어서 설명하면,
        - AGP, USB, Core PCI, and ISAPNP services
등에 관련된 것이다.

관련된 파일은 인텔 사이트에서 다운 받으면 되는데,
이는 인텔의 웹사이트(http://www.intel.com)  에서 관련 유틸리티에 대한 정보를 보면 된다. 
   
      유틸리트 다운로드:
            http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldId=10884&lang=eng

만약, 사용하고 있는 칩셋 정보를 모른다면, 다음 유틸리티를 이용하면 된다.
     칩셋 Identificatin 유틸리티 다운로드:
           http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldId=15660&lang=eng 

:
Posted by 행복상자
마이크로 소프트 사이트에 "5 ways to speed up your PC" 라는 제목의 글이 올라와 있어서 잠시 일어 보았다. 위 링크의 사이트를 열어보면, 5가지 방법에 대해서 항목별로 정리도어 있는 것을 볼수가 있다.

간략하게 정리하면,
  • 1. Free up disk space
    - Remove temporary Internet files.
       (인터넷 임시 파일을 삭제한다.)
    - Remove downloaded program files (such as Microsoft ActiveX controls and Java applets)
       (ActiveX와 Java applets 같은 다운로드한 프로그램들을 삭제한다.)
    - Empty the Recycle Bin
       (휴지통을 비운다.)
    - Remove Windows temporary files
       (윈도우즈 임시저장 파일을 삭제한다.)
    - Remove optional Windows components that you don't use
       (사용하지 않는 윈도우즈 컴포넌트를 삭제한다.)
    - Remove installed programs that you no longer use
       (더 이상 사용되는 않는 프로그램을 삭제한다.)

    사용하지 않는 임시파일들과 프로그램들을 삭제한다. 윈도우의
    "시작>모든 프로그램>보조프로그램>시스템 도그>디스크 정리" 순으로 메뉴를 찾아 실행 시키면 디스크의 저장된 임시 파일들을 삭제할 수 있는 툴을 이용하여 정리하면 된다.
  • 2. Speed up access to data
       - 디스크 조각 모음을 실행시켜서, PC의 실행 속도를 향상시킨다.
       - 윈도우에서 제공하고 있는 툴은 다음 경로에서 실행시킬 수 있다. 
           "시작>모든 프로그램>보조프로그램>시스템 도그>디스크 조각 모임"
  • 3. Detect and repair disk errors
    - Check Disk를 실행하여 디스크의 Error가 있는지 확인한다.
    - 실행하는 방법은 "내 컴퓨터"에서 드라이브를 선택하고 왼쪽 마우스 버튼을 클릭하여, 나타난 메뉴중에서 등록정보를 선택한다. 

    그리고 위와 같은 화면이 나타나면, 도구 템을 선택하고, 이어서 상단의 "지금 검사(C)..." 버튼을 클릭한다.   그러면 아래와 같은 Pop-up화면이 나타나는데, 여기서 "불량 섹터 검사 및 복구 시도(N)"에 설정을 하고 시작 버튼을 누르면 된다.



  • 4. Protect your coputer against spyware
       - spyware를 검사하고 이를 제거한다.
  • 5. Learn all about ReadBoost
       - Windows Vist에서 지원한다. ReadBoost에 대한 세부 내용을 여기를 참고하면 된다.

 




:
Posted by 행복상자
이번이 계획하였었던 내용으로는 마지막이다.

  - Eclipse에서 hsqldb 사용하기(1)
  - Eclipse에서 hsqldb 사용하기(2)

지난번까지 해 왔던 작업들을 정리하면, 먼저,Jave와 Eclipse 환경에서 개발하기 위해서 hasqldb.jar를 Spring Framewor의 Libray디렉토리로 부터 복사해서 Eclipse의 "lib" 디렉토리에 넣어, Eclipse와 Ant로 Build 시 사용할수 있도록 환경을 만들어 주는 것을 배웠다.

그리고, Ant로 빌드하기 위해서, Data Source를 Propeties로 부터 참조할 수 있도록 별도의 파일로 나누었고,이를 참조하는 방법에 대해서 배웠다.

이번에는 지난번에 작성하였던 "Build.xml" 파일이 정상적으로 동작하는지 실행해보고, 실제로 생정한 값들이 새로 만들어진 Table에 추가되었는지를 Eclipse의 Plug-in을 통해서 확인하는 방번에 대해서 이야기 할 것이다.

우선, 가장 먼저 해야 할 일은, 지난 번에 만들어 놓은 배치 파일(server.bat)을 이용해서, hsqldb 서버를 실행시켜 주어야 한다.

나의 경우는 배치파일에 아래와 같이 정의 되어 있다. 물로 도스 창에서 Typing해서 실행할 수 있지만, 자주 사용하는 것이므로 배치파일로 만드는 것이 편리하다.

java -classpath ..\war\WEB-INF\lib\hsqldb.jar org.hsqldb.Server -database test

도스창이 뜨로 정상적으로 실행이 되었으면, 이제 본격 적으로 실행을 시켜 보겠다.

내가 사용하는 Eclipse버전은 Eclipse IDE for Java EE Develosers 버전을 www.eclipse.org 에서 다운 받아 사용하는데, 이유는 WTP(Web Tools Platform) 이 이미 포함되어 있어서 별도로 설치할 필요가 없기 때문이다.

먼저 Elclipse에서 Ant를 실행 시켜 보도록 하자.

Eclipse IDE 왼쪽 하단에 있는 툴바의 제일 왼쪽에 있는 버튼을 클릭을 한다.
(아래 그림 참조)

그러면 아래와 같은 pop-up 창이  나타날 것이다. 메뉴 항목중에 Ant를 찾아서 클릭을 해줌면 Ant의 View 윈도우가 나타난다.


만약 위 pop-up창에서 Ant 메뉴가 보이지 않으면, 위 그림 하단에 있는 "Other..."를 선태하거나, 단축키(Alt-Shiff+Q, Q)를 눌러서 아래의 "Show View" 윈도우를 호출한다.
여기서 "Ant"를 찾아 선택한다.(아래 그림 참조)


그러면 아래와 같이 Ant의 View 화면이 나타나게 된다.(사실 여기서는 Build.xml을 선택한후 Ant View를 띄우는 순서로 진행한것이다.) 
우리는 Table을 생성을 하려고 하는 것이므로 아래 그림의 왼쪽에 있는 트리에서 "ceate Tables"를 더블 클릭한다.그러면 아래와 같이 "Ant Cofiguration Selection"창이 나타 나는데 여기서는 "createTables"라는 항목을 실행 시킨다.
 
그러면 Eclipse IDE의 Consol 창에 테이블 생성이 성공 되었다는 메시지가 아래와 같이나타날 것이다.

자 그러면 이제는 Sample 데이터를 만들어 보자.
이 것도 역시 지난번에 만들어 놓은 Built.xml에 있는 스크립트를 이용하면 된다.
이번에도 Eclipse의 Ant View에서 실행 시켜 보겠다.
단추키 "Alt+Shift+Q, Q"를 이용하여 "Show View"창을 띄우고,"Ant"를 선택하면 아래와 같이 "Ant View"창을 나타날 것이다. 여기 트리에서 "loadData" 선택해서 Table을 생성했던고 마찬가지로 실행을 시킨다.


Ant는 아래와 같이 만들어 놓은 스크립트를 참조해서 데이터를 hsqldb에  생성하게 되는데, 생성되는 과정은 Eclipse IDE의 Console창의 로그를 통해서 확인이 가능하다.

자 이번에는 위의 3개의 Data가 정말로 DB의 Products 테이블로 잘 생성되어는지를 Eclipse의  Plugin을 통해서 확인해 보자.

현재 사용하고 있는 IDE에 Database를 관리해 주는 Plugin View가 없다면, 이미 여러번 사요해본 단추키 "Alt+Shift+Q, Q"를 이용하여 "Show View"창을 아래와 같이 띄우고, 창의 상단에 "data"라고 입력한다. 이때 아래의 트리는 관련된 기능들을 보여주는데,여기서 아래와 같이 "databases" 를 선택한다. 


아래의 DatabasesView창의 상단 툴바 메뉴에서 "Add"버튼을 클릭한다.
(왼쪽에서 2번째 버튼, 마우스를 가져다 대면 툴팁이 나타난다.)


그러면 Database Connection을 추가 할 수 있도록 아래와 같이 창이 나타난다.
나는 여기서 "Connetion name"을 "hSqlServe"이라고 넣었다.



위 화면에서 "Next >"버튼을 눌러서 아래와 같이 Connection 정보를 설정하는 화면으로 이동을 한다. 이미 드라이버에 대한 정보가 있다면, Combobox에서 hsqlDriver를 선택하면 되지만, 만약 없다면 "Add..." 버튼을 눌러서 드라이버 정보를 추가해야 한다.


위와 같이 설정이 되면, "Test connection"버튼을 눌러서 Connection 테스트를 해본다. 성공했으면, "Finish"버튼을 눌러서 "Databases View"창에 추가한다.

성공적으로 완료가 되었다면 아래와 같이 Tree에 추가되어 나타날 것이다.
Ant를 이용해서 추가했던 Sample 데이터를 보기 위해서는 Tree에서 우리가 보기 원하는 "PRODUCTS" 테이블을 더블클릭해 주면 된다.


그러면 그 결과 테이블들이 다음과 같이 Eclipse IDE에 나타나게 된다.


Ant를 이용해서 생성했던 3개의 새로운 데이터가 성공적으로 추가된 것이 보인다.

지금까지 여러가지를 보아왔다. hsqldb에 대한 설명은 없었지만, 개념상으로 알아두면 된다. 그리고 이는 단지 hsql을 위한 기능이 아니라, 다른 Database에 대해서도 동일하게 적용이 가는하다. 단지 여기서 이를 두고 설명한 것은 가볍고, 설치가 용이하기 때문에 이를 예제로 사용한 것 뿐이다.

그리고, Ant build를 이용하여 개발에 반복적인 작업들을 처리하도록 하였는데, 사실 이부분은 개발뿐 만 아니라 자신이 만든 코드에 대한 Unit Test에도 상당히 도움이 된다. 테이블을 생성해서 데이터를 읽는 테스트 코드를 만들고 초기화 하는 부분을 반복적으로 사용한다면, 굉장히 도움이 많이 될것이다.

마지막으로 Eclipse의 IDE에 추가해서 사용했던 Plugin은 설명한 것 말고도 다른 유용한 것들이 있다. 그러나 이 역시 지금 추가해서 사용했던 것과 대동 소이 할 것이다.

마지막으로 여기에서 사용하였던, 예제로 사용한 파일 3개와 Build.xml 파일을 아래에 추가해 놓겠다. Eclipse Project의 "db/" 디렉토리에서 생성한 파일 들이다.

 




:
Posted by 행복상자
지난 번에는 hsqldb를 명령행에서 실행 시키는 것에 대해서 알아 보았다.
예제는 지난 번과 마찮가지로 Step-by-Step 에 있는 내용을 이용할 것이다. 왜냐하면, 개인적으로는 Spring Framework를 처음 시작하고나 Spring MVC에 대해서 알아가는 개발자에게 가장 추천할 만한 예제이다. 물론 이것이 Spring MVC의 전부를 말해주지는 않는다. 최근에 발표된 Spring Framework 3.0.0.M1 버전에선 Anotation과 REST를 지원할 수 있도록 많은 부분이 새로 추가되고 되었기 때문이다. 그러나 그 기본은 결코 변하지 않을 것이다.

Ant를 사용해본 사람들은 Ant의 기본 Build에 이용되는 파일이 Build.xml 파일이라는 것을 익히 잘알고 있을 것이다. Ant가 Build.xml File을 실행할 때, 중복된 상수 값들은 Text파일에 저정하여 사용하는데, 여기서는 "build.properties"라는 파일을 이용하여, 정의하고 이를 "Build.xml"에서 읽어 올 것이다.

아래는 "build.properties"파일에 저장된 내용이다. Database에 접속하기 위한 기본 정보들이 정의되어 있다. 여기서 정의된 내용들을 Ant의 빌드 파일에서 읽어들여 사용할 것이다.
hsqldb의 Driver와 필요한 항복들은 아래와 같고, passwork는 여기서는 사용하지 않는다.


아래는 위에서 정의한 "build.properties"파일의 내용을 Ant의 Build.xml 파일에서 읽어오기 위해서 아래와 같이 정의한다. 공용으로 사용할 항목들은 별도로 정의하는 것이 관리하기 편리한다. 그 아래는 Build를 위한 기본 Class path를 정의하여야 한다. 여기서는 "hsqldb.jar"가 "/WEB-INF/lib" 아래 이미 복사되어져 있다. (지난 번에 이를 설명하였다.)

위에서 Data Source를 정의하고 이를 읽는 것에 대해서 설명하였다.
아래에서는 정위한 Data Source의 내용을 이용하여 Table을 생성하는 스크립트를 실행하도록 "Build.xml"에 정의한 것이다. 여기서는 "src="db/create_products.sql" 파일을 읽고, 이 파일에 정의되어 있는 스크립트를 실행하는 Task이다.
그리고 그 아래는 생성된 Table을 삭제하는 스크립트를 실행하는 Task를 정의한 것이다.
(직접 SQL 문을 호출하여 Table을 DB에서 Drop시켰다.)

아래는 위에서 정의한 "src="db/create_products.sql" 파일에 정의된 Table 생성 구문이다.
(참고로 "db/"는 디렉토리를 의미한다. Eclipse의 Project의 임의의 디렉토리 아래 db를 관리하기 위해 만들어 놓은 디렉토리이다.)
SQL문을 사용해본 경험이 있다면, 이해하는데, 크게 어렵지 않을 거하 생각된다.

아래는 "db/load_data.sql"파일에 정의해야할 구문인데, 생성된 DB Table(Products Table) 에 생성한 테스트 데이터 들이다.

아래는 위에 정의한 "load_data.sql"파일을 이용하여 Test데이터를 생성하기 위한 "Build.xml" 파일에 정의된 Task이다. src="db/load_data.sql" 이라고 정의된 것이 보일 것이다.


다음에는 이렇게 정의되어 있는 Ant의 "Build.xml" 파일을 이용하여 Eclipse에서 실행하고, 생성된 Test 데이터를 읽는 방법에 대해서 설명하려고 한다.
:
Posted by 행복상자