2009년 10월 28일 수요일

Office XP, Office 2003 및 2007 Office System용 제품 키를 변경하는 방법

아래 내용은 MS에서 직접 올려 놓은 글입니다.(하시기 전에 레지스트리 백업하는거 잊지 마시길...)

경고 레지스트리 편집기나 다른 방법을 사용하여 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 이 문제를 해결하려면 운영 체제를 다시 설치해야 할 수도 있습니다. Microsoft는 이러한 문제의 해결을 보증하지 않습니다. 레지스트리 수정에 따른 모든 책임은 사용자에게 있습니다.

참고 해당 단계를 완료한 후 Office 프로그램을 열려고 하면 유효한 제품 키를 묻는 메시지가 나타납니다. 이러한 단계를 시작하기 전에 유효한 제품 키가 있는지 확인하십시오.
  1. 모든 Office 프로그램을 닫습니다.
  2. 시작, 실행을 차례로 누르고, regedit를 입력한 다음 확인을 누릅니다.
  3. 사용 중인 Windows와 Office 버전에 따라 다음 하위 키를 찾아서 누릅니다.

    32비트 버전
    2007 Office System
    HKEY_LOCAL_MACHINE \Software\Microsoft\Office\12.0\Registration

    Office 2003
    HKEY_LOCAL_MACHINE \Software\Microsoft\Office\11.0\Registration

    Office XP
    HKEY_LOCAL_MACHINE \Software\Microsoft\Office\10.0\Registration
    64비트 버전
    2007 Office System
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\12.0\Registration

    Office 2003
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\11.0\Registration

    Office XP
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\10.0\Registration
  4. Registration 하위 키를 내보냅니다.

    새 제품 키가 작동하지 않는 경우 Registration 하위 키에서 값을 백업할 수 있습니다. 이렇게 하려면 다음과 같이 하십시오.
    1. Registration 하위 키를 마우스 오른쪽 단추로 누른 다음 내보내기를 누릅니다.
    2. 저장 위치 목록에서 등록 항목을 저장할 위치를 선택합니다.
    3. 파일 이름 상자에 내보낼 .reg 파일의 이름을 입력한 다음 저장을 누릅니다.

    참고 4a - 4c단계에서 Registration 하위 키의 백업을 만들었습니다. 4c단계에서 저장한 .reg 파일을 두 번 누르면 Registration 하위 키의 레지스트리 설정을 복원할 수 있습니다. .reg 파일의 내용을 자동으로 레지스트리로 내보냅니다.
  5. Registration 하위 키 아래에는 영문자와 숫자의 조합이 포함된 GUID(글로벌 고유 식별자)가 여러 개 있을 수 있습니다. 각 GUID는 컴퓨터에 설치된 프로그램을 지정합니다.

    GUID를 누릅니다. 그런 다음 Productname 레지스트리 항목의 오른쪽 창에 나와 있는 Office의 버전을 확인합니다. Office 프로그램의 버전이 포함된 GUID를 찾은 후에 다음과 같이 하십시오.
    1. DigitalProductID 레지스트리 항목을 마우스 오른쪽 단추로 누르고 삭제를 누른 다음 를 누릅니다.
    2. ProductID 레지스트리 항목을 마우스 오른쪽 단추로 누르고 삭제를 누른 다음 를 누릅니다.

      컴퓨터에 설치된 Office 제품군 또는 프로그램 버전의 올바른 GUID를 확인하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
      928516  (http://support.microsoft.com/kb/928516/ ) 2007 Office 제품군 및 프로그램에서 제품 코드 GUID의 번호 매기기 개요
      832672  (http://support.microsoft.com/kb/832672/ ) Office 2003에서 제품 코드 GUID의 번호 매기기 개요
      302663  (http://support.microsoft.com/kb/302663/ ) Office XP 프로그램에서 제품 코드 GUID의 번호 매기기 개요
  6. 레지스트리 편집기를 닫습니다.
  7. Microsoft Word와 같은 Office 프로그램을 엽니다. 제품 키를 묻는 메시지가 나타나면 올바른 제품 키를 입력한 다음 확인을 누릅니다.


    본 문서의 정보는 다음의 제품에 적용됩니다.
    • Microsoft Office Basic 2007
    • Microsoft Office Enterprise 2007
    • Microsoft Office Home and Student 2007
    • Microsoft Office Professional 2007
    • Microsoft Office Professional Plus 2007
    • Microsoft Office Standard 2007
    • Microsoft Office Ultimate 2007
    • Microsoft Office Basic Edition 2003
    • Microsoft Office Small Business Edition 2003
    • Microsoft Office Professional Edition 2003
    • Microsoft Office Standard Edition 2003
    • Microsoft Office XP Developer Edition
    • Microsoft Office XP Professional Edition
    • Microsoft Office XP Small Business Edition
    • Microsoft Office XP Standard Edition
    • Microsoft Office Access 2007
    • Microsoft Office Access 2003
    • Microsoft Access 2002 Standard Edition
    • Microsoft Office Excel 2007
    • Microsoft Excel 2002 Standard Edition
    • Microsoft FrontPage 2002 Standard Edition
    • Microsoft Office InfoPath 2007
    • Microsoft Office OneNote 2007
    • Microsoft Office Outlook 2007
    • Microsoft Outlook 2002 Standard Edition
    • Microsoft Office PowerPoint 2007
    • Microsoft Office PowerPoint 2003
    • Microsoft PowerPoint 2002 Standard Edition
    • Microsoft Office Project Professional 2007
    • Microsoft Office Project Standard 2007
    • Microsoft Office Publisher 2007
    • Microsoft Office Publisher 2003
    • Microsoft Publisher 2002 Standard Edition
    • Microsoft Office SharePoint Designer 2007
    • Microsoft Office Visio Professional 2007
    • Microsoft Office Visio Standard 2007
    • Microsoft Office Word 2007
    • Microsoft Word 2002 Standard Edition

2009년 10월 27일 화요일

윈도우 7 버전별 기능 차이

 

 

원문은 아래 링크이구요 한글화를 시키신 분은 스누피분 이십니다.

http://en.wikipedia.org/wiki/Windows_7_editions

 

제가 여기에 올리는 이유는 제 주위에 이런걸 물어보시는 분들이 많으셔서 매번 찾는게 귀찮아 제 블로그에 올립니다.

 

혹시 스누피님의 블로그에 가실려면 관심블로그 클릭^^

 

2009년 10월 23일 금요일

2009년 10월 22일 목요일

기다리고 기다리던 Windows 7 정식 발매가 시작 되었다.



22일 00시가 되었을때 나는 윈도우 포럼과 윈도우 7 공식 사이트, 레노버 사이트를 돌아 다니며 정보를 수집했다. 우선 좋은 소식 하나는 대학생들에게 홈프리미엄, 프로페셔널 버젼을 39,900원에 판매를 한다는거다.
우선은 메일로 구매 할 수 있는 인증 주소를 받은 상태이며 오늘 오후 쯤 분위기들을 보고
구매를 할까 생각중이다. 그리고 레노버에서는 윈도우 출시에 맞춰 업데이트 프로그램 및
드라이버들을 내어 놓겠다고 했는데 그것 또한 무척이나 기대가 된다.
지금은 새벽이긴 하지만 아침이 기다려 진다.
세상이 어떻게 바뀌어 있을지가 ㅎㅎㅎ;

2009년 10월 21일 수요일

Flash 자체에서 새창 뛰우기

광고 바닥에 있다보니 팝업은 띄워서 광고는 보여줘야겠고
그러면서 알게 된 방법

플래시에 새창 여는 함수를 만들고...

function openWin(url, name, wd, ht, f, s, r) {
getURL("javascript:void(window.open('"+url+"','"+name+"','width="+wd+",height="+ht+",fullscreen="+f+",scrollbars="+s+",resizable="+r+"'))");
}


버튼에 가볍게..

btn (release) {
openWin("xxx.htm", "myWin", 800, 600, 0, 0, 0);
}

Flash actionscript 사용자의 운영체제, 해상도 알아내기

아래의 액션을 사용하면 사용자의 운영체제를 알아낼 수 있다.
System.capabilities.os;

아래 액션을 사용하면 사용자의 해상도를 알아낼 수 있다.
System.capabilities.screenResolutionX;
System.capabilities.screenResolutionY;

2009년 10월 15일 목요일

MySQL Table 복구 - Got error 127 from storage engine

1. 에러 메세지

ERROR 1030 (HY000): Got error 127 from storage engine

2. 복구 절차

Analyze Table `Table Name`
Repair Table `Table Name`
3. 예제보기

mysql> SELECT COUNT(A.IDX) AS 'CNT' FROM PRO_QNA_T A WHERE A.TYPE > 0;
ERROR 1030 (HY000): Got error 127 from storage engine
mysql>
mysql>
mysql> Analyze PRO_QNA_T;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'PRO_QNA_T' at line 1
mysql> Analyze Table PRO_QNA_T;
+--------------------+---------+----------+----------+
| Table | Op | Msg_type | Msg_text |
+--------------------+---------+----------+----------+
| ihelpers.PRO_QNA_T | analyze | status | OK |
+--------------------+---------+----------+----------+
1 row in set (0.01 sec)

mysql> Repair Table PRO_QNA_T;
+--------------------+--------+----------+--------------------------------------------+
| Table | Op | Msg_type | Msg_text |
+--------------------+--------+----------+--------------------------------------------+
| ihelpers.PRO_QNA_T | repair | info | Key 1 - Found wrong stored record at 24884 |
| ihelpers.PRO_QNA_T | repair | warning | Number of rows changed from 2187 to 2186 |
| ihelpers.PRO_QNA_T | repair | status | OK |
+--------------------+--------+----------+--------------------------------------------+
3 rows in set (0.17 sec)

mysql> Analyze Table PRO_QNA_T;
+--------------------+---------+----------+-----------------------------+
| Table | Op | Msg_type | Msg_text |
+--------------------+---------+----------+-----------------------------+
| ihelpers.PRO_QNA_T | analyze | status | Table is already up to date |
+--------------------+---------+----------+-----------------------------+
1 row in set (0.00 sec)

mysql> SELECT COUNT(A.IDX) AS 'CNT' FROM PRO_QNA_T A WHERE A.TYPE > 0;
+------+
| CNT |
+------+
| 2186 |
+------+
1 row in set (0.01 sec)

MySQL 테이블 속성 변경하기

1. 테이블의 필드명을 다른 이름으로 변경
mysql>alter table 테이블명 change 기존필드명 바꿀필드명 바뀐필드타입;

2. 기존 필드의 타입을 다른 타입으로 변경
mysql>alter table 테이블명 modify 필드명 바꿀필드타입;

3. 테이블에 새로운 필드 추가
mysql>alter table 테이블명 add 추가할필드명 필드타입;

*추가할 필드를 기존 테이블의 제일 마지막에 위치
mysql>alter table 테이블명 add 추가할필드명 필드타입;

*추가할 필드를 기존 테이블의 제일 첫번째에 위치
mysql>alter table 테이블명 add 추가할필드명 필드타입 first;

*추가할 필드를 기존 테이블의 중간에 위치
mysql>alter table 테이블명 add 추가할필드명 필드타입 after 생성될필드가 위치할 앞 필드명;

4. 특정한 필드 삭제
mysql>alter table 테이블명 drop 삭제할필드명;

5. 테이블명 변경
mysql>alter table 테이블명 rename 바뀔테이블명;

2009년 10월 14일 수요일

MySQL my.cnf 설정파일

=================================================================

my.cnf

=================================================================
-- 용도별 카피

my-small.cnf : 64M
my-medium.cnf : 128-256M
my-large.cnf : 512M
my-huge.cnf : 1~2G



[mysqld]

key_buffer

- 인덱스를 위한 버퍼 공간
- 키버퍼의 크기는 공유된 쓰레드의 크기이며 중복된 키를 자주 사용할 경우 속도증진
- show status 의 Key_blocks_used 를 체크
Key_blocks_used * 1024 의 2~3 배 ... (메모리충분할 경우)
Key_blocks_used * 1024 (보통)

ex) 아래와 같은 상태가 될때가 key_buffer 가 적당..
Key_reads / Key_read_request < 0.01
key_write / Key_write_requests = 1


max_connections

- show status 의 max_used_connections 를 체크 (최대값보다 10% 크게 설정)

table_cache

- MySQL 서버가 한번에 열수 있는 테이블의 개수설정
- show status 의 Opened_tables 값이 클 경우 table_cache 를 늘림
- max_connections 값이 100 일 경우 100 * n (조인해서 열수 있는 최대테이블개수)
ex) 테이블 20 , max_connections 100 이라면
table_cache = 512


sort_buffer / record_buffer

- max_used_connections 의 값에 따라 증가
- 한번에 많은 쓰레드가 동시에 붙을 경우는 증가
- max_used_connections 가 높은 경우
sort_buffer=6M
record_buffer=2M
(sort_buffer + record_buffer < 8M)
- 메모리가 4G 정도 된다면 sort_buffer 값을 32M 정도를 잡는 것이 좋다.
- order by , group by 절을 빠르게 하기 위해서 sort_buffer 값을 증가시킬수 있다.
- 많은 연속적인 테이블 스캔이 이루어진다면 record_buffer 값을 증가


thread_cache / thread_concurrency

- cpu 개수 * 2



-- 퀴리캐시 설정 방법

set-variable = query_cache_limit=1M
set-variable = query_cache_size=2M
set-variable = query_cache_type=1

-> 쿼리캐시 사용 안할려면 query_cache_size = 0 으로 설정.
-> query_cache_type
1) 0 : off 쿼리캐시 기능을 사용하지 않음
2) 1 : on , SELECT SQL_NO_CACHE 를 제외하고 쿼리캐시사용
3) 2 : DEMAND, SELECT SQL_CACHE 사용시만 쿼리캐시사용

