ERD란?
Entity Relationship Diagram의 약자로 개체관계도 라고 부릅니다.
ERD는 말로서 되어있는 요구분석사항을 그림으로 그려내어 그 관계를 도출하는 것입니다.
(참고로 Peter Chen이란 분의 박사학위논문에 처음 등장했지요...)

ERD[이 알 디]는 전략적 계획이나 또는 하향식 계획에서 자주 사용되며, 개략적인 상부계층의 데이터 다이어그램이다. 데이터의 하향식 계획은 기업을 운영하는데 관련된 실체들을 확인하고, 그것들간의 관계들을 결정한다. 기업체를 효율적으로 운영하기 위해서는 어느 정도의 데이터가 필요하게 되는데, 이러한 데이터는 컴퓨터가 사용되지 않아도 상관은 없지만, 컴퓨터는 정확한 데이터를 필요한 사람에게 정확하게 전달하는데 큰 도움을 준다. 문제가 되는 데이터는 정연하고, 자세히 설명될 필요가 있으므로, 이를 위해 데이터에 관한 데이터가 필요하다. 데이터에 관한 데이터를 흔히 메타데이터라고 부르는데, 데이터 모델들은 이러한 메타데이터를 포함하고 있다.

데이터 분석가들은 조직의 데이터를 그들에게 이해시키고, 조직을 관리하는데 가장 유익하게될 데이터를 만들기 위해 최종사용자들 및 중역들로부터 많은 도움을 필요로 한다. 이들과의 의사소통을 원활히 하기 위해, 그들은 데이터를 도식화하는 명료한 방법이 필요하며, ERD와 같은 다이어그램은 조직의 정보자원을 전반적으로 계획하는데 있어 필수적이며 유용한 도구이다. ERD는 개발되고 나면, 좀더 자세한 데이터 모델로 분해될 수도 있다.

엔터티란 우리가 저장한 데이터에 관해 무언가 실제적이거나 추상적인 것을 모두 포함한다. 엔터티의 형태는 고객, 근로자, 청구서, 상품, 교대근무보고서, 영수증, 창고, 지사, 영업사원 등을 예로 들 수 있다. 각 엔터티의 이름은 보통 명사(名辭)이어야하지만, 때로는 수식어구가 사용될 수도 있다. 엔터티 형태는 같은 속성형태를 가진 엔터티들을 대표할 수 있는 이름을 붙인 일종의 부류를 나타낸다.

예를 들어 '근로자'라는 엔터티가 있다면, 그 엔터티에 속하는 '홍길동'이라는 엔터티 인스턴스가 존재할 수 있다. ERD에서 엔터티는 직사각형으로 그리며, 각 엔터티간의 관계는 좌측 그림에 예시되어 있는 것과 같은 표기방법을 이용하여 관계를 나타내게 된다

 
1. ER모델의 개념

 

   Peter Chen에 의해 제안 (1976)
        - ERD(Entity Relationship Diagram)로 표현 
   ER모델의 기본 요소
        - Entity : 시스템화 하고자 하는 사건, 사물
        - Relationship : 엔티티간, 애트리뷰트간의 연관성
        - Attribute : 엔티티, 관계성의 성질을 나타내는 더 이상 쪼갤수 없는 정보의 단위
        - 실세계의 모든 업무체계는 기본요소 3가지(Entity, Relationship, Attribute)로 모두 표현이

          가능하다. 
   확장된 요소
        - 일반화 계층 (Generalization Hierachy) : 여러 엔티간의 공통적인 특성을 파악
        - 서브세트(Sub Set): 일반화중 하나의 서브 엔티티를 갖는 경우

 

2. 개체 (Entity)

 

   개념
        - 시스템화 하고자 하는 사물이나 사건
        - 현실 세계의 객체
        - 예) 사원, 부서, 남자, 도시, 계약, 물품 등
  표기법
          
   종류
        - 일반 엔티티, 약 엔티티, 슈퍼 엔티티, 서브 엔티티

 

