'전체'에 해당되는 글 177건

  1. 2009.12.18 상용(유료)프로그램을 대체할 만한 무료프로그램 목록
  2. 2009.11.24 전자사전
  3. 2009.09.21 [오라클]날짜 연산
  4. 2009.09.18 네이트온,메신저등이 차단되어도 접속하게 해주는 Vidalia Bundle (1)
  5. 2009.09.15 [Oracle] SELECT FOR UPDATE NOWAIT | WAIT 기능 소개
  6. 2009.08.20 [Oracle] 부정형(NOT IN, <>, NOT EXISTS ...)의 비교
  7. 2009.08.20 웹트온
  8. 2009.08.19 Javascript 디버거 사용하기 (IE, Firefox)
  9. 2009.08.10 시작프로그램 정리
  10. 2009.08.07 Microsoft Windows XP Service Pack 3 - WGA Patch
2009.12.18 11:37

상용(유료)프로그램을 대체할 만한 무료프로그램 목록

1. Total Commander
    - NexusFile
    - Q-Dir
    - flyExplorer

2. Vmware(가상 PC)
    - Bochs(http://bochs.sourceforge.net)
VirtualPC 나 VMWare 같이 쉬운 설정은 지원하지 않는다. 텍스트 편집기로 설정파일을 수정해서 가상 PC 를 하나의 PC에 여러개 만든다. 유닉스 계열과 윈도우에서 돌아가며 64bit 및 여러 CPU 를 가진 가상 PC 도 만들 수 있다.
BOCHS 는 비교적 느린 반면, QEMU 는 괜찮은 속도를 낸다. 설정이 쉽고(윈도우의 경우 텍스트기반 메뉴 지원), 실행시 많은 리소스를 필요로 하지 않는다. 엑셀레이터를 사용하면 약간 더 향상된 속도로 실행이 가능하다. 리눅스 및 윈도우를 지원하고 거의 모든 운영체제를 돌릴 수 있다.
다음은 윈도우용 QEMU 내에서 WindowsXP Pro 를 인스톨 한 후 스타크래프트를 실행시킨 장면이다. 동영상은 완벽히 재생되었으며, 호스트상에서 리소스를 잡아 먹는게 없을 경우 괜찮게 돌아갔다.

3. 네로버닝롬(CD 굽는 프로그램)
    - CD Burner XP(http://www.cdburnerxp.se)
CD 및 DVD 를 구울 수 있으며 ISO 파일도 생성할 수 있다. 부팅가능 CD 도 만들 수 있고, 대부분의 윈도우 운영체제에서 돌아간다. 오디오 CD 도 간단히 음악파일을 끌어다 놓는 것으로 만들 수 있고, 오디오 CD 에서 음을 추출할 수도 있다. 또한, 기업에서도 사용해도 상관없는 완전한 무료프로그램이다.

4. 알FTP(FTP Client)
    - 파일질라(FileZilla, http://filezilla.sourceforge.net)

5. 울트라에디트(UltraEdit)
    -
크림슨에디터(Crimson Editor, http://www.crimsoneditor.com)

6. 넷텀(NetTerm, Telnet Client)
    - 푸티(PuTTY, http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)
    - TeraTerm

7. 알집(파일압축)
    - 빵집(http://www.bkyang.com)


8. Snag It! (화면캡쳐)
     - OpenCapture
     - Screenshot Captor(http://www.donationcoder.com/Software/Mouser/screenshotcaptor)

9. 포토샵(photo shop)
    - 김프(the GIMP, http://www.gimp.org)

10. UltraEdit
   - Notepad++(http://notepad-plus.sourceforge.net/uk/site.htm)

11. Notepad
  - Notepad2(http://www.flos-freeware.ch/notepad2.html)

12. 탐색기
  - Q-Dir

13. 압호화프로그램
  - TrueCrypt(http://www.truecrypt.org/)
  - Flexcrypt Folder(http://www.flexcrypt.com)
Trackback 0 Comment 0
2009.11.24 00:25

전자사전

샤프
     - rd-pm1000
     - rd-pm10 dmb
     - rd-em600
에이트리
     - ud100
     - ud200

워드스케치

코원 J3

빌립 P3
Trackback 0 Comment 0
2009.09.21 14:40

[오라클]날짜 연산

SELECT /* 오늘날짜 시분초 포함 */
TO_CHAR(SYSDATE,'YYYY/MM/DD HH24:MI:SS') FROM DUAL;

SELECT /* 오늘날짜 00시 00분 00초 */
TO_CHAR(TRUNC(SYSDATE),'YYYY/MM/DD HH24:MI:SS') FROM DUAL;

SELECT /* 오늘날짜 00시 00분 00초 위와 동일*/
TO_CHAR(TRUNC(SYSDATE,'DD'),'YYYY/MM/DD HH24:MI:SS') FROM DUAL;

SELECT /* 이번달 1일 00시 00분 00초 */
TO_CHAR(TRUNC(SYSDATE,'MON'),'YYYY/MM/DD HH24:MI:SS') FROM DUAL;

SELECT /* 올해 1월 1일 00시 00분 00초 */
TO_CHAR(TRUNC(SYSDATE,'YEAR'),'YYYY/MM/DD HH24:MI:SS') FROM DUAL;

SELECT /* 올해 1월 1일 00시 00분 00초 */
TO_CHAR(TO_DATE('2002','YYYY'),'YYYY/MM/DD HH24:MI:SS') FROM DUAL;

SELECT /* 2월 1일 00시 00분 00초 */
TO_CHAR(TO_DATE('200202','YYYYMM'),'YYYY/MM/DD HH24:MI:SS') FROM DUAL;

SELECT /* 2월 2일 00시 00분 00초 */
TO_CHAR(TO_DATE('20020202','YYYYMMDD'),'YYYY/MM/DD HH24:MI:SS') FROM DUAL;

SELECT /* 2월 2일 00시 00분 01초 */
TO_CHAR(TO_DATE('20020202','YYYYMMDD')+1/68400,'YYYY/MM/DD HH24:MI:SS') FROM DUAL;

TO_CHAR(TO_DATE('20020202','YYYYMMDD')+1/24/60/60,'YYYY/MM/DD HH24:MI:SS')FROM DUAL;

SELECT /* 2월 2일 00시 00분 00초 -> 한달뒤*/
TO_CHAR(ADD_MONTHS(TO_DATE('20020202','YYYYMMDD'),1),'YYYY/MM/DD HH24:MI:SS') FROM DUAL;
 
만약  분, 초 단위로 날짜 연산을 하고자 한다면 다음과 같이 해야 겠다.


(1) 현재 날자에서 하루를 빼고 싶다고 하면
    select sysdate - 1 from dual;
(2) 1시간을 빼고 싶으면
    select sysdate - 1/24 from dual;
(3) 1분을 빼고 싶으면
    select sysdate - 1/24/60 from dual;
(q) 1초를 빼고 싶은면
    select sysdate - 1/24/60/60 from dual;

날짜형 함수

    SYSDATE : 현재 시스템의 날짜 및 시간을 구함
    LAST_DAY : 지정한 날짜의 해당 월의 마지막 날짜를 구함
    MONTHS_BETWEEN : 두 날짜 사이의 개월 수를 구함
    ADD_MONTHS : 지정한 날짜로부터 몇 개월 후의 날짜를 구함
    ROUND : 날짜에 대한 반올림
    TRUNC : 날짜에 대한 버림

    SYSDATE : SYSDATE → 10-MAY-99
    LAST_DAY(날짜값) : LAST_DAY('17-FEB-98') → 28-FEB-98
    MONTHS_BETWEEN(날짜값1, 날짜값2) : MONTHS_BETWEEN('26-APR-97','22-JUL-95') → 21.1290323
    ADD_MONTHS(날짜값, 숫자값) : ADD_MONTHS('22-JUL-95',21) → 22-APR-97
    ROUND(날짜값, 자리수) : 현재 날짜가 1999년 5월 10일이라고 가정하자.
                         ROUND(SYSDATE,'MONTH') → 01-MAY-99
    TRUNC(날짜값, 자리수) : 현재 날짜가 1999년 5월 10일이라고 가정하자.
                         TRUNC(SYSDATE,'YEAR') → 01-JAN-99

 날짜에 대한 산술연산

    날짜 + 숫자 : 날짜 특정한 날로부터 몇일 후의 날짜 계산
    날짜 - 숫자 : 날짜 특정한 날로부터 몇일 전의 날짜 계산
    날짜 - 날짜 : 숫자 두 날짜 사이의 차이를 숫자로 계산
 
변환형 함수

    TO_CHAR : 숫자나 날짜를 문자열로 변환
    TO_NUMBER : 문자를 숫자로 변환
    TO_DATE : 문자를 날짜로 변환

      - TO_CHAR에서 숫자를 문자로 변환시에 형식에 사용되는 요소
          9 : 일반적인 숫자를 나타냄
          0 : 앞의 빈자리를 0으로 채움
          $ : dollar를 표시함
          L : 지역 통화 단위(ex \)
          . : 소숫점을 표시함
          , : 천단위를 표시함

      - TO_CHAR에서 날짜를 문자로 변환시에 형식에 사용되는 요소
          SCC : 세기를 표시 S는 기원전(BC)
          YEAR : 연도를 알파벳으로 spelling
          YYYY : 4자리 연도로 표시
          YY : 끝의 2자리 연도로 표시
          MONTH : 월을 알파벳으로 spelling
          MON : 월의 알파벳 약어
          MM : 월을 2자리 숫자로 표시
          DAY : 일에 해당하는 요일
          DY :  일에 해당하는 요일의 약어
          DDD,DD,D : 연도,월,일 중의 날짜를 숫자로 표시
          HH , HH24 : (1-12) , (0-23)중의 시간을 표시
          MI : 분을 표시
          SS : 초를 표시
          AM(A.M.),PM(P.M.) : 오전인지 오후인지를 표시
 
        숫자를 문자로 변환 : TO_CHAR(350000,'$999,999')→ $350,000
        숫자를 날짜로 변환 : TO_CHAR(SYSDATE,'YY/MM/DD')→ 95/05/25

        TO_DATE(문자값, ‘형식’) : TO_DATE('10 SEPTEMBER 1992','DD MONTH YYYY')→10-SEP-92
        TO_NUMBER(문자값) : TO_NUMBER('1234')→ 1234
[출처] 오라클 날짜 연산|작성자 코난

Trackback 0 Comment 0
2009.09.18 11:34

네이트온,메신저등이 차단되어도 접속하게 해주는 Vidalia Bundle


Vidalia Bundle는 학교, 회사등에서 네이트온, MSN등의 메시저가 차단되었거나 특정사이트가 차단 되었을 경우에 Proxy 서버를 사용하여 메신저나 사이트를 사용하게 하는 프로그램입니다.

일반적으로 차단된것을 우회해서 들어가는 방법은 Proxy 서버를 이용한 차단된 사이트를 접속하는 방법입니다
.

하지만 프록시서버를 찾아서 연결하는것은 그리 쉬운방법도 아니고 아무나 연결할 수 있는 프리 프록시 서버는 더욱 찾기는 어렵습니다
.

그러한 프록시서버로의 연결을 프로그램설치와 사용할 프로그램에서의 설정변경으로 사용하게 하는것이 Vidalia Bundle입니다.

vidalia-bundle-0.2.0.34-0.1.10.exe



Vidalia Bundle
을 사용하면 공개 프록시를 사용하는 것 보다 다음과 같은 장점이 있습니다.
1.
비교적 속도가 빠르다
.
2.
일일이 프록시 서버 주소를 찾아다닐 필요가 없다
.
3.
접속 할때마다 서버가 바뀌기 때문에, 추적이 거의 불가능하며, 보안성이 뛰어나다
.
4.
무료이며, 아무런 요구사항이 없다
.


첨부된 파일을 받으시고 실행해서 NEXT버튼만 클릭해서 프로그램을 설치를 하시면 바로 프로그램은 설정이 완료됩니다
.

프로그램실행여부는 트레이에 양파모양의 아이콘이 있으면 실행 된 상태입니다
.

Vidalia Bundle
이 시작되면 프로그램에서 설정을 해주시면됩니다.


Vidalia
설정 패널



네이트온 메신저 v3.7.9.2 기준
설정->환경설정->연결(방화벽) 에서 아래와 같이 설정을 해주시면 됩니다.

네이트온 프록시 포트설정



MSN
메신저 v8.5 기준
도구->옵션->연결 에서 아래와 같이 설정을 해주시면 됩니다.

MSN 프록시 포트설정


Internet Explorer 7.0
기준
도구->인터넷옵션->연결->LAN설정 버튼클릭 에서 아래와 같이 설정을 해주시면 됩니다.

IE 인터넷 옵션

 

IE 랜설정

 

Internet Explorer 7.0에서 프록시 설정


Firefox(
파이어폭스)기준
파이어폭스의 경우에는 복잡한 설치과정이 필요없습니다.
설치시 파이어폭스 플러그인이 설치됩니다
.
사용을 하려면 상태바의 Tor Disable 을 클릭하시면 Tor Enabled 로 전환이 되면서 사용이 가능합니다
.
사용을 중지하려면 반대로 하시면됩니다.

파이어폭스에서 Tor 활성화


웹브라우져등 HTTP프로토콜을 사용한는 프로그램은 8118 포트를 쓰면되고 네이트온이나 MSN등의 직접연결하는 어플리게이션등은 9050 포트를 사용하면 됩니다.

프록시를 사용하면 다이렉트로 연결되는 것보다는 속도는 조금 느립니다
.

하지만 네이트온등의 메신저의 사용에는 크게 불편함이 없습니다
.

인터넷이 차단되지 않은 상태에서 사용 할 수 있다는 장점이 있습니다
.

네이드온의 경우는 위의 설정으로 접속이 잘되는것으로 알고 있습니다.
하지만 MSN의 경우는 MSN만 설정을 해서는 안되는 경우가 있습니다.
이경우에는 MSN IE설정을 다 바꾸어주셔야 사용이 가능합니다.

Trackback 0 Comment 1
2009.09.15 17:15

[Oracle] SELECT FOR UPDATE NOWAIT | WAIT 기능 소개


SELECT FOR UPDATE NOWAIT | WAIT 기능 소개
=========================================

PURPOSE
-------
오라클 데이터베이스에서는 선택된 행들에 대하여 배타적인 LOCK을 설정할 수
있는 기능인 FOR UPDATE 구문을 제공하고 있다.

여기서는 FOR UPDATE 구문의 전반적인 개관과 9i 신기능으로 소개된 WAIT로
TIMEOUT을 설정하는 방법을 아래와 같이 살펴본다.

1. FOR UPDATE with no option
2. FOR UPDATE NOWAIT(= WAIT 0)
3. FOR UPDATE WAIT integer (0 ~ 4294967295, second)
4. FOR UPDATE OF

Explanation
-----------
1. FOR UPDATE with no option
- 이 경우 오라클은 LOCK을 획득하기까지 무한정 기다린다.


2. FOR UPDATE NOWAIT[= WAIT 0]
- LOCK을 획득하지 못하면 ORA-00054와 함께 바로 실패한다(Example I).
  (FOR UPDATE WAIT 0 도 같이 동작한다)

Example I

-- 모든 예제는 SESSION1이 이미 LOCK을 점유하고 있는 상황을 가정 --

V901:SESSION2> select ename  from scott.emp where empno=7900 for update nowait;
select ename  from scott.emp where empno=7900 for update nowait
                         *
ERROR at line 1:
ORA-00054: resource busy and acquire with NOWAIT specified

V901:SESSION2> select ename  from scott.emp where empno=7900 for update wait 0;
select ename  from scott.emp where empno=7900 for update wait 0
                         *
ERROR at line 1:
ORA-00054: resource busy and acquire with NOWAIT specified


3. UPDATE WAIT integer(0 ~ 4294967295, second)

- WAIT 다음 주어지는 정수 만큼 동안 LOCK을 획득하기 위해 재시도한다.
  그러나 주어진 시간동안 LOCK을 획득하지 못하면 ORA-30006와 함께
  해당 SQL문은 실패한다(Example I).
  WAIT 다음에 integer 설정하지 않거나 integer의 최대값(4294967295)을
  초과하는 값을 설정하면 ORA-30005 에러를 만나게 된다(Example II,III).

Example I

V901:SESSION2> select ename  from scott.emp where empno=7900 for update wait 5;
select ename  from scott.emp where empno=7900 for update wait 5
                         *
ERROR at line 1:
ORA-30006: resource busy; acquire with WAIT timeout expired


Example II

V901:SESSION2> select ename  from scott.emp where empno=7900 for update wait;
select ename  from scott.emp where empno=7900 for update wait
                                                            *
ERROR at line 1:
ORA-30005: missing or invalid WAIT interval

Example III

V901:SESSION2>  select ename  from scott.emp for update wait 4294967296;

ERROR at line 1:
ORA-30005: missing or invalid WAIT interval


4. FOR UPDATE OF

- FOR UPDATE 구문은 FROM 절에 기술된 복수개의 테이블의 해당행에 모두
  LOCK을 설정한다(Example I)
  이 때 OF 를 기술함으로 하여 특정 TABLE의 행에만 LOCK을 설정할 수 있다(Example II)

* 주의
- FROM 절에 DUMMY로 열거된 TABLE인 경우(즉 JOIN 조건이 없어서 Cartesian product로 연산되는 경우),
  OF 절이 없다면 모든 TABLE, 행에 LOCK이 설정된다(Example III)

Example I

SELECT empno, sal, comm
    FROM emp, dept
    WHERE job = 'CLERK'
        AND emp.deptno = dept.deptno
        AND loc = 'NEW YORK'
    FOR UPDATE;

COL OBJECT_NAME FORMAT a20
SELECT A.SID, A.SERIAL#, B.TYPE, C.OBJECT_NAME
    FROM V$SESSION A, V$LOCK B, DBA_OBJECTS C
    WHERE A.SID=B.SID
        AND B.ID1=C.OBJECT_ID
        AND B.TYPE='TM'
        AND C.OBJECT_NAME IN ('EMP','DEPT');


       SID    SERIAL# TYPE OBJECT_NAME
---------- ---------- ---- --------------------
        16       1184 TM   DEPT
        16       1184 TM   EMP

Example II

SELECT empno, sal, comm
    FROM emp, dept
    WHERE job = 'CLERK'
        AND emp.deptno = dept.deptno
        AND loc = 'NEW YORK'
    FOR UPDATE OF emp.sal;

COL OBJECT_NAME FORMAT a20
SELECT A.SID, A.SERIAL#, B.TYPE, C.OBJECT_NAME
    FROM V$SESSION A, V$LOCK B, DBA_OBJECTS C
    WHERE A.SID=B.SID
        AND B.ID1=C.OBJECT_ID
        AND B.TYPE='TM'
        AND C.OBJECT_NAME IN ('EMP','DEPT');


       SID    SERIAL# TYPE OBJECT_NAME
---------- ---------- ---- --------------------
        16       1184 TM   EMP

Example III

SELECT empno, sal, comm
    FROM emp, dept
    FOR UPDATE;


COL OBJECT_NAME FORMAT a20
SELECT A.SID, A.SERIAL#, B.TYPE, C.OBJECT_NAME
    FROM V$SESSION A, V$LOCK B, DBA_OBJECTS C
    WHERE A.SID=B.SID
        AND B.ID1=C.OBJECT_ID
        AND B.TYPE='TM'
        AND C.OBJECT_NAME IN ('EMP','DEPT');

       SID    SERIAL# TYPE OBJECT_NAME
---------- ---------- ---- --------------------
        16       1184 TM   DEPT
        16       1184 TM   EMP


Reference Documents
-------------------
Oracle9i SQL Reference
Release 2 (9.2)
Part Number A96540-01
    
from www.oracle.co.kr
Trackback 0 Comment 0
2009.08.20 11:22

[Oracle] 부정형(NOT IN, <>, NOT EXISTS ...)의 비교


PURPOSE
 
부정형의 비교를 긍정형 비교로 바꾸어서 인덱스 사용을 유도하는 방법에 대해서 알아본다.


KEY IDEA
 
부정형의 비교에는 논리적으로 인덱스를 사용할 수 없다. 하지만 약간의 IDEA를 첨부한다면
부정형의 비교를 긍정형의 비교로 바꾸어서 인덱스의 사용을 유도할 수 있다.
(KEY WORD : INDEX 활용, 인덱스, 부정형 비교, NOT IN, NOT EXISTS, <> )


DESCRIPTION
  
다음의 SQL을 보자.
     SELECT ‘Not found’  FROM EMP WHERE EMPNO <> ‘1234’

  • 대개의 Application에서는 사용자가 처리한 데이터의 타당성을 검증하기 위해 이 값의
    존재 유무를 확인하는 경우가 빈번하게 발생한다.  
    이럴 경우 위의 예처럼 부정형의 문장을 사용하는 경우가 자주 있다.

  • 하지만 아래와 같이 ‘NOT EXISTS’를 이용해서 서브쿼리(SUB-QUERY)내의 SQL을 긍정형으로 바꾸면 인덱스를 사용할 수 있다.

     SELECT ‘NOT FOUND’ FROM DUAL
        WHERE NOT EXISTS ( SELECT ‘X’ FROM EMP WHERE EMPNO = ‘1234’ )

  • 그러나 ‘EXISTS’를 사용하는 것이 항상 유리한 것은 아니다. 다음의 3개의 SQL을 보자.

    [SQL1]
      SELECT * FROM TAB1
         WHERE YYYYMM = ‘199910’
             AND NOT EXISTS ( SELECT * FROM TAB2
                                       WHERE COL2 = COL1
                                           AND YYYYMM = ‘199910’ )
    [SQL2]
      SELECT * FROM TAB1
          WHERE YYYYMM =’199910’
              AND COL1 NOT IN (SELECT COL2 FROM TAB2
                                           WHERE YYYYMM = ‘199910’ )
    [SQL3]
       SELECT * FROM TAB1
           WHERE (YYYYMM, COL1) IN ( SELECT ‘199910’, COL1 FROM TAB1
                                                       WHERE YYYYMM = ‘199910’
                                                   MINUS
                                                   SELECT ‘199910’, COL2 FROM TAB2
                                                        WHERE YYYYMM = ‘199910’ )

  • TAB1 테이블의 ‘YYYYMM’, ‘COL1’이 각각 인덱스로 생성되어 있고
    TAB2의 ‘YYYYMM’, ‘COL2’가 각각 인덱스로 생성되어 있다.
     
  • [SQL1] 은 ‘TAB1’의 ‘YYYYMM’ 인덱스만을 사용하여 테이블의 로우를 엑세스하고
    각 로우마다 TAB2 테이블을 엑세스하는 서브쿼리가 수행되어 TAB2 에 존재하지 않는
    로우만 추출하게 된다. 이 SQL은 ‘199910’조건에 해당하는 모든 로우에 대해 서브
    쿼리가 랜덤엑세스를 수행한다. 왜냐하면 서브쿼리내에 메인쿼리의 컬럼인 'COL1'이
    존재하기 때문
    이다.
     
  • [SQL2] 는 서브쿼리 내에 메인쿼리 컬럼을 없애기 위해 작성하였지만 동일한 결과를
    초래한다. 그 이유는 'NOT IN'을 사용한 서브쿼리는 항상 나중에 수행되거나
    필터링(Filtering) 조인방식으로 수행되기 때문
    이다.
     
  • [SQL3]은 각 테이블에 ‘YYYYMM + COL1’, ‘YYYYMM + COL2’의 결합인덱스가 존재한
    다면 먼저 서브쿼리에서 두 개의 테이블을 ‘MINUS’하여 결과를 추출하고 그 결과를
    이용해 메인쿼리를 엑세스하게 할 수 있다. 이 경우에는 서브쿼리가 먼저 수행된다.
    인덱스만으로도 처리가 가능하기 때문에 테이블을 엑세스하지 않고 양쪽 테이블의
    인덱스들만 범위스캔(Range Scan)하여 ‘SORT-MERGE’방식으로 서브쿼리가 처리 된다.
     
  • 위의 경우에서는 결과적으로 [SQL3]가 가장 유리한 처리방법이라 하겠다.

참고 : http://kdonghwa.tistory.com/58?srchid=BR1http%3A%2F%2Fkdonghwa.tistory.com%2F58

Trackback 0 Comment 0
2009.08.20 10:53

웹트온


http://www.doublehands.co.kr/webton/login.jsp
Trackback 0 Comment 0
2009.08.19 11:21

Javascript 디버거 사용하기 (IE, Firefox)



웹개발하면 Firefox를 메인 브라우저로 쓰라는 얘기를 많이 듣는다. 이건 IE보다는 Firefox가 더 웹표준을 잘 지키고 있기 때문이긴 한데 다른 환경들도 아무래도 더 잘 갖추어져 있다. Firefox에서는 Firebug 가 제일 유명하다. 영문사이트를 김경민님이 한글로 번역해준 사이트 도 있다.


IE에서도 Firefox처럼 쉽게 디버깅을 할 수 있는 Companion.JS라는 툴 이 있다. MS에서 제공하는 Windows Script Debugger라는 디버깅 환경 을 이용해서 IE상에서 편리하게 디버깅할 수 있게 해주는 프로그램이다. MS의 다움로드 센터에서 Windows Script Debugger를 검색한다.

참고 : http://blog.outsider.ne.kr/153
Trackback 0 Comment 0
2009.08.10 09:26

시작프로그램 정리


윈도우 msconfig 실행방법 : 시작 -> 실행 -> msconfig 입력 -> 시작프로그램

ACEMan-pro : 한국통신 메가패스 자동 접속 프로그램

Adobe Gamma Loader.exe : Adobe의 포샵등을 설치 할 때 같이 설치, 화면색상 보정프로그램(없어도 무방)
ADSpider : 다잡아 실시간 검색  (불필요)
AGRSMMSG : SoftModem 관련 모뎀관련 (안쓰면 지워도 무방)
AHNSD : V3 실시간 검사 관련 화일, 백신 프로그램용 (안 쓰면 지워도 무방)

antispy :  안티스파이 악성코드유틸이라지만 이게 더 악성프로그램 (불필요)

atiptaxx.exe : ATI 라데온 그래픽 카드 프로세스
autoupdate : 소프트웨어 자동 업데이트 (안쓰면 지워도 무방)

batterymiser : 베터리 전원관리 (노트북엔 필수)

befast : 비패스트 사이트. (필요없음)

bymer.scanner : c:windowssystemwininit.exe  헤커가 당신의 컴퓨터 자료를 다 보고 훔쳐간다는 것
ccApp : 노턴 안티 바이러스 (안 쓰면 지워도 무방)
clubbox : 클럽박스 (필요없음)

coderd : 코드킬러. 악성코드치료프로그램 (필요없음)
Commun Windows Process : 이것도 (필요없음)
Configuration Loader : 있으면 남겨 두세요.
Content Manager :  PSP 자료 관리의  컨덴츠 매니저 업데이트 (불필요)
ctfmon : 음성 인식, 필기체 인식, 키보드, 번역 및 기타 다른 입력 도구 텍스트 입력 서비스

             Text Input Processor(TIP)와 Microsoft Office 입력 도구 모음을 활성화  (필요)
daemon : 데몬시디 (안쓰면 지워도 무방)
dgtstart.exe : 인터넷 주소 도우미 프로그램 삭제 가능 (불필요)
Digital Names : (불필요)

distributed.net.client :  c:windowssystemdnetc.exe -hide

                                헤커가 당신의 컴퓨터 자료를 다 보고 훔쳐간다는 것

DMsgr : 다모임사이트 (필요없음)

drpc : 닥터피씨. 악성코드치료프로그램 (필요없음)

DrVirus : 악성코드치료프로그램 닥터바이러스 (필요없음)

dumprep 0 -u : 비정상적인 종료와 같은 문제가 발생할때 커널 메모리를 덤프하기 위해서 실행 명령(필요에 따라)

DWGenie : 드림위즈메신저 지니 (대화하지 않으면 불필요함)
DWSMART : DWS마트 Active-X파일 [윈도우 download program폴더] (불필요)

eashwincleaner : 이지윈클리너도 악성코드제거플그램처럼 평소엔 꺼두셔도 문제 없음 (필요없음)
ENPPY : 엔티카 P2p 프로그램 (불필요)

eDonkey2000 : 당나귀 파일공유  (불필요)
HDAshCut : 오디오 사운드 (없어도 무방)
hkcmd : 인텔 내장 그래픽 도우미 핫키 (누를 일 없으면 지워도 무방)
HLCMTR : RealTek AC97 오디오의 오류등을 모니터 하는 서비스 (안 쓰면 지워도 무방)
HNCupdate : 한글업데이트 (업데이트 할 일 없으면 지워도 무방)
Hotkey : Fn키. 핫키. (없어도 무방)
hpztsb08 : HP 프린터 유틸리티 (불필요)

hpotdd01 : HP 디지털이미지 유틸  (불필요)
HSockPE.exe : 하우리 방화벽 프로세서 (안쓰면 지워도 무방)
igfxtray : 인텔 내장 그래픽 도우미 (해상도 바꿀 일 없으면 없어도 무방)
IMEKRMIG : MS OFFICE 확장 언어입력기(한국어,일본어,중국어)
IMJPMIG :  입력 도구모음 관련 (일본IME)

InCD : 네로 버닝 (이것 역시 없어도 무방)
jusched : 썬 자바 업데이트 스케줄러(업데이트 할 자신 있으면 없어도 무방, 결론적으로 없어도 문제 없음)
LcdPlayer : CDSpace의 프로그램 (필요없음)

Ltmoh : 인터넷 전화 관련 프로세스 전화신호 오가는거 대기 (전화 쓸 일 없다면 삭제)

Microsoft Libraries Update : 업데이트 자동알림 (필요없음)
Microsoft Office XP : 불필요함,  (프로그램 실행하면 자동으로 채크 표시 됨)
Microsoft Update : 윈도우 업데이트용 (불필요함)
MSMSGS : 매신저 (대화하지 않으면 불필요함)

msnappau : MSN 실시간 업데이트 프로그램 (불필요함)
myLinker : MBC(etc..xx신문) 측에서 제공하는 뉴스 프로그램 비슷 (불필요)
NeroCheck : 네로 버닝룸 CD-writung 확장 연결 (불필요)
netman-pro.WinPOTE : 한국통신 메가패스 자동 접속 프로그램

netpia : 넷피아한글주소 (안쓰면 지워도 무방)

NkbMonitor.exe : 니콘카메라 소프트웨어. (필요에 따라)
NvCpl : Ndivia 그래픽카드 제어판 관련화일
NvCplDaemon : 그냥 필요 없음
NvMedia Center : 볼륨 조절기 (나타나지 않으면 제어판에서 다시 설정할 수 있음)
nwiz : Ndivia 그래픽카드 드라이버

PC-Clean : 악성코드 검사/치료 프로그램 (안쓰면지워도 무방)
Peepop : 파일 p2p 공유프로그램인 피팝 (불필요)

PDVDserv : 파워DVD 소프트웨어 (DVD 볼려면 있어야죠.  물론 없어도 무방)
PHIME 2002ASync : 중국어와 관계되는 입력기로  한문을 지원하는 프로그램 (삭제해도 무방함)

PHIME 2002A : 위 내용과 같음
PreMKBD : 삼성 매직 키보드 (삼성 매직 키보드 기능 쓰지 않으면 필요 없음)

qttask : 퀵타임 트레이아이콘 (필요없음)
RTHDCPL : HD 오디오 (이거 지우면 이어폰 사용 불가 리소스 많이 잡아 먹음. 그야말로 애물단지)
RUNDLL32 : 32비트 프로그램, 윈도우 시스템 (필요)

SAgent2.exe : 엡슨사 프린터 운용 프로세스 삭제 가능 (불필요)
Screen Saver Control - 스크린세이버 제어 (불필요)
SISUSBrg : sis 칩셋 메인보드 브릿지 유틸
Smax4 : 사운드맥스 라는 내장 사운드 조절판  (채널 변경 이런거 필요 없다면 지워도 무방)
SMax4PNP : 내장 사운드 관련 (사운드 맥스 소리 따위 필요 없다면 지워도 무방)
SNDMon : 노턴 안티 바이러스 (안쓰면 삭제)
SOUNDMAN : avance 사운드 드라이버 (지워도 무방)

spoolsv.exe : 스풀링(미리 읽기) 관리자

SpyMedic : 악성코드치료 스파이메딕 (불필요)
SynTPEnh : 터치패드 트래이 (터치패드 관련해서 옵션 변경할 일 없으면 삭제해도 무방)

SynTPLpr : 터치패드 (노트북엔 필수)
taskmgr : 멀티 테스킹, CTRL+ALT+DEL 하면 뜨는 것.(필요)
TINTSETP : 키보드 언어 입력 관련 (필요)

TurboAgent : 네이버동영상플레이어인 터보플레이어 (불필요)

Update_CodecBaksa : 코덱박사 업데이트. (디빅스 영화감상하려면 필요)

Utility Tray : 시계옆 트레이 부근에 생성되는 프로그램 (불필요)

VBPTASK : 가상 드라이브  (안 쓰면 지워도 무방)
Vcrmon : 바이러스 체이서 실시간 감시기
vrmonnt.exe : 바이로봇 실시간 감시기 화일 (안쓰면 지워도 무방)

VM_STI : BigDogPath - Still Image (STI) Driver. 보통 디지털카메라 프로그램으로 설치됨. (필요에 따라)

wcescomm.exe : Activesync 한마디로 동기화 프로세스인데 굳이 필요 없음 삭제 가능
Winampa : 윈엠프를 트레이에서 실행 (불필요)

Acrotray : Acrobat Distriller와 관련되지요. PDF 만들 일 없으면 체크 해제해도 되고요. PDF 만들 때 다시 실행해도 되니, 평소에는 꺼 두어도 돼요.
HncUpdate : 아래한글 업데이트해주는 건데, 그다지 필요치는 않죠. 업데이트를 자동체크하고 싶다면 켜두셔야 하고요.
Qttask : 트레이에 위치하여 퀵타임 실행이나 설정을 합니다. 이거는 꺼두어도 퀵타임 실행할 수 있기에 꺼두면 아무래도 자원을 덜 먹죠.
Adobe Acrobat Speed Launcher : 말 그대로 아크로뱃을 빨리 실행해준다는데, 이거 없어도 아크로뱃 실행되니, 평소에 꺼도 괜찮습니다.
PalmOne Registration : 최근의 팜 데스크탑을 깔면 나오는 건데, 팜을 등록하는 메시지죠. 처음에 등록하시거나, 등록 안 하실 거면, 아예 꺼두시면 됩니다.
Microsoft Office OneNote 2003 빠른 실행 : 트레이에 위치하여 오피스 원노트를 바로 실행하든가, 음성 메모를 바로 실행하는 등의 역활을 합니다. 그다지 필요없다면 꺼놔도 됩니다. 원노트는 특히 태블릿 노트북 등에서 유용하죠.
Google Desktop : 트레이에서 구글 데스크탑 실행에 관여합니다.
Google ToobarNotifier : IE 등에 등록된 구글 툴바입니다. 안 쓰실 거면 꺼 두세요라고 하기보다 안 쓰실 거면 구글 툴바를 지우셔야죠. ^^; 구글 툴바 쓰신다면 켜두셔야죠.
HOTSYNCSHORTNAME : 트레이에 위치해서 핫싱크 해줍니다. Palm OS 기기를 핫싱크하려면 필요하죠. 물론 핫싱크 할 때만 핫싱크 어플을 따로 실행하셔서 할 거라면, 꺼 두셔도 되긴 합니다.

Trackback 0 Comment 0
2009.08.07 14:44

Microsoft Windows XP Service Pack 3 - WGA Patch


가이드는 윈도우XP SP2환경에서 인터넷탐색기 미디어 플레이어의 업그레이드시에
 
정품인증(WGA) 과정을 거쳐서 정품이 아니라고, 설치를 거부하는 경우를 대비해서
 
모든 윈도우버전(VLK / RTM / Retail / MSDN)에서 WGA패치를 수행하는 방법을 설명한다.
Trackback 0 Comment 0