-> 쿼리캐시 변수보기
show variables like 'query%';

+-------------------+----------+
Variable_name Value
+-------------------+----------+
query_cache_limit 1048576
query_cache_size 33554432
query_cache_type ON
+-------------------+----------+

-> 쿼리캐시 상태보기
show status like 'qcache%';

+-------------------------+----------+
Variable_name Value
+-------------------------+----------+
Qcache_queries_in_cache 12780 : 캐시에 등록된 쿼리수
Qcache_inserts 2084642 : 캐시에 추가된 쿼리수
Qcache_hits 173194 : 캐시에 있는 쿼리를 사용한 수
Qcache_lowmem_prunes 361897
Qcache_not_cached 23724 : 쿼리를 캐시에 저장하지 않은 수
Qcache_free_memory 20055720 : 캐시가 남은 공간
Qcache_free_blocks 6237 : 쿼리캐시에서 남은 메모리 블록
Qcache_total_blocks 32000 : 쿼리캐시가 사용하는 총 블록 수
+-------------------------+----------+
-> FLUSH
FLUSH QUERY CACHE 쿼리 캐시를 재정렬하므로 메모리를 유용하게 사용하도록 해준다.
(단 쿼리캐시를 비우지는 않는다)

FLUSH TABLES 쿼리 캐시 버퍼를 비운다.
( Qcache_queries_in_cache = 0 , Qcache_table_blocks = 1

FLUSH QUERY CACHE 는 모든 쿼리 캐시를 삭제



-- 로그설정

log-isam=파일경로
log-slow-queries=파일경로
long_query_time=5



EX ) MySQL 메모리 사용량