3. 관계성 (Relationship)

   정의
      - 개체간의 연관성을 나타낸다.
        예) 소속된다. 관리된다. 소유한다. 등

   표기법 :
          

   종류
     - 관계의 종류 : 이진관계, 순환관계, 삼진관계  
     - 관계성 (카디널리티, Cardinality) : 1대1, 1대N, N대N

 

4. 속성 (Attribute)

   정의

   표기법
         
   종류 : 일반속성, 키속성, 다중값 속성, 복합속송, 유도속성

 

5. 기본 ERD 작성의 사례

   *  1) 속성은 개체의 정보를 나타내므로 개체에 연결되어야 한다.
       2) 관계는 개체와 개체의 사이에서 연관을 나타낸다.

- 객체간의 관계(Relation)

Relation 이란 다이어그램의 '동사'로서 객체들이 서로 어떻게 관련되어 있는지 나타낸다.

예) 학생은 강좌를 수강한다. 교수는 강좌를 강의 한다. 학생은 학과에 속한다. 교수는 학과에 속한다.

'DB > ERD' 카테고리의 다른 글

MySQL-workbench 사용하여 ER 다이어그램 작성방법  (0) 2013.08.22

아래 링크에서 관련 자료와 full source 코드를 다운 받을 수 있다.

 

SampleNFC.zip

 

StickyNotes.zip

참고 : Sticky notes  http://www.jessechen.net/blog/how-to-nfc-on-the-android-platform/

(물론 http://developer.android.com/guide/topics/connectivity/nfc/nfc.html#p2p 안드로이드 문서에도 잘 설명되어 있다.)

Sticky Notes 샘플은

1. 폰 => nfc (writing)

2. 폰 <= nfc (tag reading)

3. 폰 => 폰 (p2p data exchange)

 

위와 같이 크게 3가지 역할을 해낸다.

NFC writing, reading, exchange에 모두 NDEF (Nfc Data Exchage Format, <= Hardroid 링크)을 이용한다.

안드로이드에서 NDEF에 관한 모든 라이브러리를 제공해주므로 심각하게 고민할 필요는 아직 없다.

 

[출처] http://scintillating.tistory.com/125

(2) 추가 조치 방법

애드웨어를 삭제해도 애드웨어에서 설정을 변경하야 문제가 계속되는 경우도 존재한다. 이때에는 다음 레지스트리의 내용을 자신에 맞게 수정하는 것이 좋다.

1) 웹 브라우저 홈페이지 변경

① [시작]-[실행]을 선택한 후 "regedit" 입력하고 확인을 누른다.
② HKEY_CURRENT_USER\Software\Microsoft\Internet explorer\Main\Start page ="등록되어 있는 값 삭제 후 원하는 값으로 설정"

2) 애드웨어에서 자주 변경하는 레지스트리 값

애드웨어는 다음 레지스트리의 내용을 주로 변경하므로 이들 내용도 확인해 불필요한 내용이 존재하면 지워준다.

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Start Page"=

[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main]
"Start Page"=

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Search Page"=

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Search Bar"=

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer]
"SearchURL"=

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Search]
"CustomizeSearch"=

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Search]
"SearchAssistant"=

[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main]
"Search Page"=

[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main]
"Search Bar"=

[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer]
"SearchURL"=

[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Search]
"CustomizeSearch"=

[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Search]
"SearchAssistant"=

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/Main]
"Default_Page_URL"=

[HKEY_CURRENT_USER/Software/Microsoft/Internet Explore/Main]
"Start Page"=


3) Browser Helper Objects

A. Browser Helper Objects 확인

많은 애드웨어가 인터넷 익스플로어의 'Browser Helper Objects'(이하 BHO) 기능을 이용한다. BHO를 사용하면 인터넷 익스플로어의 여러 행동을 감시하고 다른 행동을 할 수 있다. 예를 들어 사용자가 특정 사이트 주소를 입력할 때 중간에서 가로채 다른 웹사이트로 이동 할 수도 있다. 특정 사이트 노출로 광고를 해야 하는 애드웨어로써는 유용한 기능이다.