innodb_buffer_pool_size
+ key_buffer
+ max_connections * (join_buffer + record_buffer + sort_buffer + thread_stack + tmp_table_size)
+ max_connections * 2MB





=================================================================

튜닝참조

=================================================================

1. Opened_tables가 크면 table_cache variable의 값이 너무 작은것일지도 모른다

2. key_reads가 크면 key_cach의 값이 너무 작은것일지도 모른다

3. cache hit rate은 key_reads/key_read_requests이다

4. Handler_read_rnd가 크면 MySQL의 모든 테이블을 스캔하는 많은 쿼리가 있다거나 key를 적절히 사용하지 않는 조인들이 있을지 모른다

5. Threads_created가 크면 thread_cache_size값을 증가시키기를 바랄수도 있다

6. Created_tmp_disk_tables이 크면 디스크대신 임시테이블메모리를 얻기위해 tmp_table_size값을 증가시키기를 원할 수있다

7. 기본적으로 support-files밑에 my-huge.cnf, my-large.cnf, my-medium.cnf, my-small.cnf 를 기본으로 my.cnf 로 바꾸어 사용하면서 조정한다.

- memory (>=256M)이고 많은 테이블이 있으며, 적당한 클라이언트수에서 최고 성능을 유지하기 위해
shell> safe_mysqld -O key_buffer=64M -O table_cache=256 -O sort_buffer=4M -O record_buffer=1M &
이러한 옵션으로 서버를 실행하는데, my-cnf에서 이를 수정하여 사용하면 될 것이다.

- 128M메모리에 테이블이 적지만, 정렬이 많을 때
shell> mysqld_safe -O key_buffer=16M -O sort_buffer=1M

- 메모리는 적지만 많은 연결이 있을 때
shell> mysqld_safe -O key_buffer=512k -O sort_buffer=100k -O record_buffer=100k &
또는
shell> mysqld_safe -O key_buffer=512k -O sort_buffer=16k -O table_cache=32 -O record_buffer=8k -O net_buffer=1K &


8. group by와 order by작업이 가지고 있는 메모리보다 훨씬 클 경우, 정렬 후 row 읽는 것을 빠르게 하기위해 record_buffer값을 증가시켜라
[출처]
my.cnf 설정파일작성자 아진

2009년 9월 17일 목요일

MySQL root 패스워드 분실시 패스워드 변경하는 방법

ps -ef | grep mysqld

killall mysqld

cd /usr/local/mysql/bin/

./safe_mysqld --skip-grant-table &

ps -ef | grep mysqld

./mysql -u root mysql

update user set password=password('h5530186') where user='root';

flush privileges;

exit

killall mysqld

./safe_mysqld &

./mysql -u root -p mysql

root password변경

mysqladmin -p현재패스워드 password변경패스워드

2009년 9월 15일 화요일

“공인인증서도 배달됩니다”