BHO 사용 여부는 레지스트리 에디터(regedit.exe)를 실행 해 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects'에 등록된 CLSID 값을 확인한다. [그림4] 에서는 {06849E9F-C8D7-4D59-B87D-784B7D6BE0B3}와 {76EAE03C-F2B1-4397-97E8-390920B7C2DC}가 사용 중임을 알 수 있다.

 

B. CLSID 내용 확인

HKEY_CLASSES_ROOT\CLSID\{CLSID 값}의 "InprocServer32"키 값을 통해 해당 기능을 사용하는 파일 이름을 알 수 있다. 그림에서는 V3Bar.dll 파일이 사용하고 있음을 알 수 있다. 참고로 해당 파일은 V3에서 사용하는 파일이다.

C. 불필요한 CLSID 삭제

CLSID를 반복해서 찾아 해당 CLSID 값을 사용하는 프로그램이 불필요한 파일이라면 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects'에 등록된 CLSID 값을 삭제 하면 된다.

미국에서 구글이나 통신사는 NFC 기반의 전자지갑 서비스를 제공하려고 노력중이다. 한국에서도 NFC기반으로 결제하는 인프라를 시범사업으로 진행하지만 잘 되지는 않고 있다. 모두다 스마트폰에 신용카드를 넣어서 전자지갑을 제공하려고 한다.

그렇다면 애플은 NFC결제를 어떻게 할까? 상상해보자.

애플은 구글이나 한국의 NFC지갑처럼 휴대폰에 신용카드를 발급하는 NFC결제에는 아직 관심이 없을지도 모른다. 그렇다면 중요한 것은 NFC가 아니라 온라인 결제.

그림출처: Apple Wins Patent for iWallet: The one that will rule the World

미국이나 한국이나 NFC결제가 힘든 이유는 어느 한 기업이 혼자서 할 수 없는 사회적 인프라이기 때문에 너무나도 많은 이슈를 가지고 있기 때문으로 보인다. 애플도 그러한 닭과달걀 같은 싸움에 똑같이 뛰어들까?

최근 애플의 NFC와 관련된 특허를 보면 애플이 NFC 결제를 어떻게 할지 예측해볼 수 있다.

1. Touch Screen RFID Tag Reader
이 기술은 LCD 스크린 위에 NFC 안테나를 두는 방법이다.  휴대폰에 신용카드를 저장하는 것과 상관없다. 스크린을 보면서 NFC태그나 카드를 화면위에 대는 직관적인 UI를 둘 수 있는 방법이다.


2. Apple Wins Patent for iWallet: The one that will rule the World
주카드와 보조카드를 연계시키고, 결제 규칙을 제어할 수 있도록 만든 기술. 어째든 iTunes(애플 서버)에 저장된 카드정보를 활용한다. 역시 휴대폰에 신용카드를 저장하는 것과 상관없다.

3. Part 2 - Apple's iWallet: The One that will Rule the World
온라인 결제할 때 아이폰으로 실시간 결제 승인을 사용자가 하도록 하는 기술. 이것도 역시 iTunes에 저장된 카드정보를 활용한다.
       참고: Patenly Apple - Apple's iWallet: The One that will Rule the World
 
4. iMac 에 NFC 모듈을 설치하여 연계
모니터 하단에 NFC 모듈을 설치하고 활용하기. 자료에는 설명되어 있지 않지만 아마도 아이폰에 있는 iWallet과 PC간에 NFC로 통신을 해서 데이터를 처리하려는 의도로 생각된다.

이렇게 4가지 정도 NFC와 관련된 특허들을 보면 애플이 아이폰에 신용카드를 발급해서 지갑대신 사용하는 서비스로 기획하지는 않았다. 즉 온라인 결제 서비스를 대상으로 고민한 것이지 실제 매장에 가서 아이폰으로 결제하는 방법을 고민한 것이 아니다. NFC는 온라인결제하는 방법중에 NFC를 통해서 정보를 공유하거나 PC와 아이폰으로 인증을 하는 보조수단으로 사용하지 않을까 한다.

애플은 iTunes(애플 서버)에 저장된 신용카드를 활용해서 실시간으로 온라인 결제를 할 수 있는 서비스를 제공하려고 한다. 구글이나 한국에서 하는 것처럼 어쩌면 신용카드를 휴대폰에 넣는 것에는 관심이 없을지도 모르고, 기존의 복잡한 생태계에 힘들게 끼어들으려 하지 않을지도 모르겠다. 오히려 iTunes를 활용해서 온라인 결제시장에만 진입하여도 앞으로 할 것은 충분히 많아보인다. 
 
KT도 Vitual Goods의 세상을 선도하겠다고 하지 않던가. 사람들 지갑에서 휴대폰으로 신용카드를 옮기는 것보다는 온라인에서 보다 나은 안전하고 편한 결제를 제공하는 것이 소비자들에게는 필요한 것이 아닐까?

데이터베이스를 사용하면서 가장 먼저 찾게 되는 것이 데이터베이스를 관리하는 도구일 것이다.

수많은 프로그램이 나와 있지만 데이터베이스를 전문적으로 사용하는 것이 아니기 때문에 무료로 간편하게 사용할 수 있는 툴을 선호한다.

MySQL 사이트에는 MySQL을 관리할수 있는 GUI 툴을 같이 제공하는데, 예전에는 MySQL-query-browser, MySQL-administrator와 같이 나누어서 제공하던 것이 MySQL-workbench로 통합되어 제공하고 있다.

현재 최근 릴리즈 버전은 최종 안정화 버전(GA : General Availability) 으로 MySQL Workbench 5.2.34까지 제공되고 있다.

Community Edition은 비용없이 GPL 라이센스로 다운로드 받아서 사용할 수 있다.

이번에 소개할 내용은 업무에서 겪었던 부분이다.

이미 데이터베이스에 테이블이 생성되고 동작하고 있을 경우 다이어그램으로 테이블 구조를 보고 싶다는 말을 듣는다.

그럼 일일히 테이블 구조를 다이어그램으로 그려야 할까??

아니다. 이미 동작하는 데이터베이스를 연결하여 Reverse Engineer Database라는 기능이 있다.

다이어그램으로 뽑아내고 싶은 테이블을 선택하여 Reverse하면 다이어그램으로 각각의 테이블의 구조와 관계를 나타낸다.

데이터베이스 접속 정보를 입력한다.=> 

데이터베이스의 접속이 성공적으로 완료되면 스키마 정보를 가져온다.=>

 

Reverse Engineer 할 데이터베이스를 선택한다.=>

선택된 데이터베이스의 테이블 및 구성요소들의 정보를 가져온다.=>

Reverse Engineer 할 테이블들을 선택한다. 왼쪽 박스가 선택된 항목이다. (3개의 테이블 선택)=>

 

아래와 같이 Reverse Engineer 작업이 완료되었다.=>

이와 같은 결과를 PDF 파일이나 PNG 이미지 등으로 Export 할 수 있어 편리하다.

다른 기능들도 많지만 내가 가장 많이 활용하는 부분을 작성해 보았다.

Mysql Workbench는 아래의 링크에서 다운로드 받을 수 있다.

http://wb.mysql.com/

 

[출처]http://cafe.naver.com/hermeneus/94

 

 

'DB > ERD' 카테고리의 다른 글

ERD 정의  (0) 2013.08.28

Microsoft Windows 2003 Server 설치 및 최적화 설정

 

Microsoft Windows 2003 Server을 안정성 > 사용상 편의 / 속도 > 시각적 효과적으로 최적화 설정을 정리.
주관성에 집중되어 있으므로 차이에 따라 본인의 사용 용도에 따라 설정도 가능하다. 
Microsoft Windows 2003 Server은 서버용 운영체제이므로 기본적인 음성, 그래픽 혹은 자바등의 구성이 제외 되어 있거나 비활성화 되어있다.
- 음성/테마 적용 및 자바 설치등을 설정하면 XP와 비슷한 환경으로 설정 가능.

* 기본적으로 Microsoft Windows 2003 Server는 저사양에서도 Microsoft Windows 2000 Server나 Microsoft Windows XP 제품군보다 훨씬 빠른 속도와 확장성 보여준다.