한국정보인증ㆍ우정사업본부 제휴
집배원이 고객 방문ㆍ확인 후 발급

“이제는 집이나 사무실에서 공인인증서를 편리하게 발급 받으세요.”

국내 제1호 공인인증서 발급기관인 한국정보인증(www.sgco.kr)은 지식경제부 우정사업본부와 제휴해 공인인증서를 신청한 고객에게 우체국 집배원이 직접 방문해 대면 확인 후 발급해 주는 ‘공인인증서 방문 발급 서비스’를 14일부터 시작했다.

‘공인인증서 방문 발급 서비스’란 공인인증서 신청 고객이 한국정보인증 홈페이지에서 인증서를 신청할 때 방문 발급 서비스를 선택하면 해피콜 후 우체국 집배원이 직접 고객의 집이나 사무실로 방문해 대면 확인한 후 발급번호를 전달, 인증서를 발급받게 해주는...

자세한 정보는 : http://www.fnn.co.kr/content.asp?aid=4af790c9754844858d94c92efc1440bc

위의 자료를 올린 이유는 다름 아닌 김간의 작품이기 때문... ㅎㅎㅎ

축하해 첫작품 더 많은 기사 나오길 기대할께^^

2009년 9월 1일 화요일

광고는 우리 생활 깊숙이 침투해 있는거 같아 보인다.

그냥 회사 생활하면서 그리고 걸어 다니면서 타고다니면서 생각 해 본 결과 광고라는 건 우리 생활 깊숙이 침투해 있다는 결론을 얻었다.

광고 없이는 뭐든 안되는 그런거?

광고 = PR 은 같다라는 말을 하고 싶고(다 알고 있는 내용이라면 패스)

사이트를 운영하고 싶으면 광고를 걸어라 하고 싶고