운영체제 설치 개략

* 운영체제를 설치 할 때에는 반드시 인터넷이 연결되지 않은 상태에서 설치하며 웜패치 및 보안패치를 반드시 설치.

* 하드웨어 칩셋 패치를 반드시 설치. 시스템의 성능의 향상.
* 설치 후 백신 프로그램을 설치. Microsoft Windows XP 제품군과는 다르게 서버용 백신을 설치.
* 드라이버는 최신 사양으로 설치. 하지만 드라이버와 운영체제간의 호환성 문제로 인해 윈도우즈 업데이트를 통한 드라이버 설치를 권장.
* DirecX 설치 후 여러가지 소프트웨어를 설치.
* 비활성화 목록을 활성화.

 

Step 01. Microsoft(R) Windows 2003 설치 버전 확인
시작 > 실행 > winver을 입력.
(예) Microsoft(R) Windows 버전 5.2(빌드 3790.srv03_rtm.030324-2048)

 

Step 02. 멀티 부팅시 유의 및 부팅순서/운영체제 목록 표시시간 설정
-자신의 주로 사용할 운영체제를 기본으로 설정하고 운영 체제 목록을 표시할 시간을 설정 변경.
컴퓨터 > 속성 > 고급 > 시작 및 복구 > 설정 > 시스템 시작 에서 설정.
※ 멀티 부팅 유의사항은 반드시 C Drive(마스터)는 Microsoft(R) Windows 2003보다 하위 버젼 설치 후 D drive(슬레이브) Microsoft(R) Windows 2003설치.
상하위 버전을 바꾼 상태로 설치 시 상위버전이 실행되지 않음.

 

Step 03. 시스템 설정
-DirectX 활성화
시작 > 실행 > dxdiag > 확인하여 DirectX 진단 도구를 실행하고 디스플레이 탭을 선택하고 
DirectX 기능이라는 항목에 DirectDraw 가속, Direct3D 가속, AGP 질감 가속 기능을 모두 사용 선택하고 
소리 탭에서 DirectX 기능 항목에 하드웨어 소리 가속 수준을 최대로 변경.

-시스템의 설정 변경
내 컴퓨터 > 속성 > 고급 > 시작 및 복구 항목에 설정(T) 선택 한 후 디버깅 정보 쓰기 항목에 작은메모리덤프(64KB)로 변경.
내 컴퓨터 > 속성 > 고급 > 성능 항목에 설정(S) 선택 한 후 고급탭에 프로세서 사용 계획, 메모리 사용 계획 항목을 모두 프로그램.

-서비스 항목설정
시작 > 실행 > services.msc > 확인 > 서비스를 실행하고 서비스(로컬)에서 아래 항목들을 변경.
(o):자동 (*):수동 (x):사용안함
Alerter(x) : 선택된 사용자와 컴퓨터에 관리 경고를 알립니다.
Automatic Updates(x) : 중요한 windows업데이트를 자동으로 다운로드하고 설치할 수 있도록 합니다.
Error Reporting Service(x) : 예상치 못한 응용프로그램 오류를 모으고 저장하거나 microsoft에 보고합니다.
Help and Support(*) : 도움말 및 지원센터를 실행 할 수 있도록 합니다.
IMAPI CD-Burning COM Service(*) : IMAPI를 이용하여 CD굽기를 관리합니다.
Messenger(x) : 클라이언트와 서버 사이에 net send및 경고 서비스 메시지를 전송합니다.
Portable Media Serial Number(x) : 이 컴퓨터에 연결된 어떠한 Portable Media Player의 일련번호를 검색합니다.
Protected Storage(x) : 개인키와 같은 중요한 정보를 보호하고 허가되지 않은 서비스, 프로세스, 사용자 액세스를 방지합니다.
Remote Registry(x) : 원격사용자가 이 컴퓨터에서 레지스트리 설정을 수정할 수 있도록 설정합니다.
Secondary Logon(x) : 다른 자격 증명에서 프로세스를 시작할 수 있도록 합니다.
Windows Image Acquisition(WIA) : 스캐너 및 카메라에 대한 이미지 인식 서비스를 제공합니다.
Windows Time(x) : 네트워크 상에서 모든 클라이언트 및 서버의 날짜 및 시간 동기화를 유지합니다.

-Theme 서비스 및 Audio 서비스 활성화
시작 > 실행 > services.msc > 확인 > 서비스 > 서비스로컬에서 themes > 자동으로 설정.
시작 > 실행 > services.msc > 확인 > 서비스 > 서비스로컬에서 windows audio > 자동으로 설정.

-디스플레이 설정
자신의 최신 그래픽 드라이버를 설치.
시작 > 제어판 > 디스플레이 > 디스플레이 등록정보 > 설정 > 고급(V)를 선택 한 후 문제해결 탭에서 하드웨어 가속 항목에 
하드웨어 가속(H)를 최대로 변경.
※ DirectX가 설치가 되어있어야 함.

-사운드 설정
자신의 최신 사운드 드라이버를 설치.
시작 > 제어판 > 사운드 및 오디오장치 > 볼륨 > 스피커 설정 항목에서 고급(D)...를 선택 한 후 성능 탭에서 오디오 재생 항목에
하드웨어 가속을 최대로 변경.
※ DirectX가 설치가 되어있어야 함.

-자바가 실행 불가능 할 시(예:다음카페에서 cafe on이 되지않는 경우)
자바의 저작권 문제로 제외 되었던 마이크로 소프트 버추얼머신을 설치.
※ 인터넷 공개자료실같은 사이트에서 쉽게 다운로드 가능.

 

Step 04. 최적화 팁 (윈도우 부분)
- 1차 가상메모리 설정
제어판 > 시스템 > 고급 > 성능탭에서 설정(S) 선택 한 후 성능 옵션을 실행하고 고급탭에 가상 메모리항목을 1GB를 기준으로 1536MB / 1536MB의 스와핑드라이브를 지정.

-오류 보고 설정 해제
제어판 > 시스템 > 고급 > 오류보고(R) 선택 한 후 오류 보고를 실행하고 오류 보고 사용 안 함 선택.

-자동 시스템 재부팅 설정 해제
제어판 > 시스템 > 고급 > 시작 및 복구항목에서 설정을 선택 한 후 시스템 오류 항목에서 자동으로 다시 시작을 선택 해제.

-시각 효과 설정
제어판 > 시스템 > 고급 > 성능항목에서 설정을 선택 한 후 성능옵션을 실행하고 시각 효과탭에서 최적 성능으로 조정(P)을 선택.
제어판 > 디스플레이 설정 > 화면배색 > 효과를 선택 하여 효과를 실행하고 모두 선택 해제.

-시스템 시작 시 ctrl+alt+del 설정 해제 
시작 > 실행 > gpedit.msc 입력 > 그룹정책개체편집기 > 컴퓨터구성 > windows설정 > 보안설정 > 로컬정책 > 보안옵션 > 대화형로그온 : [ctrl+alt+del]을 사용할필요없음 > 더블클릭 > 사용으로 선택 합니다.

-시스템 종료 시 이벤트 추적기 표시 설정 해제
시작 > 실행 > gpedit.msc입력 > 그룹정책개체편집기 > 컴퓨터구성 > 관리 템플릿 > 시스템 > 우측창에서 시스템 종료이벤트 추적표시 더블클릭 > 사용 안함으로 변경합니다.

-로그온 시 암호 설정 해제
시작 > 실행 > control userpasswords2 > 확인 > 사용자계정 > 사용자이름과 암호를 입력해야 이 컴퓨터를 사용할수 있슴에 선택를 해제함 > 확인 > 창이 하나 나오면 여기에 설치시 설정한 암호를 적고 확인 합니다.