내 블로그에 여러가지 광고를 이것저것 달고 싶고

여러가지 광고 기법들 알아보고 싶고

만들어 보고 싶고

표현하고 싶다.

광고를 싫어하면 안된다. 절대...

NHN 야구 경기에 LiveEncoder를 사용하여 온라인 광고를 삽입 하다.

언제부터인가 LiveEncoder라는 놈 때문에 밤을 새고 주말에 나오고 테스트를 밥먹듯이 한적이 있다. 요즘은 조금 나아진 상태 그래두 불안한 맘은 어쩔수가 없다.

하지만 그 노력으로 인해 드디어 많은 사람들에게 모습을 들어 낼때가 되었다.

모습을 들어낸다고 해서 사람들이 아 LiveEcoder구나 하는건 아니다. 단지 실제 방송과 다르게 광고가 나가는 시점에 온라인 광고가 대신해서 나가는 모습을 불수가 있다.
9월 1일 경기부터 시작이 되는데 좋은 결과가 있었으면 한다.

2009년 8월 18일 화요일

전광의 "백악관을 기도실로 만든 대통령 링컨"


기도의 위대함을 다시금 알게 해준 책이기도 하며 이 세상을 살아 가는데 있어 리더는 어떠해야 한다는 것도 배우게 되었다.
정말 많은 책들을 읽기 위해 이것저것 볼려고 하지만 가장 먼저 읽고 가까이 해야 할 책은 '성경책' 인거 같다.
이책의 평점이라기 보다 링컨 이란 위대한 분에게 10점 만점을 주고 싶다.

2009년 8월 12일 수요일

Windows 7 사용 후기???


현재 내 노트북(lenovo x61)에 설치한 Windows 7 Ultimate K 64bit 이다.
내가 써보기에는 Vista보다 훨씬 좋은거 같아 보인다.(32bit 사용해서 그럴수도 있겠지만) 기능면에서도 Aero 관련 기능들이 눈에 띠게 좋아지거나 추가된 기능들이 있다.
자원 할당량도 좋아서 위와 같이 바탕화면에 오브젝트 독도 설치하고 이것저것 설치해 장난을 치기도 한다.
아직까지 완벽하게 현 시점에 있는 프로그램을 지원하는건 아니다. (와이브로는 iPlug 기능만 안된다. 그외에 프로그램은 현재까지 설치해서 잘 사용하는중... 노트북 관련한 드라이버 들은 다 지원함.)
우쨌든 현재까지 내가 Windows 7에게 줄 수 있는 별갯수는 5개 만점에 4.9개이다.(와이브로 때문에 0.1 깍였음.ㅋ)
정식판 기대된다!!!!(이미 정식이긴 하지만 발매를 하지 않았을뿐...)

- by NayA -

2009년 8월 11일 화요일

조슈아 해리스의 "Yes 데이팅"

Yes 데이팅

조슈아 해리스의 "Yes 데이팅" 이 책을 읽으며 하나님 안에서 이성교재에 대해
많은걸 느끼고 나에 대해 다시 돌아 볼 수 있게 해준 책인거 같다.
근데 정말 쉽지만은 않은거 같다.

- by NayA -            

2009년 8월 10일 월요일

부랴부랴 만든 블로그....

기존에는 blogspot.com을 이용해 아주 미미하게 블로그 활동을 하고 있었다.
blogspot.com을 선택하게 된 이유는 글로벌이라는 문구와 그리고 구글이라는
명성에 취해 가입을 하게 되었다.
우선 blogspot.com은 많은 발전으로 여러가지 기능과 구글의 자그마한 기능들을
구현하기에는 정말 좋은 블로그인거 같다. 하지만 이제부터는 한국의 정서(?)와
맞는 textcube.com과 함께 해볼 생각이다.
좀 더 많은 활동과 함께 그리고 나만의 색을 보여주기 위해서...
여기에도 구글이라는 이름이 있어 blogspot.com 과 거의 비슷한 지원(?)들이
있지 않을까 하는 기대감에 시작의 문을 연다.
- by NayA -