-Internet Explorer 세팅 및 인터넷 최적화 
* 도구 > 인터넷 옵션 > 일반 > 임시 인터넷 파일항목에서 설정 > 임시 인터넷 파일 폴더항목에서 사용할 디스크 공간을 자신의 하드디스크 용량에 맞춰 폴더 변경 및 적당한 공간  설정.
* 도구 > 인터넷 옵션 > 일반 > 열어본 페이지 목록항목에서 페이지 보관 일수를 적당히 설정.
* 도구 > 인터넷옵션 > 보안 > 인터넷 보안을 보통으로 변경.
※ 제어판 > 프로그램 추가/제거 > windows 구성요소 추가/제거 > windows구성요소 마법사 > Internet Exporer 보안 강화 구성을 선택 해제하고 자세히를 선택하여 관리자 그룹용과 기타사용자 그룹용 선택 해제 한 후 다음을 선택하면 인터넷옵션 보안에는 보통으로 변경 가능.
* 도구 > 인터넷 옵션 > 개인정보탭에서 설정항목을 낮음으로 설정.
* 도구 > 인터넷 옵션 > 연결 > LAN설정항목에서 자동 구성, 프록시 서버 모든 선택를 해제.
* 도구 > 인터넷 옵션 > 프로그램 > 시작할때 기본 브라우저 확인에 선택 해제.
* 도구 > 인터넷 옵션 > 고급 에서
> 멀티미디어 > 이미지 크기 자동조정가능에 선택 해제.
> 보안 > 브라우저 닫을때 임시 인터넷 파일 폴더 비우기에 선택. (시스템을 항상 유지시킬 분만 추천)
> 탐색 > 예약시 동기화할 오프라인 항목 사용에 선택해제.
> 탐색 > 웹페이지 단추 및 컨트롤 시각 스타일 사용에 선택해제.
> 탐색 > 인라인 자동 완성사용에 선택해제.
> 탐색 > 주소표시줄에 [이동] 단추 표시에 선택 해제.
> 탐색 > 타사브라우저 확장 사용에 선택 해제.(다시 시작해야 함)
> 탐색 > URL을 항상 UTF-8로 보냄에 선택 해제.

-작업표시줄의 인터넷 익스플로러창 합쳐지는것 막기
시작 > 제어판 > 작업표시줄 및 시작메뉴 > 같은 종류의 작업 표시줄 단추를 그룹(G)으로에 선택 표시 해제.

-미리 보기 캐쉬로 인한 메모리 사용량 과대 방지
윈도우탐색기 > 도구 > 폴더 옵션을 실행 한 후 미리 보기 캐쉬 안 함 선택.

-내 문서 폴더 저장위치 변경하기
내 문서 > 속성 > 대상 폴더 위치에서 변경.

-탐색기의 폴더 옵션 설정 
탐색기 > 도구 > 폴더옵션 > 보기 > 고급옵션 >
보호된 운영체제 파일 숨기기에 선택 해제,
숨김 파일 및 폴더 표시에 선택,
시스템 폴더 내용 표시에 선택,
알려진 파일 형식의 확장명 숨기기에 선택 해제,
암호화 되거나 압축된 NTFS 파일을 컬러로 표시에 선택 해제,
폴더 및 바탕 화면 항목에 팝업설명표시에 선택 해제,
폴더팁에 파일 크기 정보 표시에 선택 해제.
폴더 보기 항목에 모든 폴더에 적용을 선택.

-휴지통 설정
휴지통 > 속성 > 일반설정 > 휴지통의 최대 크기를 5%로 삭제 확인 대화상자 표시에 선택를 해제 합니다.

-XP 처럼 디스플레이 사용하기
내컴퓨터 > 속성 > 고급 > 성능 > 설정 > 시각효과 > 두번째 최적모양으로설정 > 선택 > 확인합니다.

-윈2003 작업중단방지
* 제어판 > 디스플레이 > 디스플레이 등록정보 > 화면보호기 > 다시 시작할 때 암호로 보호에 선택를 해제 합니다. 
* 제어판 > 디스플레이 > 디스플레이 등록정보 > 화면보호기 > 전원 > 고급 > 컴퓨터가 대기 모드에서 나올 때 암호로 묻기에 선택 해제 합니다.

-내문서나 미디어플레이어 사용후에 흔적 지우기.
시작 > 실행 > gpedit.msc > 그룹정책개체편집기 > 사용자구성 > 관리템플릿 > 작업표시줄및시작메뉴
* 종료시 최근에 사용한문서 기록지우기를 더블클릭 > 사용선택후 확인
* 최근에 사용한 문서 기록을 보관안함을 더블클릭 > 사용선택후 확인

-종료 속도 빠르게 하기
시작 > 실행 > gpedit.msc > 그룹정책개체편집기 > 컴퓨터구성 > 관리템플릿 > 시스템 > 사용자프로필 > 프로필 언로드 및 
업데이트의 재시도 최대횟수를 더블클릭 > 사용을 선택후 재시도횟수를 0 으로 수정합니다.

 

Step 05. 최적화 팁 (레지스트리 부분)

[1] 메뉴 팝업속도 향상하기
HKEY_CURRENT_USER\ControlPanel\desktop - MenuShowDelay → 0

[2] MSIE 로딩속도(DNS 캐쉬수정) 향상하기
* HKEY_LOCAL_MACHINE\System\CurrentControlset\Services\Dnscache\Parameters
새로만들기(DWORD - 10진수) 
CachehHashTableBucketSize---->1 
CachehHashTableSize---------->384 
MaxCacheEntryTtlLimit-------->64000 
MaxSOACacheEntryTtlLimit----->301 
* HKEY_USER\.Default\Software\Microsoft\Windows\CurrentVersion\InterSettings
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InterSettings
새로만들기(DWORD - 16진수) 
MaxConnectionsPerSever------>20 
MaxConnectionsPer1_0Sever--->20 
* HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\
NameSpace에서 {D6277990-4C6A-11CF-8D87-00AA0060F5BF} 폴더 자체를 삭제

[3] 폴더창 팝업속도 향상하기
HKEY_CURRENT_USER\Control Panel\desktop\windowmetrics 
새로만들기(문자열 값) 
MinAnimate ----> 0

[4] 아이콘의 화면출력(Refrash rate) 속도향상하기
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Update 
UpdateMode ----> 0

[5] L2캐쉬 지정으로 속도향상하기
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\MemoryManagement 
SecondLevelDataCache ----> L2 캐쉬값 입력 (예:512)

[6] 디스크 캐쉬 세부 설정 - 하드속도 향상하기
별도의 하드 캐쉬 램이 있는 사용자(레이드 카드에 램이 장착된 경우)는 필요없습니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management 
IoPageLockLimit ----> 40000(512MB기준)

[7] 로그온 메시지
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Winlogon
새로만들기(문자열 값) 
LegalNoticeText ----> 더블클릭후 편집상자에 메시지 입력

[8] 공유문서 삭제/감추기
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\DelegateFolders
59031a47-3f72-44a7-89c5-5595fe6b30ee ----> 삭제

[9] 도움말메뉴 삭제하기
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
새로만들기(DWORD - 10진수) 
NoSMHelp ----> 1 (0으로 하면 복원됨)

[10] 최근문서메뉴 삭제하기
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
새로만들기(DWORD - 10진수) 
NoRecentDocsMenu ----> 1

[11] 입력도구모음/고급텍스트 삭제
* 시작 메뉴바에서 입력도구모음 언선택 
* cmd>%SystemRoot%\System32\Regsvr32.exe /u %SystemRoot%\System32\msimtf.dll 
%SystemRoot%\System32\Regsvr32.exe /u %SystemRoot%\System32\msctf.dll 
* RegSvr32 확인 
* Ctrl-Alt-Del(작업관리자) - 프로세스 - ctfmon.exe - 끝내기 - 확인 
* HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run - ctfmon.exe 삭제

[12] 윈도즈 메신져 삭제메뉴 추가
windows/inf/sysoc.inf 
msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,hide,7 `hide` 제거 
msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,7

[13] 종료 빠르게 하기
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WaitTokillServiceTimeout : 20000 → 2000 로 수정

[14] 무응답 응용프로그램 타임아웃 시간줄이기
HKEY_CURRENT_USER\Control Panel\Desktop에서 HungAppTimeout 값 5000(5초) → 1000 (1000 = 1초) 로 수정 

+ Recent posts