MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

  • 개요
    시스템을 구성하면서 로드분산, 클러스터링을 해야 하는 경우가 종종 있다.
    특정 솔루션으로 구현 가능하지만 win2k도 자체적으로 서비스를 제공하고 있고 구현 방법과 성능에서 예전 NT4시절보다 월등히 좋아졌다.
    이 문서에서는 이론적 설명 보다는 실제로 간단히 NLBS를 구현하면서 로드밸런싱에 대해 이해해 보겠다.


  • 준비사항
    Win2k advanced server
    물리적인 server 2대이상
    시스템당 네트워크 어뎁터 2개이상 권장, 1개도 가능


  • 클러스터/로드밸런싱
    클러스터와 로드밸런싱은 비슷한 의미로 사용된다. (엄밀히 말하면 다르지만…)
    가장 편하게 구분하는 것은… 스토리지(DB)를 공유하는가 안 하는가 이다.
    로드밸런싱을 구성할 때 DB를 공유하면 클러스터이고 자체 DB를 사용하면 로드밸런싱이라 생각하면 되겠다.


  • 시스템1 구성
    네트워크 환경의 등록정보에서 ‘네트워크 로드 균형 조정’ 설치확인.

    TCP/IP의 고급설정에서 ip추가

    172.16.1.204 - Dedicated IP (전용IP이며 원래 사용하던 IP)
    172.16.0.1 - Virtual IP (Cluster IP, 클러스터링을 위한 IP)
    *주의 – 전용IP가 우선순위를 가져야 한다.

  • 시스템2 구성 (시스템1과 동일과정)
    네트워크 환경의 등록정보에서 ‘네트워크 로드 균형 조정’ 설치확인.
    Tcp/ip 고급설정에서 ip추가
    172.16.1.205 - Dedicated IP
    172.16.0.1 - Virtual IP (Cluster IP 이니까 시스템1의 Virtual IP와 동일해야 한다.)


  • NLBS설정
    네트워크로드균형조정 등록정보

    주IP주소 – 클러스터링을 위한 IP(Virtual IP) 172.16.0.1
    전체 인터넷 이름 – 172.16.0.1로 IIS서비스를 할 경우 해당 도메인 입력.
    (DNS의 정방향조회 영역에서 해당 도메인 WWW레코드의 IP를 172.16.0.1로 변경)
    전체인터넷이름에 도메인을 입력한다.

     
    유니캐스트(기본세팅) - virtual ip를 통해 서로간의 통신(시스템1,2)이 필요 없을 때.클러스터링 서비스 외에 다른 서비스를 할 필요가 없을 때.
    멀티캐스트 – virtual ip를 통해 통신이 필요할 때.



    전용IP주소 – 시스템이 사용하는 전용IP
    초기 클러스터 상태 – 활성탭을 제거하면 당장은 클러스터에 참여안하는 상태.
    우선순위 - 포트규칙에서 정의하지 않는 프로토콜, 포트 이외에 다른 프로토콜, 포트에는 클러스터에서 몇 번째 우선순위인가 하는 것 이다. 중복되면 안된다.



    먼저 미리 구성되어 있는 포트범위를 삭제한다.
    포트범위 - 80에서 80 (web service를 로드밸런싱한다는 위미) 추가한다.

    로드가중치를 설정하면 클러스터 된 서버에 부하를 분산할 때 서버의 HW성능에 따라 효율적으로 구성할 수 있다.

    다중호스트는 모든서버가 Active/Active 형태이고 단일 호스트는 Pasice서버를 만드는 Fault Tolerence이다.

    포트범위를 설정하고 ‘사용안함’ 으로 추가를 하면 해당 포트는 클러스터 이용이 원천적으로 금지된다.

    포트규칙은 모든 서버가 동일해야 한다.

  •  

    추천학원

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    Posted by genesmer
    ,

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    [MCP자격증/MCSE/MCSE자격증]

     

     

    이번 팁은 하나의 DB서버에서 다른 DB서버로 database를 옮기는 내용입니다. 

    개발을 하다 보면 보통 개발서버에서 DB를 구축해서 개발을 수행하게 됩니다. 
    개발이 마무리 되면 이 database를 운영서버로 배포를 해야 하는 경우가 생기는데 
    보통 사용하는 방법이 DTS를 이용하거나 백업을 받은 후 운영서버에서 이것을 복원 
    시키는 방법을 사용하곤 하죠. 

    하지만 이 두개의 방법은 나름대로의 불편함이 있습니다. 가장 큰 불편은 마우스로 여기저기 
    클릭하고 옵션선택해주고 하는 작업이 들어 가게 됩니다. 그 단계도 여러 단계로 이루어지 
    구요. 거기다 DTS의 경우는 속도 또한 그리 빠르지 않습니다. 더구나 이런 작업이 현업에서 
    는 반복적으로 수행되어야 할 경우도 빈번하게 발생하구요. 

    이런 단점들을 해결하는 방법은 

    sp_detach_db 와 sp_attach_db 를 사용하는 것입니다. 

    간단하게 사용법을 먼저 설명하죠. mcdba 라는 database 를 옮길 경우 

    EXEC sp_detach_db 'mcdba', 'false' 

    이렇게 실행해서 해당 database를 서버에서 분리합니다. 이것을 수행하고 나면 해당 DB서버엔 
    더이상 mcdba 라는 database 는 존재하지 않게 됩니다. 
    (상세한 설명은 BOL 참조) 

    그리고나서 mcdba database 를 구성하던 mcdba_data.mdf 와 mcdba_log.ldf 파일 두개를 다른 
    DB 서버의 적당한 디렉토리에 저장을 합니다. 

    저장 후 아래 쿼리를 실행합니다. 

    EXEC sp_attach_db @dbname = N'mcdba', 
     @filename1 = N'c:Program FilesMicrosoft SQL ServerMSSQLDatamcdba_Data.mdf', 
     @filename2 = N'c:Program FilesMicrosoft SQL ServerMSSQLDatamcdba_Log.ldf' 

    이렇게 되면 종료죠... 

    간단하죠?.. 

    이 방법은 해당 database 의 크기가 클 수록 더욱 추천하는 방법입니다. 

     

    출처: http://cafe.naver.com/edcxswqaz

     

     

     

    추천학원

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    Posted by genesmer
    ,

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

  • 개요
    시스템을 구성하면서 로드분산, 클러스터링을 해야 하는 경우가 종종 있다.
    특정 솔루션으로 구현 가능하지만 win2k도 자체적으로 서비스를 제공하고 있고 구현 방법과 성능에서 예전 NT4시절보다 월등히 좋아졌다.
    이 문서에서는 이론적 설명 보다는 실제로 간단히 NLBS를 구현하면서 로드밸런싱에 대해 이해해 보겠다.


  • 준비사항
    Win2k advanced server
    물리적인 server 2대이상
    시스템당 네트워크 어뎁터 2개이상 권장, 1개도 가능


  • 클러스터/로드밸런싱
    클러스터와 로드밸런싱은 비슷한 의미로 사용된다. (엄밀히 말하면 다르지만…)
    가장 편하게 구분하는 것은… 스토리지(DB)를 공유하는가 안 하는가 이다.
    로드밸런싱을 구성할 때 DB를 공유하면 클러스터이고 자체 DB를 사용하면 로드밸런싱이라 생각하면 되겠다.


  • 시스템1 구성
    네트워크 환경의 등록정보에서 ‘네트워크 로드 균형 조정’ 설치확인.

    TCP/IP의 고급설정에서 ip추가

    172.16.1.204 - Dedicated IP (전용IP이며 원래 사용하던 IP)
    172.16.0.1 - Virtual IP (Cluster IP, 클러스터링을 위한 IP)
    *주의 – 전용IP가 우선순위를 가져야 한다.

  • 시스템2 구성 (시스템1과 동일과정)
    네트워크 환경의 등록정보에서 ‘네트워크 로드 균형 조정’ 설치확인.
    Tcp/ip 고급설정에서 ip추가
    172.16.1.205 - Dedicated IP
    172.16.0.1 - Virtual IP (Cluster IP 이니까 시스템1의 Virtual IP와 동일해야 한다.)


  • NLBS설정
    네트워크로드균형조정 등록정보

    주IP주소 – 클러스터링을 위한 IP(Virtual IP) 172.16.0.1
    전체 인터넷 이름 – 172.16.0.1로 IIS서비스를 할 경우 해당 도메인 입력.
    (DNS의 정방향조회 영역에서 해당 도메인 WWW레코드의 IP를 172.16.0.1로 변경)
    전체인터넷이름에 도메인을 입력한다.

     
    유니캐스트(기본세팅) - virtual ip를 통해 서로간의 통신(시스템1,2)이 필요 없을 때.클러스터링 서비스 외에 다른 서비스를 할 필요가 없을 때.
    멀티캐스트 – virtual ip를 통해 통신이 필요할 때.



    전용IP주소 – 시스템이 사용하는 전용IP
    초기 클러스터 상태 – 활성탭을 제거하면 당장은 클러스터에 참여안하는 상태.
    우선순위 - 포트규칙에서 정의하지 않는 프로토콜, 포트 이외에 다른 프로토콜, 포트에는 클러스터에서 몇 번째 우선순위인가 하는 것 이다. 중복되면 안된다.



    먼저 미리 구성되어 있는 포트범위를 삭제한다.
    포트범위 - 80에서 80 (web service를 로드밸런싱한다는 위미) 추가한다.

    로드가중치를 설정하면 클러스터 된 서버에 부하를 분산할 때 서버의 HW성능에 따라 효율적으로 구성할 수 있다.

    다중호스트는 모든서버가 Active/Active 형태이고 단일 호스트는 Pasice서버를 만드는 Fault Tolerence이다.

    포트범위를 설정하고 ‘사용안함’ 으로 추가를 하면 해당 포트는 클러스터 이용이 원천적으로 금지된다.

    포트규칙은 모든 서버가 동일해야 한다.

    출처:
  • http://cafe.naver.com/edcxswqaz
  •  

    추천학원

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    Posted by genesmer
    ,

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    1. 트리거(Trigger)란

    트리거란 특정 테이블의 데이터에 변경이 가해졌을 때 자동으로 수행되는 저장 프로시져라고 할 수 있습니다. 예전에 배웠던 저장 프로시져는 필요할 때마다 사용자가 직접 수행시켜야 했습니다.(물론 SQL Server가 시작될 때 자동으로 수행되게 하는 방법이 있기는 하지만) 하지만 트리거는 이와 달리 테이블의 데이터가 INSERT, UPDATE, DELETE문에 의해 변경 되어질 때 자동으로 수행되므로 이 기능을 이용하며 여러가지 작업을 할 수 있습니다. 이런 이유로 트리거를 사용자가 직접 수행 할 수는 없습니다.

    예를 들어 [사원] 테이블에 새로운 데이터가 들어오면(즉 신입 사원이 들어오면) [급여] 테이블에 새로운 데이터(즉 신입 사원의 급여 정보)를 자동으로 생성하고 싶을 경우 [사원] 테이블에 트리거를 설정하여 구현 할 수 있습니다.

    2. INSERTED, DELETED 테이블

    트리거를 제대로 사용하기 위해서는 다음의 두 테이블에 대하여 이해하고 있어야 합니다.

    o INSERTED 테이블
    o DELETED 테이블

    위 두 테이블은 물리적으로 존재하는 테이블이 아닙니다. 특정 테이블의 데이터에 변경이 가해졌을 때 트리거를 위해 자동으로 만들어지는 논리적인(실제로 존재하지 않는 가상의) 테이블입니다. 그 이름으로 추측되다시피 INSERTED 테이블은 테이블에 새로운 데이터가 INSERT될 때, DELETED 테이블은 테이블의 데이터가 DELETE될 때 만들어집니다.

    그렇다면 왜 UPDATED 테이블이 없냐고요? 테이블의 데이터가 UPDATE 되는 것은 기존의 데이터가 DELETE되면서 새로운 데이터가 INSERT되는 과정으로 보아 DELETED 테이블과 INSERTED 테이블이 동시에 만들어집니다. 즉, DELETED 테이블에는 UPDATE 되기전 내용이 포함되어 있으며, INSERTED 테이블에는 변경된 새로운 내용이 포함되어 있습니다.

    3. 트리거 만들기(CREATE TRIGGER)

    CREATE TRIGGER문에 의해서 트리거를 만들수 있습니다. 물론 DROP TRIGGER문에 의해서 트리거를 제거 할 수 있으며, ALTER TRIGGER에 의해서 기존의 트리거를 수정 할 수 있습니다.

    트리거를 만들때는 다음의 내용을 포함하게 됩니다.

    o 트리거의 이름
    o 어느 테이블에 대한 것인지 테이블 이름 지정
    o INSERT, DELETE, UPDATE중 어느 경우에 수행될 트리거인지 지정(복수 선택 가능)
    o 실제 수행될 쿼리문(이 쿼리문 안에서 INSERTED, DELETED 테이블을 이용하게됩니다)

    트리거를 통하여 어떤 작업이든 할 수 있는게 아닙니다. 트리거를 통해 할 수 없는 작업을 몇가지 나열해 보도록 하겠습니다.

    o 데이터베이스 변경(ALTER DATABASE)
    o 데이터베이스 생성(CREATE DATABASE)
    o 데이터베이스 제거(DROP DATABASE)
    o 데이터베이스 복구(RESTORE DATABASE)
    o 로그 복구(RESTORE LOG)
    o 기타(DISK INIT, DISK RESIZE, LOAD DATABASE, LOAD LOG, RECONFIGURE)

    우선 간단한 트리거의 예를 보도록 하겠습니다.

    USE Pubs
    GO

    CREATE TRIGGER trg_Sales_Delete ON Sales
    FOR DELETE
    AS
    IF (SELECT COUNT(*) FROM Deleted) > 1
    BEGIN
    RAISERROR('You cannot delete more than one row at a time',16,1)
    ROLLBACK TRANSACTION
    END

    o 트리거의 이름은 trg_Sales_Delete 입니다.
    o DELETE에 대한 트리거입니다.
    o Deleted 테이블의 Row 카운트를 이용하여 몇개의 Row가 지워졌는지 확인합니다.
    o Pubs 데이터베이스의 Sales 테이블이 한번에 두개이상 지워지면 오류를 발생시키도록 했습니다.
    o 오류 메세지를 발생시키고 ROLLBACK TRANSACTION을 이용하여 DELETE 트랜잭션을 취소 시킵니다.

    위 예처럼 트리거 안에서 ROLLBACK TRANSACTION을 수행하면 트리거를 발생시킨 이전의 INSERT, DELETE, UPDATE 자체를 완전히 취소시키게 됨을 기억하시기 바랍니다.

    위 트리거가 설정된 상태에서 한번에 여러개의 Row를 지우려고 하면 다음과 같이 오류가 발생합니다.

    서버: 메시지 50000, 수준 16, 상태 1, 프로시저 trg_Sales_Delete, 줄 6
    You cannot delete more than one row at a time

    4. 트리거의 예

    몇가지 트리거의 예를 들어 보도록 하겠습니다. 기초 강좌이니만큼 복잡한 내용은 다루지 않고 단순히 어떤 원리로 작동하는지 이해하기 위한 단순한 예입니다. Books Online을 보시면 여러가지 예가 나와 있습니다. 이를 참고하시기 바랍니다.

    우선 다음과 같이 두개의 테이블을 만들었습니다.

    CREATE TABLE Table1
    (
    col1 char(05),
    col2 int
    )
    GO

    CREATE TABLE Table2
    (
    col1 char(05),
    col2 int
    )
    GO

    [예제1]

    INSERT 트리거의 예입니다.

    CREATE TRIGGER trg_tbl1_Insert ON Table1 -- 1)
    FOR INSERT
    AS
    INSERT INTO Table2(col1, col2) SELECT col1, col2 FROM Inserted
    GO

    INSERT INTO Table1 VALUES('AAAAA', 10) -- 2)
    INSERT INTO Table1 VALUES('BBBBB', 20) -- 3)
    GO

    SELECT * FROM Table2 -- 4)

    o Table1에 INSERT된 데이터가 그대로 Table2에 INSERT 되도록하는 트리거입니다.
    o 트리거를 만들고 2)와 3)에 의해서 두개의 Row를 Table1에 추가했습니다.
    o 4)에서 Table2의 내용을 SELECT해보면 Table1과 같이 두개의 Row를 보게 됩니다.

    [예제2]

    DELETE 트리거의 예입니다. 현재 Table1에는 col1이 'AAAAA'인 것과 'BBBBB' 인것 두개의 Row가 있습니다.

    CREATE TRIGGER trg_tbl1_Delete ON Table1
    FOR DELETE
    AS
    DECLARE @col1 char(05)
    SELECT @col1 = col1 FROM Deleted
    DELETE FROM Table2 WHERE col1 = @col1
    GO

    DELETE FROM Table1 WHERE col1 = 'AAAAA' -- 1)
    또는
    DELETE FROM Table1 -- 2)
    또는
    DELETE FROM Table1 WHERE col1 = 'AAAAA' -- 3)
    DELETE FROM Table1 WHERE col1 = 'BBBBB' -- 4)
    GO

    SELECT * FROM Table2 -- 5)

    o Table1에서 데이터가 DELETE되면 Table2에서도 지워지게 하는 트리거입니다.
    o 1) 번이 수행되면 Table2에서도 col1이 'AAAAA" 인 Row가 지워집니다.
    o 2) 번이 수행되면 Table1은 다 지워지지만 Table2는 하나의 Row만 지워집니다.
    o 3) 번과 4) 번이 같이 수행되어 Table1이 다 지워지지면 Table2도 다 지워집니다.

    [퀴즈]

    위 세 경우의 차이점을 설명해 보시기 바랍니다.

    [예제3]

    UPDATE 트리거의 예입니다.

    CREATE TRIGGER trg_tbl1_Update ON Table1
    FOR UPDATE
    AS
    DECLARE @col1 char(5)
    DECLARE @col2 int

    SELECT @col1 = col1, @col2 = col2
    FROM Inserted
    UPDATE Table2 SET col2 = @col2
    WHERE col1 = @col1
    GO

    UPDATE Table1 SET col2 = 30 WHERE col1 = 'AAAAA' -- 1)
    GO
    SELECT * FROM Table2 -- 2)

    o Table1에 UPDATE된 내용이 그대로 Table2에 UPDATE 되도록하는 트리거입니다.
    o 1)에 의해서 col1 이 'AAAAA'인 Row의 col2 가 30으로 바뀌었습니다.
    o 2)에서 Table2의 내용을 SELECT해보면 Table1과 같이 바뀐 내용이 보입니다.
    o 굳이 @col1, @col2와 같은 변수를 이용하지 않고 JOIN을 이용하여 구현할 수도 있습니다.

    [예제4]

    UPDATE 트리거에서 특정 컬럼의 변경 여부를 확인하여 처리하는 예입니다.(MOC 교재에 있는 예입니다.)

    USE Northwind
    GO

    CREATE TRIGGER Employee_Update
    ON Employees
    FOR UPDATE
    AS
    IF UPDATE(EmployeeID) -- 1)
    BEGIN
    RAISERROR('Employee ID number cannot be modified.',10,1) -- 2)
    ROLLBACK TRAN -- 3)
    END

    o 1)에서 처럼 EmployeeID 컬럼이 UPDATE된 경우에는
    o 2)에서 처럼 오류 메세지를 보여주고
    o 3)에 의해서 처리가 ROLLBACK 됩니다.

    이처럼 트리거는 데이터 무결성을 유지하기 위한 방법으로도 사용 할 수 있습니다.

    5. INSTEAD OF TRIGGER

    지금까지 다루어본 트리거는 INSERT, DELETE, UPDATE가 처리된 후 수행되는 특징이 있습니다.

    하지만INSTEAD OF Trigger를 설정하면 트리거만 처리될 뿐 이를 발생시킨 INSERT, DELETE, UPDATE 문은 수행되지 않습니다. FOR INSERT, FOR DELETE, FOR UPDATE대신 FOR INSTEAD OF INSERT, FOR INSTEAD OF DELETE, FOR INSTEAD OF UPDATE로 지정하면 됩니다.

    원래 INSTEAD OF 위치에 AFTER를 지정해야 했으나 AFTER는 생략할 수 있으므로 지금까지 생략하고 사용한 것입니다.

     

     

    출처 : http://cafe.naver.com/edcxswqaz

     

     

    추천학원

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    Posted by genesmer
    ,

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    sourcesafe(이하 소세) 사용법에 대해서 간단하게 말씀드리죠.
    저도 프로젝트를 수행하면서 소세를 사용하였는데 좀 까다롭더라구요.
     
    정식으로 메뉴얼을 보고 익힌것이 아니라 시행착오를 여러번 거치면서 배웠지요
    먼저, 서버에 프로젝트 소스를 데이타베이스로 만들어야 됩니다.
    하나의 서버를 설정하여야 되고 다른 조원들의 컴퓨터가 이 서버에 물려야 되죠(당연하죠?)
     
    1. 그 서버용 컴에서 시작>프로그램>MS Visual Studio>MS Visual Sourcesafe>Visual sourcesafe 6.0 Admin을 실행하여 물릴 소스 파일의 디비를 설정합니다
     
    2. 메뉴를 보시면 'Tools'밑에 'Create Database...'가 있는데 실행합니다.
     
    3. 'Create New VSS Database'라는 대화창이 뜨면 'Browse..'버튼을 눌러 소스가 있는 폴더를 지정
    그러면 디비로 자동 물립니다. 이때 그 소스폴더에는 'data','temp', 'users'폴더와 함께 'users.txt'그리고 가장 중요한 'srcsafe.ini'이 생성됩니다.
    다음으로 프로젝트에 참가하는 조원을 서버에 계정시킵니다.
     
    4. 메뉴에서 'users'에 'Open Sourcesafe Database'를 실행 아마 방금전에 등록시킨 데이타베이스가 없을것입니다. 그럼 찾아줘야지요.
     
    5. Open Sourcesafe Database 대화창에서 'Browse...'버튼을 눌러서 방금전에 등록한 폴더에 생성된 'srcsafe.ini'를 찾아 엽니다.
     
    6. 그러면 디비 페스와 그 디비 이름란의 대화상자가 나오는데 앞으로 계속 사용될 디비의 이름을
    적당히 줍니다. 자동설정값으론 그 폴더이름이 되어있을 것입니다. 아무렇게나 주십시오.
    확인키를 누르면 다시 Open Sourcesafe Database 대화창으로 가고 그곳에 지금 방금 등록한 디비가
    생성됩니다.
    바로 그 디비를 열어주면 현재 관리자(Admin)의 비밀번호가 없다고 하는 메세지가 나오고
    확인키를 누르면 O.K.!
     
    7. Admin의 패스워드와 소세를 사용할 사람들에게 ID와 Password를 주면 등록끝!!!
    이제 막바로 소세를 이용하여 프로그래밍을 하면 되냐고요? 아닙니다.
    다음으로 소스폴더를 디비로 물리면 그 디비폴더에 함께 사용할 소스를 등록시켜야 됩니다.
     
    8. 시작>프로그램>MS Visual Studio>MS Visual Sourcesafe>Microsoft Visual Souresafe 6.0을 실행
     
    9. Visual SourceSafe Explorer 가 실행되고 윈타이틀 옆에 현재 Open되어 있는 디비가 나오는데
    사용할 디비를 Open합니다. (아마 이 순서로 하면 자동으로 오픈되어 있을꺼예요)
     
    10. 메뉴의 File>Create Project..를 실행하고 폴더명(예로 chichi)을 주고 그 폴더에서 사용할 소스를
    File>Add Files..로 등록합니다.

    res폴더 또한 소세에 물려서 사용하려면 생성된 폴더(chichi) 밑에 다시 res폴더를 만들어 주고 그 폴더에도 사용할 resource파일을 Add Files..로 등록합니다.
     
    이렇게 하면 소세를 이용한 프로그래밍의 setup작업 끝!!!

    이젠 실제로 하나의 소스를 이용하여 프로그래밍하는 방법을 설명하겠습니다.
     
    11. VC++를 실행하고 File>Open Workspace..를 실행하면 대화창에 'Source Cotrol'키 누름
     
    12. Visual SourceSafe Login 창이 나오면서 등록된 사용자의 ID와 Password를 입력합니다.
    물론 Database는 전에 설정한 디비를 선택하셔야 되겠죠? 한번에 여러개의 프로젝트를 하면 분명
    여러개의 디비가 있을것입니다. 그러니 사용하고자 하는 디비를 잘 선택하여야 됩니다.
     
    13. Create local project from SourceSafe창이 나오면 로컬컴에 작업할 소스를 서버에서 다운로드하여야 하므로 작업할 폴더를 설정합니다.
    그러면 서버에 있는 소스가 그 폴더로 옮겨 오게 됩니다.
     
    14. 그러면 Open Workspace창이 다시 나와 서버의 xxxxx.dsw를 오픈하면 된다.
    간혹 Class View가 에러가 날수 있다. 이유는 다운받은 소스가 읽기전용이라 그럴것입니다.
    그러니 소스 모두 등록정보에서 읽기전용의 체크마크을 없애주길 바랍니다.
    제대로 오픈이 되었을텐데 역시 속도가 많이 느릴것입니다.
    소세를 사용할때는 주의하여야 할 몇가지가 있습니다.
    먼저 계속해서 소스를 최신버전으로 바꿔야됩니다.

    VC++ 메뉴에서 project>Source Control..>Get Latest Version으로 최신버전을 받고
    한사람이 소스의 한 부분을 고치려면 서버에 체크아웃(Check Out)을 요청해서 코딩하고 작업을 끝마치면 반드시 서버에 자신이 손댄 부분을 체크인(Check In) 해주어야 됩니다.

    (project>Source Control..>Check Out  & project>Source Control..>Check In)

    한사람이 체크아웃해서 변경중인 코드는 다른사람의 접근이 불가하게 됩니다.
    계속해서 체크인, 체크아웃을 물어보는 대화창이 나오므로 무시하지 말고 자세히 드려다 보고
    시키는데로 따라하면 별 문제가 없을 것입니다.

    참고로 resource 부분을 무시하지 말길 바랍니다.
    리소스를 건드렸다가 체크인을 하지 않아서 고치기 전의 기존파일로 다시 엎어쓴 경험이 있습니다.
    소세는 편리함을 주기위해 만들어졌는데 사용미숙으로 많은 낭패를 보는 프로그램 중 하나입니다.
    그렇다고 프로젝트를 클래스별로 나눠서 코딩하고 나중에 합쳐 사용하면 되겠지만 리소스에서
    충돌이 나는 경우가 종종있어 그것도 유의하여야 합니다.

    이 메뉴얼은 기존의 메뉴얼의 도움없이 많은 시행착오로 얻은 지식을 적어놓은 것이라 틀린 부분이
    있을 수 있습니다. 그러니 틀린부분이나 도움이 될만한 내용이 있으면 연락 주시기 바랍니다.
    지식공유가 발전된 한국을 만듭니다.

     

     

    출처 http://cafe.naver.com/edcxswqaz

     

    추천학원

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    Posted by genesmer
    ,

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    ◆ Explorer가 점점 느려질때.. 

    윈도우을 사용하다보면 Explorer가 조금씩 느려지는 현상이 발생합니다.(이유는 아직 모르겠음) 이럴때는 RPC에 관한 설정을 조금만 바꿔주면 Explorer의 기동이 빨라집니다. 

    위치 : Control Panel -> Administrative Tools -> Services 

    방법 : RPC키를 아래와 같이 변경 
    Name Status Startup Type 
    ---------------------------------------------------------------------- 
    Remote Procedure Call (RPC) Started Automatic 
    Remote Procedure Call (RPC) Locator Manual 


    ◆ Auto Login 

    윈도우 부팅후(또는 Log off후) 로그온 패스워드창을 자동으로 진행하는 법 

    - 프로페셔널 버전 

    위치 : Control Panel  Users and Passwords 

    방법 : Users탭에 있는 Users must enter an user name and password to use this computer를 Disable 


    - 서버 버전(레지스트리를 직접 수정) 

    트리 : HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon 

    이름 속성 값 
    ---------------------------------------------------------------------- 
    AutoAdminLogon REG_SZ 1 
    DefaultUserName REG_SZ 유저명(사용하시는 유저명) 
    DefaultPassword REG_SZ 패스워드(유저의 패스워드) 

     

    ◆ 패스워드의 변경기간, 유효기간, 길이의 설정 

    2000에서는 패스워드의 기간이 만료되면 패스워드를 변경할 것인지 묻는 변경기간 설정과 패스워드를 일정 기간동안 바꾸지 못하게 하는 유효기간, 패스워드의 길이를 설정. 

    위치 : Control Panel  Administrative Tools  Local Security Settings 

    방법 : Local Security Settings의 Tree에서 Security Settings -> Account Policies -> Password Policy를 수정 

    예) 
    Policy Local Setting Effective Setting 
    ---------------------------------------------------------------------- 
    Maximum password age 42 days 42 days 
    Minimum password age 0 days 0 days 
    Minimum password length 0 characters 0 characters 

    기본값은 42일이고 같은 컴퓨터를 여러 사용자가 사용하는 학교등에서는 한달마다 패스워드를 변경하는 30일이 적절함. 

    ◆ Freecell 매직키 

    윈도우 2000에 내장된 게임들은 각각의 매직키를 가지고 있습니다. 그중 프리셀은 게임을 실행시키고 Shift + Ctrl + F10을 누르면 프리셀 User Friendly User Interface라는 새로운 윈도우가 뜹니다. 

    Abort : 무조건 게임에서 승리 
    Retry : 무조건 게임에서 패배 
    lgnore : 변화없음 

     

    ◆ Solitaire 매직키 

    게임중에 3장씩 패가 움직일때 Ctrl + Alt + Shift를 누르고 패를 클릭하면Draw Three에서 Draw One으로 바뀌게 됩니다. 

     

    ◆ Minesweeper 

    저번에 얘기했던 지뢰찾기 매직키는 Shift를 누른 상태에서 XYZZY를 누른뒤에 Shift를 누르고 화면으로 커서를 움직이면 바탕화면 좌측 상단에 까만점이 깜빡이는건 지뢰이고, 하얀점은 통과로 표시됩니다.(아주 작은 도트이기때문에 자세히 봐야 합니다.) 


    ◆ AVI 재생방법 

    윈도우 2000에서도 미디어 플레이어가 AVI 파일을 재생하지 못하는 점은 여전히 남아있습니다. 아직까지도 AVI 파일은 ASF와 함께 표준 비디오 포맷으로 널리 쓰여지고 있는 현실이라 자료실의 패치 파일을(2000/03/05 업로드)받아 WINNTSYSTEM32에 덮어 씌우면 AVI 재생에 관한 문제는 해결됩니다. 

     

    ◆ Kernel을 메모리로 띄우기 

    윈도우 2000의 Kernel이 차지하는 메모리는 Page(스왑)과 Nonpage(메모리에로드)가 있습니다. 보통 Kernel들이 스왑되면서 시스템의 성능이 그 시간만큼 딜레이가 생기는데 이 문제를 해결하려면(스왑 시간을 없애는 법) 

    트리 : HKEY_LOCAL_MACHINESystemCurrentConrtolSetCotrolSessionManagerMemory Management 
    이름 : DisablePagingExecutive 
    속성 : REG_DWORD 
    값 : 1 

    이렇게 바꾸면 Kernel을 메모리에서 직접 억세스하므로 약간의 시간 단축을할 수 있지만, 시스템의 메모리가 최소 128메가 이상이 되어야 효과를 보실수 있습니다. 

    배짱의 생각... 띠워보니 첨에만 빠르다.. 나중에는 컴이 이상해 진다.^^;; 

    ◆ CD-ROM 자동인식 비활성화 

    윈도우에서 새로운 CD를 삽입하였을때 autorun.inf를 인식하여 자동으로 실행하는 기능을 Off하려면 

    트리 : HKEY_LOCAL_MACHINESYSTEMCurrentControlSet001ServicesCdrom 
    이름 : Autorun 
    속성 : REG_DWORD 
    값 : 0 

    또는, 자료실의 Tweak-UI를 받아 Paranoia탭의 하단 두가지 체크 옵션을 Disable하셔도 됩니다. 

    ◆ Autoexec.bat를 읽지 못하게.. 

    여러가지 환경변수가 겹칠때(보통 Path, Set등) 맨뒤에 적용된 설정값이 이용합니다. 그래서 이중으로 환경변수를 지정하였을때(특히, Autoexec.bat에서) 이를 이용하지 못하게 하는 방법으로 배치파일을 인식하지 못하게 하는방법이 있습니다. 

    트리 : HKEY_CURRENT_USERSoftwareMicrosoftWindows NTCuttentVersionWinlogon 
    이름 : ParseAutoexec 
    속성 : REG_SZ 
    값 : 0 

     

    ◆ Personalized Menus의 비활성화 

    시작메뉴에서 자주 사용하지않는 메뉴를 감추는 기능(>>)인 퍼스널라이즈를 활성화하려면 

    위치 : 시작표시줄의 등록정보  General 
    방법 : Use Personalized Menus의 체크 박스를 Disable 

     

    ◆ 여러 윈도우 동시에 닫기 

    2000에서는 운영체제의 안정성이 높아서 항상 여러창을 동시에 띄워놓고 작업하는 경우가 많은데, 중요한 윈도우로 Task를 옮길때면 너무 많은 띄워져있는 윈도우 때문에 불편한 점이 많습니다. 특히 인터넷에 사이트들에 첨부되어있는 광고배너들이 어느새 바탕화면 가득 채워져 동시에 불필요한 윈도우를 닫을 필요가 있습니다. 
    이럴때는 방법 : 1. 시작 표시줄에 닫으려는 윈도우들을 Ctrl키를 누른상태에서 클릭 
    2. 마우스 오른쪽 버튼을 눌러 Close.. 

    ◆ Regedit의 문자열을 복사하기 

    팁에 대한 글을 보면 레지스트리의 위치를 기록한 부분이 상당히 많은데, 이 위치는 직접 입력하는 것이 아닌 Regedit에서 클립보드로 복사하는 것입니다. 

    방법 : Regedit로 복사하려는 위치에 마우스 오른쪽 버튼을 클릭한다음 Copy Key Name을 선택하면 됩니다.(값은 복사안됨) 그리고, 메모장이나에디터에서 붙여넣기를 선택하면 위치가 복사됩니다. 

     

    ◆ Command Prompt의 시작을 Full Screen으로.. 

    2000의 Command Prompt를 Full Screen으 로 실행되게 만들려면 

    트리 : HKEY_CURRENT_USERConsole 
    이름 : FullScreen 
    속성 : REG_DWORD 
    값 : 0은 Window Mode, 1은 Full Screen 

     

    ◆ Command Prompt 자동완성 사용하기 

    Command모드에서 긴 파일명이나 폴더명을 쉽게 입력하려면 자동완성 기능을 활성화시켜주면 됩니다. 

    트리 : HKEY_CURRENT_USERSoftwareMicrosoftCommand Processor 
    이름 : CompletionChar 
    속성 : REG_DWORD 
    값 : 9 

    확인은 Command Prompt를 띄워 놓고 간단하게 cd do[TAB]를 누르면 자동으로 cd "documents and Settings"으로 자동 완성 기능을 쓸 수 있습니다. 

    (위의 예중 [TAB]는 탭키를 누르라는 말입니다.) 

    ◆ Explorer로 FTP 이용하기 

    IE 5으로 버전업이 되면서 가장 편한점은 복잡한 FTP 명령어를 쓰지 않고도쉽게 이용할 수 있다는 것입니다.(물론 다른 FTP 전용 프로그램보다는 못하지만 간단히 쓰기에는 좋습니다) 2000의 Explorer도 FTP서버를 디스크의 일반 폴더를 이용하는 것과 같이 쉽게 이용할 수 있답니다. 

    위치 : My Network Place  Add Network Place 
    방법 : 1. 네트웍 추가 마법사를 통해 접속하려는 FTP 주소를 입력합니다. 
    2. 유저명을 지정합니다.(공개된 FTP인 경우는 Annouymous로 접속하면되고, 별도의 계정이 필요하다면 Log on.. 체크 박스를 Disable 시킵니다. 
    3. FTP의 이름을 입력합니다. 

     

    ◆ 마우스 커서 크기 조절하기 

    평상시에는 마우스 커서의 크기를 변경할 필요성을 느끼지 못하지만 바탕화면이 고해상도등에서 커서가 너무 작아 조절하기 힘든 분들은 레지스트리의조작으로 커서 크기를 조절할 수 있습니다. 

    트리 : HKEY_CURRENT_USERConsole 
    이름 : CursorSize 
    속성 : REG_DWORD 
    값 : 기본값이 16진수로 19인데 이걸 조절하시면 됩니다. 

     

    ◆ 빌드 알아보기 

    요즘 RTM이나 OEM같이 빌드 2195를 바탕으로 하는 윈도우 2000을 쓰시는 분들께서는 상관이 없겠지만, 예전의 빌드를 쓰시는 분들은(크랙이 안된 2195.1이나 그 하위 빌드) 자신의 윈도우의 빌드를 확인해줄 필요가 있습니다. 

    위치 : WinntSystem32ntoskrnl.exe 
    방법 : 탐색기에서 위의 파일을 선택한후 마우스 오른쪽 클릭으로 등록정보에 들어가시면 빌드를 확인하실 수 있습니다. 

    ◆ 부팅 디스크 만들기 #1 

    윈도우 2000용 부팅 디스크 만들기 

    방법 : 1. 플로피 디스크를 윈도우 2000에서 포맷합니다.(반드시 2000에서) 
    2. ntldr, ntdetect.com, boot.ini를 디스크에 복사합니다. 
    3. 만약 대용량 디스크나 복구 콘솔을 설치하신분들은 추가로 ntbootdd.sys, cmldr도 함께 복사하면 됩니다. 

     

    ◆ 부팅 디스크 만들기 #2(<- 권장) 

    Makeboot.exe를 이용한 부팅 디스크 만들기 

    위치 : 윈도우 2000 CD  BOOTDISK 
    방법 : makeboot a:(3.5" 4장 필요) 

     

    ◆ 부팅 디스크 만들기 #3 

    백업 명령어를 사용하여 부팅 디스크 만들기 

    위치 : Start  Programs  Accessories  System Tools  Backup 
    방법 : Emergency REPAIR Disk를 선택한후 3.5"(포맷된 디스크)를 삽입하면 됩니다. 

     

    ◆ [참고] 윈도우 2000에서의 부팅 순서 

    1. POST(Power On Self Test) - BIOS 
    2. 마스터 부트 섹터 로드 - BIOS 

    3. 파티션 부트 섹터 로드, ntldr을 메모리에 로드 
    4. 로드된 ntldr은 해당 파일 시스템(FAT, FAT32, NTFS)을 초기화 


    5. boot.ini 로드(부트 메뉴를 로드) 
    6. boot.ini에서 윈도우 2000이 선택되면 ntldr은 ntdetect.com을 실행 

    7. ntdetect.com은 컴퓨터의 ID나 하드웨어 정보(예 : VGA, 키보드, 마우스, 디스크 드라이브등)를 검색해서 ntldr로 정보를 보내줍니다. 

    8. ntldr은 ntdetect.com가 검색한 하드웨어에 해당하는 드라이버를 로드하고 실행 제어권을 ntoskrnl.exe(윈도우 운영체제 커널)에게 넘겨주고 부팅 완료 

    ◆ Ctl + Alt + Del로 락걸기 

    방법 : 1. Windows Security 윈도우(Ctl + Alt + Del을 누르면 나오는 윈도우)에 Lock Computer라는 버튼을 클릭하면 락이 걸립니다. 

    (참고로 일반 유저로 락을 걸어도 Administrator의 패스워드를 안다면 해제할 수 있습니다.) 

     

    ◆ 윈도우 2000 락거는 아이콘 만들기 

    위의 방법을 바로가기 아이콘으로 만드는 방법입니다. 

    방법 : 1. 바탕화면에 New -> Shortcut으로 새로운 아이콘을 생성합니다. 
    2. location of the item에는 %windir%System32rundll32.exe user32.dll,LockWorkStation을 입력 

     

    ◆ 한영 변환이 잘안될때(98에서 업그레이드시) 

    98에서 업그레이드 방식으로 윈도우 2000을 설치하다보면 한영 전환이 제대로 안될 때가 있습니다. 이럴때의 레지스트리 조작법은 

    트리 : HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard Layouts 
    이름 : E0010412(키를 새로 등록) 
    속성 : REG_SZ 

    위의 E0010412키를 만든 후 그 키에 IME file, Layout File, Layout Text라는 String Value를 새로 만들어 각각 imekr98u.ime, KBDKOR.DLL, 한국어(한글) (MS-IME98)을 입력한뒤 재부팅 하면 한/영 전환이 제대로 됩니다. 

    Name Type DATA 
    ---------------------------------------------------- 
    (Default) REG_SZ (value not set) 
    IME file REG_SZ imekr98u.ime 
    Layout File REG_SZ KBDKOR.DLL 
    Layout Text REG_SZ 한국어(한글) (MS-IME98) 


    ◆ 시작메뉴에서 ShutDown 버튼 감추기 

    Start메뉴에서 ShutDown 버튼을 감추는 법은 

    트리 : HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer 
    이름 : NoClose(새로 등록) 
    속성 : REG_DWORD 
    값 : 1(원래대로 복원하려면 위의 키를 삭제하면 됩니다.) 

     

    ◆ My Computer에서 드라이브 감추기 

    탐색기나 내 컴퓨터에서 드라이브 감추기(물리적인 것은 아니고, 단지 탐색기나 내컴퓨터에서 안보임) 

    트리 : HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer 
    이름 : NoDrives(새로 등록해줘야 합니다.) 
    속성 : REG_DWORD 
    값 : 여기서 값은 1은 A 드라이브, 2 = B, C = 4, D = 8 이렇게 2의 배수로 확장시키고요. 예를 들어 A, B, C, D, E, F드라이브 모두를 숨기고자 한다면.. 1 + 2 + 4 + 8 + 16 + 32 = 63 이렇게 응용할 수 있습니다.(되돌릴려면 이 키를 삭제하면 됩니다.) 

     

    ◆ 윈도우 IME 감추기 

    화면 우측 하단에 있는 IME 버튼을 감추려면 

    트리 : HKEY_CURRENT_USERControl PanelInput Method 
    이름 : SHOW Status 
    속성 : REG_SZ 
    값 : 0 

    ◆ 활성화되어 있지 않은 윈도우로 Drag & Drop하기 

    한번에 여러 프로그램이 실행중일때 활성화되어 있지 않은 윈도우로 Drag &Drop하려면 시작 표시줄을 이용해야 합니다. 

    방법 : 1. 옮길 개체(또는 파일열기, 실행등)를 마우스로 끌어서 시작 표시줄에 옮겨질 윈도우위에 올려둡니다. 
    2. 약 2초 정도의 시간이 흐르면 마우스 커서가 있는 표시줄의 윈도우 활성화 되며 끌어놓기가 가능한 상태가 됩니다. 

     

    ◆ 윈도우 98 / 2000의 스왑파일 공유법 

    윈도우 98과 2000을 다중부트로 이용하는 분들은 스왑파일을 이중으로 낭비하지 않고 공유하실 수 있습니다. 

    방법 : 1. 윈도우 2000의 System Properties의 Advanced탭에 있는 Performance Options으로 들어가야 합니다. 그러면, 두번째 프레임안에 Change라는 버튼이 있는데 이걸 클릭하게 되면 Virtual Memory 윈도우가 뜨게 된답니다. 
    2. 여러개의 하드나 파티션이 여러개라면 그 중 가장 빠른 드라이브에 페이징 파일을 설정합니다(페이징 파일의 초기와 최대 크기를입력한후 Set을 눌러주세요) 
    3. 윈도우 98로 부팅하여 시스템 등록정보의 성능탭에서 가상메모리설정을 해줍니다. 여기서 사용자가 직접 가상메모리 설정을 관리를 선택하시고 하드디스크는 2000에서 페이징하는 드라이브와 같게 지정합니다. 
    4. 스왑 파일의 최소 크기, 최대 크기는 2000의 페이징 파일의 초기크기, 최대 크기와 같게 설정합니다. 
    5. sysedit나 다른 텍스트 에디터로 윈 98의 system.ini을 편집합니다.(편집할 부분은 386 Enhance 섹션) 

    [386 Enh] 
    PagingFile=C:pagefile.sys <- 위에서 지정한 드라이브로 
    PagingDrive=C : 

    6. 재부팅후 확인 

     

    ◆ 디스크 검사 

    윈도우 2000에서는 scandisk라는 명령어가 없기 때문에 디스크 검사를 하려면 chkdsk를 이용해야 합니다. 

    위치 : My Computer  해당 드라이브의 등록정보 
    방법 : 등록정보의 Tools탭에 Error Checking를 선택합니다. 

    (2000의 디스크 검사는 윈 98의 scandisk와는 달리 재부팅을 필요로하기 때문에 착오 없으시길 바랍니다.) 

    ◆ Boot GUI 없애기 

    2000 부팅중의 프로그레스바와 함께 나오는 Microsoft Windows2000 Built On NT Technology화면을 98과 마찬가지로 없앨 수 있습니다. 

    방법 : 1. 에디터로 boot.ini를 엽니다. 
    2. [boot loader] 
    timeout=0 
    default=multi(0)disk(0)rdisk(0)partition(1)WINNT 

    [operating systems] 
    multi(0)disk(0)rdisk(0)partition(1)WINNT="Microsoft Windows2000 Professional" /fastdetect C:CMDCONSBOOTSECT.DAT="Microsoft Windows 2000 Recovery Console" /cmdcons 
    에서 첫번째(기본 부트값)의 /fastdetect를 /noguiboot로 바꿔주면 됩니다. 

     

    ◆ 멀티부팅 끄는 방법 

    윈도우 처음 부팅시 운영체제를 고르는(여러 운영체제를 설치한 경우) 화면을 나오지 않게 하려면 boot.ini을 편집하면 됩니다. 

    방법 : 1. 에디터로 boot.ini를 엽니다. 
    2. [boot loader] 
    timeout=0 
    default=multi(0)disk(0)rdisk(0)partition(1)WINNT 

    [operating systems] 
    multi(0)disk(0)rdisk(0)partition(1)WINNT="Microsoft Windows2000 Professional" /fastdetect C:CMDCONSBOOTSECT.DAT="Microsoft Windows 2000 Recovery Console" /cmdcons 

    위에서 timeout을 0으로 주면 부트 메뉴가 나오지 않게 됩니다. 

    3. 또는 윈도우키 + 브레이크를 눌러 Advanced탭에 들어가신뒤 Startup and Recovery 버튼을 클릭하면 Display list of operatingsystem for...라는 체크박스가 보일겁니다. 이걸 Disable하면 멀티부팅이 메뉴가 사라집니다. 

     

    ◆ 윈도우 부팅시 Numlock 켜놓기 

    윈도우 2000은 기본적으로 부팅시 Numlock키가 꺼져 되어 있는데 키보드 우측의 숫자패드를 방향키로보다는 숫자키로 많이 사용하시는 분들(회계나 빠른 입력을 하는분들)은 사실 Numlock이 Off되어 있다는게 불편할겁니다. 

    윈도우가 부팅할때마다 Numlock을 활성화 시키려면.. 

    트리 : HKEY_USERS.DEFAULTControl PanelKeyboard 
    이름 : InitialKeyboardIndicators 
    속성 : REG_SZ 
    값 : 2 

    ◆ 바탕화면에 빌드 없애기(RC 또는 Beta버전) 

    - RC2, RC3를 사용하시는 분들에게만 해당하는 팁입니다. - 

    시작 표시줄 시계 윗부분에 표시된 빌드넘버와 평가판이라는 문구를 감추는 방법입니다. 

    트리 : HKEY_CURRENT_USERControl PanelDesktop 
    이름 : PaintDesktopVersion 
    속성 : REG_DWORD 
    값 : 1(운영체제 버전과 빌드를 표시) 
    0(운영체제 버전과 빌드를 표시 안함) 

     

    ◆ 새로운 언어 설치 

    윈도우 2000은 최초로 유니코드를 채택한 운영체제입니다. 그러므로 별도의지역판이 아니어도 60개국의 언어를 표시할 수 있는데.. 

    위치 : Control Panel  Regional Options 
    방법 : 1. General탭에 Your locate(lacation)과 Language settings for the system을 추가하려는 국가로 선택합니다. 
    (locate는 운영체제가 사용하는 날짜, 시간, 숫자 표기법 같은걸설정하는 것이고, Lang...는 윈도우에서 사용할 언어) 

    2. Input Locales에서도 그 국가의 언어를 Add버튼을 클릭하여 선택 하면됩니다. 

    3. 참고로 언어팩은 윈도우 2000 CD의 i386LANG에 있습니다. 

     

    ◆ 자동 복구 

    여러 프로그램들을(특히 윈도우 98이나 NT 호환같은 하위 버전용 프로그램)을 설치하다보면 윈도우의 *.dll같은 라이브러리가 바뀌게 되는데 이럴때는자동복구 기능으로 2000의 파일을 복구 할 수 있습니다. 

    방법 : Command Prompt에서 sfc /scannow을 실행하면 자동으로 시스템 파일들을 체크하여 복원시킵니다. 


    ◆ 로그온시 메세지 나오게 하기 

    윈도우 로그온시 초기 메세지(Notice)를 나오게 하는 방법입니다. 

    트리 : HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon 
    이름 : LegalNoticeCaption 
    속성 : REG_SZ 
    값 : 표시하고 싶은 메세지를 텍스트로 입력하면 됩니다. 

     

    ◆ Ultra DMA 활성화 

    하드디스크나 CD-ROM(R/RW)의 UDMA기능을 On/Off하는 방법에 대한 설명입니다. 

    방법 : 1. 윈도우키 + 브레이크를 눌러 시스템정보를 띄워 Hardware에 있는Device Manager를 실행합니다. 

    2. 이곳의 IDE ATA/ATAPI controllers의 등록정보로 들어가면 각 채널의 전송모드를 설정하는 부분이 있는데, 이곳에서 UDMA On/Off 를 할 수 있습니다. 

     

    ◆ 드라이브명 변경 

    보통은 드라이브명을 바꿀 필요성이 없지만 가끔 버추얼 드라이브같은 가상드라이브를 사용할때는 필요에 의해 드라이브명을 변경해줘야 할 때가 있습니다. 이럴때는 

    위치 : Control Panel  Administrative Tools  Computer Management 
    방법 : 1. Storage의 하부 트리중 Disk Management를 선택합니다. 

    2. 우측에 드라이브를 선택한뒤 마우스 오른쪽 버튼을 누르면 Change Drive Letter and Path가 나옵니다. 여기에 Edit로 들어가면 Assign a drive letter가 나오는데, 여기서 해당 드라이브의 드라이브 letter를 바꿀 수 있습니다. 

    (참고로 NTFS를 쓰시는 분들은 예전 DOS의 assign 명령어처럼 임의의 폴더를 드라이브로 표시하게 할 수 있습니다.) 


    ◆ 98 / 2000 즐겨찾기(Favorites) 공유하기 

    윈도우 98과 2000의 즐겨찾기 폴더를 공유하는 방법입니다. 

    트리 : HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerUser Shell Folders 
    이름 : Favorites 
    속성 : REG_EXPAND_SZ 
    값 : 윈도우 98의 Favorite 폴더와 같이 지정합니다. 
    (보통 c:windowsfavorite 입니다. 그리고, 다른 폴더도 이 키에서변경이 가능합니다.) 

     

    ◆ 종료시 전원꺼지는 방법 

    ATX 규격을 지원하는 컴퓨터에서 2000 종료후 자동으로 시스템의 전원을 차단하는 방법은(기본적으로 ATX 파워를 쓰고 계셔야 합니다.) 

    위치 : Control Panel  Power Options 
    방법 : APM탭으로 가서 Advanced Power Management에 있는 체크박스(EnableAPM support)를 Enabled하시면 shut down뒤 98과 마찬가지로 전원이자동으로 꺼지게됩니다. 

     

    ◆ 공유된 컴퓨터에 자동으로 프린터 드라이버 설치하기 

    2000과 공유된 컴퓨터에 드라이버가 설치되어 있지 않아도 접속하면 자동으로 프린터 드라이버를 설치하게 하는 방법이 있습니다. 

    방법 : 1. 자신의 프린터의 등록정보의 Sharing탭의 Additional Driver라는버튼을 클릭합니다. 

    2. 공유하는 컴퓨터가 윈도우 2000 기반이 아니라면 이 메뉴에서 CPU와 윈도우 버전을 지정하세요(보통 Intel 기반의 95 & 98) 

    3. 메세지에 따라 다음 단계로 진행하면 Windows 95 / Windows 98 Printer Drivers라는 윈도우가 나오게 됩니다. 이때 기존에 95 또는 98에서 쓰던 프린터 드라이버의 위치를 지정하고 진행하면 설치가 완료됩니다. 

     

    ◆ 특정한 시간에만 프린터 사용하기 

    임의로 정한 시간에만 프린터를 사용할 수 있도록 설정하는 방법입니다. 인쇄물이 많거나 한번에 모아서 인쇄할때 사용하면 꽤 유용합니다. 

    방법 : 자신의 프린터의 등록정보 Advanced탭의 Available from에 프린터를 사용할 시간을 설정하면 됩니다. 

    (인쇄명령을 내린 것들은 프린터 스풀러에 쌓여 있다가 지정 시간이되면 출력합니다.) 

     

    ◆ 윈도우 2000에서 기존의 레지스트리 파일(*.reg)을 읽지 못할때 

    윈도우 2000에서 윈 95, 98의 레지스트리를 가끔 읽지 못할때가 있는데, 이는 2000의 레지스트리 구조가 Text가 아닌 Unicode로 저장되어 있기 때문입니다. 그래서 기존의 Text를 Unicode로 컨버전할 필요가 있는데.. 

    방법 : 메모장으로 Reg파일을 읽은뒤에 Save as로 새로 저장하시면 됩니다. (Encoding은 반드시 Unicode로 지정하셔야 합니다.) 

     

    ◆ 바탕화면의 휴지통 이름 바꾸기 

    바탕화면에서 휴지통은 다른 단축아이콘과는 달리 이름의 변경이 안됩니다.그래서 이것의 이름을 바꿀려면 레지스트리를 건들려야 하는데.. 

    트리 : HKEY_CLASSES_ROOTCLSID{645FF040-5081-101B-9F08-00AA002F954E} 
    이름 : LocalizedString 
    속성 : REG_SZ 
    값 : @C:WINNTsystem32shell32.dll,-8964@1033,Recycle Bin의 RecycleBin을 원하는 이름으로 변경하면 됩니다. 

     

    ◆ 윈도우 2000에서의 케이블 직접 연결 

    2대의 컴퓨터를 연결해주는 케이블 직접 연결법 

    1. HOST 설정 

    a. Control Panel의 Network and Dial-up..에 Make New Connection을 실행시켜 네트웍 연결 마법사를 실행시킵니다. 

    b. Connect directly to another computer에서 해당 컴퓨터를 Host로 지정하면 연결장치 선택 대화상자에서 어떤 연결 장치를 사용할 것인지에 대하여 선택할 수 있습니다.(보통 널모뎀 : 흔히 FX 케이블이라고 불리우는 병렬타입의 널모뎀은 LPT1) 

    c. Allowed Users는 호스트로 선택된 컴퓨터에 연결할 수 있는 사용자를선택하는 메뉴입니다. 여기서 같은 윈도우 2000을 쓰는 GUEST라면 Guest를 제외한 다른 등록된 유저만을 선택하면 되지만, 연결하려는 컴퓨터가 윈도우 95 & 98인 경우에 Guest도 함께 설정해주지 않으면 접속 자체가 안될 경우가 있습니다.(이때는 Control Panel의 Users andPasswords의 Advanced탭의 Advanced 버튼을 선택하면 Local Users and GROUP 윈도우가 열리는데 

    이곳의 트리에서 Users를 선택합니다. ->Users 그룹에 Guest에 빨간색 x 표시가 되어있는지 확인해 주세요 ->x 표시가 되어 있다면 Guest에 대한 등록 정보에 들어가서 Account is disabled에 되어있는 체크박스를 Disable 시켜야합니다. 윈도우 95& 98는 특별한 계정 개념이 없어 Guest로 접속하면 당연히 계정 허용이 가능하지만 2000에서는 안됩니다.) 

    d. 네트웍 연결 마법사가 종료되며 연결이름을 입력하라고 나오는데, 이건 아무거나 임의의 이름을 써주시면 Host로서의 연결설정이 완료. 

    2. GUEST 

    a. Guest로의 설정의 위와 동일한데 Host or Guest메뉴에서 컴퓨터를 Guest로만 바꿔주면 됩니다. 

    b. Connection Availability에서 For all Users와 Only for myself의 차이점은 첫번째는 모든 사용자가 이 연결을 사용할 수 있게 하는 것이고 두번째는 이 연결을 만든 사용자만이 직접연결을 할 수 있게 하는것이랍니다. 

    c. 네트웍 연결 마법사 종료시의 이름은 역시 임의대로. 

    d. 위에처럼 연결 마법사가 종료되면 User name과 Password를 입력할 수있는 윈도우가 나오는데, 자세한 설명은 생략. 

    3. 공유등은 윈도우 98에서 케이블 직접연결을 사용했던 분들이라면 충분히 할 수 있을테니깐 생략합니다. 

     

    ◆ 윈도우 2000 하위 호환툴(버전을 속이는 법) 

    윈도우 2000이 정식으로 나온지도 이제 한달이 가까워지지만 아직까지도 현실속에서는 2000에서 호환되지 않는 프로그램들이 많이 있는 실정입니다. 

    그래서 그 대안으로 사용할 수 있는 방법이 윈도우 2000 서포트 툴에 있는 Application Compatibility입니다.(참고로 윈도우 2000 서포트 툴은 기본으로설치되지 않으며 CD의 SUPPORT에서 별도로 설치해야 하는 관리자용 유틸리티입니다. 

    동작원리는 아주 간단한데, 일부 응용프로그램(드라이버)은 윈도우의 버전을검사해서 버전이 틀리면 호환이 안되다는 메세지나 실행이 안되거든요. 이럴때 2000을 해당 프로그램이 인식할 수 있는 버전으로 속이는 기능을 하는 것입니다.(예전에 도스의 SETVER.EXE와 비슷한 기능을 한다고 생각하면 될꺼에요.. *^^*) 


    윈도우 2000 자체가 NT나 98의 상위 플랫폼이기 때문에, 일부 예외적인 프로그램을 제외하고는 거의 이런 방법으로 사용이 가능합니다.(100%는 아님) 

    간단한 사용법으로는 우선 버전을 속일 프로그램을 Start the following Program에 Browse해놓고 그 프로그램이 인식 가능한 운영체제를 Operating System에서 선택하세요.. 

    가능한 운영체제로는 2000, NT 4 서비스팩3, 서비스팩 4, 서비스팩 5, 98, 95입니다. 


    그리고, 밑에 4가지 체크 박스가 있는데.. 

    Disable Heap Manager on Windows 2000은 윈도우 2000의 메모리 힙을 사용하지 않게 하는 옵션(예전에는 메모리 힙을 관리하지 않는게 있어서, 호환성을강조한다면 Disable)~ 

    Use pre-Windows 2000 Temp path는 일부 응용프로그램에서는 폴더의 풀 패스명에 제약을 가지는 경우가 있는데 이럴때 윈도우의 Temp폴더를 한동안 패스의 임시 폴더로 사용할 수 있게 하는 옵션이랍니다. 

    Correct dusj space detection for 2-GB+ drives는 NT중 서비스팩 몇이던가? 

    여튼 2기가 이상은 인식이 안되잖아요. 그래서 용량이 많이 남아도 2기가 이상을 인식하지 못해 용량이 부족하다고 설치가 경우가 있는데, 이때 이 옵션을 Enable하시면 정상적으로 2기가 이상의 디스크를 이용할 수 있답니다. 

    Make the above CHECK box settings permanent는 위의 방법으로 응용 프로그램이 정상적으로 설치되었을때 현재의 설정값을 기억해 프로그램이 실행될때마다 항상 위의 설정을 쓸 수 있게하는 하는 옵션이랍니다.(레지스트리에 저장시켜 다음에도 이 설정을 로드합니다.) 

    저도 이걸로 몇가지를 테스트해봤는데.. 전부다 된다는 보장은 없지만, 그래도 어느정도 사용은 가능하게 해주니깐 아직 해당 프로그램이 2000용 나오지않았다면 이 방법으로 임시적으로나마 쓸 수 있을겁니다. 

     

    ◆ 사용자 등록없이 Windows UPDATE 사용하기 

    물론 기본적인 프로그램(익스나 버추얼 머신 라이버러리 같은 경우 사용자 등록이 필요없지만 하드웨어 드라이버 같은 경우는 등록을 해야 업데이트가 가능합니다. 새로운 하드웨어를 달았을때 기존의 95나 98 같은 경우 자체적으로 가진 드라이버가 없습니다. 운좋으면 굳이 인터넷을 돌아다니며 각종드라이버를 받을 필요도 없고 바로 windows update를 통해 드라이버를 설치 할 수있습니다. 

    최신의 드라이버와 파일을 유지하도록 지원하는 서비스인 Windows UPDATE 서비스를 제공한다. Windows UPDATE 사이트에 접속하여 가장 최신의 드라이버를 검색하여 업데이트하거나, 최신 프로그램을 다운로드하는 것이 이 기능의 골자다. Windows Update는 [시작] 버튼을 눌러 Windows UPDATE 메뉴를 선택해도 되고, [제어판]의 "시스템" 애플릿을 통해 드라이버를 업데이트 하거나, "새 하드웨어 추가"를 하며 최신의 드라이버를 찾을 때 사용할 수 있다. 

    그런데, 이런 Windows UPDATE 기능을 이용하려면 어떤 식으로든 한번은 "사용자 등록"을 해야 한다. 정품 사용자라면 약간 귀찮은 정도겠지만 이것이 매우 귀찮다고 생각하거나, 정보 유출 (실제로 정보는 유출되지 않는다)에 대해 우려가 되는 사람이라면 또는 새로 시스템을 설치한 후 다시 사용자 등록을 하기 싫다면 방법이 있다. 레지스트리를 편집하면 된다. 다음과 같이 해 보자. 

    1. [시작]-[실행] 메뉴를 선택하여 "regedit.exe"라고 입력하여 레지스트리 편집기를 실행한다. 

    2. 아래 키를 찾아서 오른쪽 창으로 마우스 커서를 옮긴 후 RegDone 이라는 문자열 값(string value)을 만든다 
    HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersionRegDone 을 더블 클릭하여 값의 데이터를 "1"로 바꾼다. 

    3. 다시 아래 키를 찾는다. 만약 RegWiz 라는 키가 없다면 하나 만든다. 
    HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Welcome/RegWiz 

    이렇게 함으로써 사용자 등록을 하지 않고도 윈도우즈의 Windows UPDATE 기능을 이용할 수 있다. 

     

    ◆ 바탕화면을 깨끗하게! 아이콘 몽땅 없애기 

    윈도우즈의 바탕화면의 아이콘들이 지저분하게 느껴진다면 바탕화면의 모든 아이콘들이 사라지도록 할 수 있다. 즉 바탕화면의 사용을 아예 막아 놓는 것이다. 다음 레지스트리 키를 연다. 

    HKEY_USERS.DEFAULTSOFTWAREMicrosoftWindowsCurrentVersionPoliciesExplorer 

    오른쪽 창에서 마우스 오른쪽 버튼을 눌러 "등록" -> "DWORD 값"을 선택한다. 이름을 "NoDeskTop"으로 입력한 후 값을 "1"로 주자. 이제 시스템을 재부팅 하면 바탕화면에 아무것도 나타나지 않으며 아울러 바탕화면에 아무것도 복사할 수 없고 마우스 기능도 이용할 수 없다. 


    ◆ 바탕화면의 아이콘 잠그기 

    누군가 잠시 자리를 비운사이 바탕화면에 잘 정렬해둔 아이콘들을 흐트려 놓는다면 그것도 짜증나는 일이다. 이를 방지하기 위해 아이콘을 잘 배열한 뒤에 재부팅 하고 다음 레지스트리 키를 찾는다. 

    HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer 

    오른쪽 창에서 "NoSaveSettings" 라는 DWORD 값을 만든다. 이를 더블클릭하여 값을 "1"로 바꾼다. 이제 아이콘들을 흐트려 놓고 재부팅 해보자. 


    ◆ 시작 메뉴에서 "실행"메뉴 없애기 

    다음 레지스트리 키를 찾는다. 

    HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer 

    오른쪽 창에서 "NoRun"이라는 DWORD 값을 찾는다. 없으면 하나 만든다. 이를 더블클릭하여 값을 "1"로 바꾼다. 복구하려면 값을 "0"으로 바꾼다. 


    ◆ 시작 메뉴에서 "문서"메뉴 없애기 

    별로 사용하는 일이 없는 [문서]메뉴를 삭제할 수 있다. 다음 레지스트리 키를 찾는다. 

    HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer 

    오른쪽 창에서 "NoRecentDocsMenu"라는 DWORD 값을 만든다. 이를 더블클릭하여 값을 "1"로 바꾸면 시작메뉴의 [문서]메뉴가 없어진다. 복구하려면 값을 "0"으로 바꾼다. 


    ◆ 시작 메뉴에서 "찾기"메뉴 없애기 

    시작메뉴에서 "찾기"메뉴를 없애려면 다음 레지스트리 키를 찾는다. 

    HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer 

    오른쪽 창에 "NoFind" 라는 DWORD 값을 하나 만든다. 이를 더블클릭하여 값을 "1"로 바꾸면 된다. 


    ◆ 시작 메뉴에서 "즐겨찾기"메뉴 없애기 

    시작메뉴의 내용이 너무 많아서 줄이여고 하거나 즐겨찾지도 않는 즐겨찾기 메뉴가 마음에 들지 않는다면 다음 레지스트리 키를 찾는다. 

    HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer 

    오른쪽 창에 "NoFavoritesMenu" 라는 DWORD 값을 하나 만든다. 이를 더블클릭하여 값을 "1"로 바꾼다. 


    ◆ 시작 메뉴에서 "로그 오프"메뉴 없애기 

    혼자서 사용하는 컴퓨터에 이 메뉴는 별로 쓸모가 없다. 이를 없애려면 다음 레지스트리 키를 찾는다. 

    HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer 

    오른쪽 창에 "NoLogOff" 라는 DWORD 값을 만든다. 이를 더블클릭하여 값을 "1"로 바꾼다. 


    ◆ 설정 메뉴에서 액티브 데스크톱 삭제하기 

    시작 버튼의 설정 메뉴의 하위 메뉴인 액티브 데스크톱을 삭제 하려면 다음 레지스트리를 찾는다. 

    HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer 

    우측창에 NoSetActiveDesktop 라는 이름의 이진값을 하나 만든다. 이를 더블클릭하여 값을 01 00 00 00 으로 바꾼다. 복구하려면 00 00 00 00 으로 바꾼다. 


    ◆ 설정 메뉴에서 작업 표시줄 및 시작메뉴 삭제하기 

    설정메뉴에서 작업표시줄 및 시작메뉴를 삭제하려면 다음 레지스트리를 찾는다. 

    HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer 

    우측창에 NoSetTaskbar 라는 이름의 이진값을 하나 만든다. 이를 더블클릭하여 값을 01 00 00 00 으로 바꾼다. 복구하려면 값을 00 00 00 00 으로 바꾼다. 


    ◆ 설정메뉴에서 폴더옵션 삭제하기 

    설정메뉴에서 폴더옵션을 삭제하려면 다음 레지스트리를 찾는다. 

    HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer 

    우측창에 NoSetFolders 라는 이진값을 하나 만든다. 이를 더블클릭하여 값을 01 00 00 00 으로 바꾼다. 
    복구하려면 00 00 00 00 으로 바꾼다. 


    ◆ 설정메뉴에서 Windows UPDATE 삭제하기 

    설정메뉴에서 Windows UPDATE 를 삭제하려면 다음 레지스트리를 찾는다. 

    HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer 

    우측창에 NoWindowsUpdate 라는 이진값을 하나 만든다. 이를 더블 클릭하여 값을 01 00 00 00 으로 바꾼다. 다시 복구하려면 값을 00 00 00 00 으로 바꾼다. 


    ◆ 폴더를 드라이브로 인식 시키기 

      
    도스 프롬프트에서 어떤 폴더로 파일을 옮기거나 복사, 붙여넣기 작업을 계속한다면 그 폴더를 아예 드라이버를 만들어 버리는게 편하다. 이전 도스로부터 전수된 "subst.exe"라는 프로그램을 이용한다. 

    만약 "C:imsimerong" 라는 폴더를 "H 드라이브로" 인식시키고 싶다면 다음과 같이 명령어 라인에 입력한다. 

    Desktop에서 오른쪽 마우스 버튼 /> New /> Shortcut /> 첫단계에서 subst h: c:imsimerong /> Shortcut에서 아무 이름이나... /> 만들어진 Shortcut Properties의 Shortcut 탭에서 Run 항목을 Minimized로 바꿉니다. /> Startup 으로 옮기면 자동 실행 

    subst h: c:imsimerong 

    이제 새롭게 h 드라이브가나타날 것인데, 이것은 실제로 c:imsimerong 폴더를 의미한다. 폴더와 드라이브 링크를 삭제하려면 명령어 라인에서 다음과 같이 입력한다. 

    subst h: /d 

    subst.exe 명령어 라인을 시작프로그램에 첨부하면 매번 작업을 위해 필요한 폴더를 정의하는데 대단히 편리하다. 또한, 윈도우즈는 이렇게 만들어진 개별 드라이브에 대한 각각의 휴지통을 만들게 되므로 작업이 편리해진다. 


    ◆ 배경그림 위치 임의로 정하기 

      
    배경 그림을 x,y축을 이용하여 임의의 위치에 놓을 수 있는 방법이 있다. 다음 레지스트리 키를 찾는다. 

    HKCU/Control Panel/Desktop 

    우측창에 WallpaperOriginX 와 WallpaperOriginY 라는 문자열 값을 2개 만든다. 이제 그림이 놓일 위치를 픽셀 단위로 x축과 y축을 지정한다. 


    ◆ 시스템 등록 정보에 로고 추가하기 

      
    제어판의 [시스템] 애플릿을 실행하여 "일반"탭을 보면 시스템 사용자 정보가 나오고 아래쪽은 빈 공간으로 남아있다. 그런데, 특정 회사에서 생산한 PC의 경우 제조 및 기술 지원 업체라는 항목이 있으며 이곳에 제작사 로고와 각종 정보가 들어 있는 것을 본 적이 있을 것이다. 각자 자신의 로고와 등록정보를 입력해 보자. 

    1. 우선 로고 이미지를 만들어야 한다. 그래픽 편집 도구를 사용하여 200x120픽셀의 BMP파일을 하나 만들어야 한다. 파일의 색상은 아무래도 상관없다. 이 파일을 C:WINNTsystem32 폴더에 oemlogo.bmp라는 이름으로 저장한다. 

    2. C:WINNTsystem32폴더에서 oeminfo.ini 파일을 찾아서(또는 생성) 텍스트 편집기로 부른후 다음과 같이 정보를 입력한뒤 저장한다. 

    [general] 
    Manufacturer=JAVA World 
    Model=MS Windows 2000 

    [Support Information] 
    Line1= .... 내용들 ... 
    Line2= 
    Line3= 
    Line4= 
    Line5= 
    Line6= 
    Line7= 
    Line8= 
    Line9= 
    Line10= 


    ◆ 아답텍 영문 DirectCD --> 한글 DirectCD로 

    필요한 프로그램... DirectCD 2.5d(아무거나) DirectCD 3.0(한글판->이지시디크리에이터4.01 한글판에 포함되어 있음...) DirectCD 3.01 업데이트프로그램(아마 영문밖에 없을 겁니다.) 

    우선 버전 문제 인데여 요즘 돌아다니면 업데이트 버전으로 다이렉트시디 3.01이 있습니다. 그리고 윈 2000에서는 아답텍 이지 시디 크리에이터 4.01에 포함된 다이렉트 시디는 한글판으로 3.0이 들어 있습니다. 하지만 이건 윈2000에서는 깔리지 않죠.... 근데 2.5d 는 윈 2000에서 깔리고여....(2.5c는 좀 문제가 있습니다... 윈2000하고 잘 맞지 않는거 같군여... 이거 깔았다가 재부팅할때 블루 스크린 떠서 안전모드로 들어가 언인스톨 했더니 괜찮더군요... 큰일날뻔 했음다...ㅡㅡ;;) 

    우선 업데이트 버전인 3.01인 2.xx나 3.0이 깔려 있으면 됩니다. 근데 윈2000에 깔리는 것은 2.5d뿐이니 그것을 깔고여 그다음에 업데이트 버전인 3.01을 깝니다.. 그러면 영문 다이렉트시디가 되는데여 여기서 부터 한글판을 만듭니다... 
    우선 다이렉트시디4.01 한글판에 포함된 다이렉트시디 3.0 한글판이 있습니다. 그곳에 있는 로케일 디렉토리를 보면 각 나라별로 로케일 파일들이 있습니다. 이것을 이용하면 되는데여... 벌써 알아 차린 분들도 있겠죠?...^^ 이 파일들을 영문 다이렉트 시디가 깔려 있는 디렉토리에 덮어 씌우기만 하면 됩니다... 아예 파일을 압축해서 올리죠... 

    이런 식으로 하면 다 됩니다... 특히 아답텍에서 나오는 제품은 로케일만 잘쓰면 다른나라 언어로도 가능합니다... 역시 세계적인 제품은 다르긴 다르군요... 


    ◆ 탐색기에서 마우스 오른쪽 버튼을 누렀을 때 "Dos Prompt Here"메뉴가 나타나도록 하고 싶으면 아래 레지스트리를 찾는다. 

    HKLM/Software/CLASSES/Directory/shell 

    이 키 아래에 "dos prompt" 라는 이름으로 새로운 키를 하나 만든다. 이 키의 우측창의 "(기본값)"을 더블클릭하여 적당한 이름-Dos Prompt Here(앞에 & 쓰시면 밑줄 생기는거 아시져?)-라고 적는다. "dos prompt" 키 아래에 "command" 라는 이름의 새로운 키를 만든다. "command" 키 오른쪽 창의 "(기본값)"을 더블 클릭하여 값에 "cmd.com /k" 라고 적는다. 


    ◆ URL 자동입력 기능의 강화 

      
    URL에 특정 문자만 쳐도 자동으로 나머지를 채워 넣는 기능이 IE 4.x 이상의 버전에 있으며 윈도우즈에 내장된 IE에도 이 기능이 있다. 그러나, 이 자동 입력 기능은 .com, .org, .edu등 몇몇 URL로 제한된다. 이 기능을 더욱 확장하려면 레지스트리 엔트리를 직접 추가해야 한다. 

    HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerMainUrlTemplate 

    위 레지스트리를 찾아서 오른쪽 창을 살펴보면 6개의 URL이 기록되어 있을 것이다. 이 URL의 정보를 기준으로 불완전하게 입력된 URL을 채워 넣는 것이다. 이곳에 여러분이 원하는 새로운 URL 엔트리를 기록해 두면 IE는 좀더 지능적으로 불완전하게 입력된 URL을 완성시켜 줄 것이다. 새로운 문자열 값의 이름을 "7", "8", ... 등으로 등록하고 이를 더블클릭하여 입력란에 아래와 같은 형식으로 입력하자. 

    www.%s.net 
    %s.net 
    www.%s.co.kr 등등 


    ◆ Command 창에서의 퐈일명 완성기능 강화.. For MicroSoft News 

     

    Use File and Directory Name Completion in command prompt 
    Submitted by the Windows 2000 development team 

     


    If you frequently work with the command prompt, you can speed your navigation through the directory structure and file lists by enabling File and Directory Name Completion. Completion is invoked when you type either of the two control characters (CTRL+D for directory names, CTRL+F for file names) at the command prompt. 


    To enable File and Directory Name Completion ? for a single command-prompt session: 


    1. To open the Run dialog box, click Start and click Run. 
    2. In the Open: box, type cmd /f:on, then click OK. 


    To enable File and Directory Name Completion ? for a command prompt session that is launched FROM a shortcut: 


    1. Click Start, point to Programs, point to Accessories, then right-click Command Prompt. 
    2. SELECT Properties. 
    3. Under the Shortcut tab in the Target: box, type %SystemRoot%system32cmd.exe /f:on. 
    4. Click OK. 


    Here are some examples of how to use the Completion feature in Windows 2000: 

    Cycle through all of the directory names in the current path 
    ->Type CD then type CTRL+D. 

    Cycle through the files that begin with those characters 
    ->Type the first few characters of a command executable, then type CTRL+F. 

    Move backward through the list 
    ->Press the SHIFT key with the control (CTRL) character. 


    Note: If file completion is used on any of the built-in directory commands (CD, MD, or RD), directory completion is assumed. 


    출처:

    http://cafe.naver.com/qlkdjlkanv

     

    추천학원

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    Posted by genesmer
    ,

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    이번 팁은 하나의 DB서버에서 다른 DB서버로 database를 옮기는 내용입니다. 

    개발을 하다 보면 보통 개발서버에서 DB를 구축해서 개발을 수행하게 됩니다. 
    개발이 마무리 되면 이 database를 운영서버로 배포를 해야 하는 경우가 생기는데 
    보통 사용하는 방법이 DTS를 이용하거나 백업을 받은 후 운영서버에서 이것을 복원 
    시키는 방법을 사용하곤 하죠. 

    하지만 이 두개의 방법은 나름대로의 불편함이 있습니다. 가장 큰 불편은 마우스로 여기저기 
    클릭하고 옵션선택해주고 하는 작업이 들어 가게 됩니다. 그 단계도 여러 단계로 이루어지 
    구요. 거기다 DTS의 경우는 속도 또한 그리 빠르지 않습니다. 더구나 이런 작업이 현업에서 
    는 반복적으로 수행되어야 할 경우도 빈번하게 발생하구요. 

    이런 단점들을 해결하는 방법은 

    sp_detach_db 와 sp_attach_db 를 사용하는 것입니다. 

    간단하게 사용법을 먼저 설명하죠. mcdba 라는 database 를 옮길 경우 

    EXEC sp_detach_db 'mcdba', 'false' 

    이렇게 실행해서 해당 database를 서버에서 분리합니다. 이것을 수행하고 나면 해당 DB서버엔 
    더이상 mcdba 라는 database 는 존재하지 않게 됩니다. 
    (상세한 설명은 BOL 참조) 

    그리고나서 mcdba database 를 구성하던 mcdba_data.mdf 와 mcdba_log.ldf 파일 두개를 다른 
    DB 서버의 적당한 디렉토리에 저장을 합니다. 

    저장 후 아래 쿼리를 실행합니다. 

    EXEC sp_attach_db @dbname = N'mcdba', 
     @filename1 = N'c:Program FilesMicrosoft SQL ServerMSSQLDatamcdba_Data.mdf', 
     @filename2 = N'c:Program FilesMicrosoft SQL ServerMSSQLDatamcdba_Log.ldf' 

    이렇게 되면 종료죠... 

     

    출처 http://cafe.naver.com/edcxswqaz

     

    추천학원

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    Posted by genesmer
    ,

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

  • 개요
    시스템을 구성하면서 로드분산, 클러스터링을 해야 하는 경우가 종종 있다.
    특정 솔루션으로 구현 가능하지만 win2k도 자체적으로 서비스를 제공하고 있고 구현 방법과 성능에서 예전 NT4시절보다 월등히 좋아졌다.
    이 문서에서는 이론적 설명 보다는 실제로 간단히 NLBS를 구현하면서 로드밸런싱에 대해 이해해 보겠다.


  • 준비사항
    Win2k advanced server
    물리적인 server 2대이상
    시스템당 네트워크 어뎁터 2개이상 권장, 1개도 가능


  • 클러스터/로드밸런싱
    클러스터와 로드밸런싱은 비슷한 의미로 사용된다. (엄밀히 말하면 다르지만…)
    가장 편하게 구분하는 것은… 스토리지(DB)를 공유하는가 안 하는가 이다.
    로드밸런싱을 구성할 때 DB를 공유하면 클러스터이고 자체 DB를 사용하면 로드밸런싱이라 생각하면 되겠다.


  • 시스템1 구성
    네트워크 환경의 등록정보에서 ‘네트워크 로드 균형 조정’ 설치확인.

    TCP/IP의 고급설정에서 ip추가

    172.16.1.204 - Dedicated IP (전용IP이며 원래 사용하던 IP)
    172.16.0.1 - Virtual IP (Cluster IP, 클러스터링을 위한 IP)
    *주의 – 전용IP가 우선순위를 가져야 한다.

  • 시스템2 구성 (시스템1과 동일과정)
    네트워크 환경의 등록정보에서 ‘네트워크 로드 균형 조정’ 설치확인.
    Tcp/ip 고급설정에서 ip추가
    172.16.1.205 - Dedicated IP
    172.16.0.1 - Virtual IP (Cluster IP 이니까 시스템1의 Virtual IP와 동일해야 한다.)


  • NLBS설정
    네트워크로드균형조정 등록정보

    주IP주소 – 클러스터링을 위한 IP(Virtual IP) 172.16.0.1
    전체 인터넷 이름 – 172.16.0.1로 IIS서비스를 할 경우 해당 도메인 입력.
    (DNS의 정방향조회 영역에서 해당 도메인 WWW레코드의 IP를 172.16.0.1로 변경)
    전체인터넷이름에 도메인을 입력한다.

     
    유니캐스트(기본세팅) - virtual ip를 통해 서로간의 통신(시스템1,2)이 필요 없을 때.클러스터링 서비스 외에 다른 서비스를 할 필요가 없을 때.
    멀티캐스트 – virtual ip를 통해 통신이 필요할 때.



    전용IP주소 – 시스템이 사용하는 전용IP
    초기 클러스터 상태 – 활성탭을 제거하면 당장은 클러스터에 참여안하는 상태.
    우선순위 - 포트규칙에서 정의하지 않는 프로토콜, 포트 이외에 다른 프로토콜, 포트에는 클러스터에서 몇 번째 우선순위인가 하는 것 이다. 중복되면 안된다.



    먼저 미리 구성되어 있는 포트범위를 삭제한다.
    포트범위 - 80에서 80 (web service를 로드밸런싱한다는 위미) 추가한다.

    로드가중치를 설정하면 클러스터 된 서버에 부하를 분산할 때 서버의 HW성능에 따라 효율적으로 구성할 수 있다.

    다중호스트는 모든서버가 Active/Active 형태이고 단일 호스트는 Pasice서버를 만드는 Fault Tolerence이다.

    포트범위를 설정하고 ‘사용안함’ 으로 추가를 하면 해당 포트는 클러스터 이용이 원천적으로 금지된다.

    포트규칙은 모든 서버가 동일해야 한다.


  •  

    추천학원

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    Posted by genesmer
    ,

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    지난 2006년은 온라인게임 등 소위 웹 해킹 등을 통한 홈페이지 내 악성코드 삽입이 웹 보안 분야의 화두로 떠올랐다. 물론 올해에도 여전히 웹 보안은 보안 분야의 주된 관심사가 될 것이 틀림없다. 하지만 2007년에 주목해야 할 보안 위협으로 2006년 말부터 진행된 Dos/DDoS 공격이 새로이 부상하고 있다.

    홍석범 | 오늘과내일 차장


    지난 2006년은 온라인게임 등 소위 웹 해킹 등을 통한 홈페이지 내 악성코드 삽입이 웹 보안 분야의 화두로 떠올랐다. 물론 올해에도 여전히 웹 보안은 보안 분야의 주된 관심사가 될 것이 틀림없다. 하지만 2007년에 주목해야 할 보안 위협으로 2006년 말부터 진행된 Dos/DDoS 공격이 새로이 부상하고 있다.
    DoS/DDoS
    공격이라 하면 6~8년 전의 야후나 이베이, 마이크로소프트 등에 대한 공격이 생각날 것이다. 그러나 최근 벌어지고 있는 DDoS 공격은 이전과는 그 양상이 달라지고 있다. 일단은 대형 사이트가 아닌 중소규모 사이트가 일차적인 공격 대상이 되고 있으며, 목적도 이전의 영웅 심리나 자기 과시용이 아니라 “XX XX까지 XXX를 입금하지 않으면 공격하겠다”는 형태의 협박성 공격이 주가 되고 있다. 또한 바이러스나 해킹 등을 통해 확보한 좀비(zombie)들을 서로의 목적에 따라 사고파는 경우도 자주 발생하고 있다고 한다.
    이는 2005년부터 진행된 소위 ‘해킹의 상업화’가 보이는 한 단면이며, 앞으로 이런 움직임은 더욱 가속화될 것으로 보인다.
    또 한 새롭게 보이는 대표적인 양상은 이전과 같이 바이러스 또는 해킹으로 제어권을 확보한 좀비를 관리하기 위해, 별도의 마스터/에이전트 프로그램을 이용하지 않고 IRC(Internet Relay Chat)를 적극적으로 이용하고 있다는 점이다.
    , 바이러스에 감염된 PC들은 자동으로 미리 지정된 IRC에 접속하여 명령을 대기하는 상태로 들어가고, 공격자는 해당 IRC에 로그인하여 특정 명령을 실행하면 해당 좀비들에게 스팸발송이나 과다접속 또는 대량의 트래픽을 유발하는 형태의 공격 등 공격자가 의도한 행위를 하게 되는 것이다.
    공격자는 대부분 상대적으로 해킹 등에 미온적인 중국 등을 이용하기 때문에 역추적이 쉽지 않고, 공격에 사용되는 좀비 역시 서버도 있지만 대부분 보안에 취약한 윈도우 기반의 가정용 PC. 더구나 DHCP를 이용하기 때문에 IP를 알아도 역추적하거나 처리하기가 쉽지 않은 것이 현실이다.

    현재 대부분의 공격은 성인 사이트나 화상채팅, 마케팅 사이트 등 공격을 당해도 신고가 쉽지 않은 사이트나 돈과 직접적으로 관련 있는 사이트가 그 대상이지만, 목적이 ‘돈’인만큼 돈벌이만 된다면 언제든 다른 사이트도 희생양이 될 수 있을 것이다.
    그렇다면 이러한 형태의 공격에 대해 어떻게 대응하여야 할까.
    DoS/DDoS
    는 웹 등을 통해 대량의 트래픽을 유발하는 형태의 공격이기 때문에 차단에 대한 마땅한 대응방법이 없는 것이 사실이다. 특히 한국의 경우 초고속 통신망의 대중화로, PC에서 유발할 수 있는 트래픽이 상대적으로 높기 때문에 만약 1,000여 대의 좀비만 확보해 공격을 한다면, 어떤 사이트든 마비시키는 것은 시간문제일 것이다.
    이렇게 DDoS에 대해 원천적인 차단은 불가능하지만, 공격의 방식과 규모에 따라 피해를 최소화할 수 있는 방법은 있다. 먼저 공격의 규모에 따라 ‘서버 수준의 공격’과 ‘네트워크 수준의 공격’으로 분류하고, 각각의 대응방법에 대해 살펴보도록 하자.

    서버 수준의 공격의 경우
    전체 네트워크에 마비를 유발하는 공격이 아닌 특정 사이트에 대한 공격의 경우, 일반적으로 짧은 시간에 많은 웹 접속을 통해 웹 데몬이 처리할 수 있는 프로세스를 독점함으로써 다른 정상적인 접속을 느리게 하거나 아예 접속을 못하게 하는 형태이다. 특히 여러 개의 도메인을 호스팅하는 경우라면 어떤 도메인에 대한 공격인지 먼저 파악할 필요가 있다.
    이런 경우 웹 로그를 분석하거나 ngrep 등으로 패킷을 캡처해 공격 대상 도메인이 무엇인지 파악하면 된다. ngrep의 경우 http://rpmfind.net/에서 rpm을 검색해 다운로드하거나 홈페이지(http://ngrep.sf.net/)에서 소스파일을 다운로드해도 된다.
    간단히 설치 후 다음과 같이 실행하면, 80번으로 향하는 트래픽을 cap.txt로 캡처한다.

    # ngrep -qi port 80 >  cap.txt 을 실행하면

    공격 분석 시 만약 특정 IP에서 공격한다면 간단히 해당 IP를 차단하면 되겠지만, 공격 IP가 많은 경우 일일이 확인해서 차단하는 것이 쉽지 않을 것이다.

    이런 경우에는 (그림 3)와 같이 iptables를 활용한 브리지 파이어월을 이용해 적절한 정책을 설정하면 어느 정도의 효과를 기대할 수 있을 것이다. 물론 각종 DOS 방지 관련 모듈을 이용해 차단할 수도 있겠지만, 일단 공격이 웹 서버까지 도달하면 공격이 성공할 가능성이 높으므로 애플리케이션 수준에 이르기 전에 커널 레벨에서 차단해야 대응 효과를 볼 수 있을 것이다.
    다음은 공격을 받을 때 사전에 준비된 브리지 파이어월을 활용하는 예다. 공격을 받는 서버가 윈도우나 리눅스 등 운영제체와는 관계없지만, 만약 리눅스 서버가 공격을 당한다면 해당 서버에서 직접 iptables를 실행해 차단해도 된다.

    IP당 동시 접속량 제한과 자동차단
    많은 IP에서 비정상적인 다량의 접속을 시도하므로 한 IP에서의 접속량을 제한하고,       이후에 접속량이 과다한 해당 IP를 자동차단하도록 할 수 있다.


     
    #  iptables -A FORWARD -m recent --name badguy --rcheck --seconds 300 -j DROP
    #  iptables -A FORWARD -p tcp --syn --dport 80 -m connlimit --connlimit-above 30 -m recent         --name badguy --set -j DROP
    #  iptables -A FORWARD -p tcp --syn --dport 80 -m connlimit --connlimit-above 30 -j DROP

    이렇게 3가지 규칙만 실행하면 되늗데, 단순히 3번째 규칙만 실행하면, IP에서의 동시접속이 30회만 허용되고 그 이상 접속을 하지 못하지만, 앞의 두 가지 규칙과 함께 사용하면 동시접속이 30회 이상 초과하는 IP를 동적으로 300(5)동안 차단한다. 동시접속수 제한이나 차단시간은 각자의 환경에 따라 적절히 설정하면 된다.
    이때 과다접속으로 차단된 IP에 대한 정보는 다음과 같이 실시간으로 확인할 수 있다.

    # cat /proc/net/ipt_recent/badguy

    src=100.123.65.15 ttl: 63 last_seen: 1174481 oldest_pkt: 2 last_pkts: 1174481, 1174481

    국가별 차단(한국만 접속 가능)
    좀비들은 국가에 관계없이 특정 바이러스에 감염된 PC나 서버를 이용하므로 공격 시 해외에서의 접속이 많을 수 있다. 정상적인 경우 대부분 국내에서의 접속이 대부분이므로 공격을 당할 경우 해외에서의 접속을 차단한다면 일정 정도의 효과를 기대할 수 있다.

    # iptables -A FORWARD -p tcp --dport 80 -m geoip ! --src-cc KR -j DROP

    이 규칙은 접속국가가 KR, 즉 한국이 아닌 것은 차단하겠다는 의미이다. 만약 “-p tcp --dport 80”을 삭제하면 웹 뿐만 아니라 모든 해외에서의 접속을 차단하게 된다.
    iptables
    를 이용한 국가별 차단 방법에 대해서는 예전에 살펴본 바가 있는데, 여기에서는 국가DB를 최신 정보로 업데이트하는 방법에 대해 살펴보도록 하자.
    먼저 csv 파일을 db 파일로 변환해 주는 프로그램을 다운로드하여 설치하도록 하자.

    # wget http://people.netfilter.org/peejix/geoip/tools/csv2bin-20041103.tar.gz
    # tar zxfp csv2bin-20041103.tar.gz
    # cd csv2bin

    이후 국가별 IP DB 파일을 다운로드해 압축해제한다.

    # wget http://www.maxmind.com/download/geoip/database/GeoIPCountryCSV.zip
    # unzip GeoIPCountryCSV.zip

    이제 다음과 같이 실행하면 현재 디렉토리에 geoipdb.bin geoipdb.idx 파일이 생성되는데, 이 파일을 /var/geoip 디렉토리로 옮기기만 하면 된다.

    # ./csv2bin GeoIPCountryWhois.csv


    문자열 차단 (도메인이 아닌 IP 등으로 직접 접속시)
    일부 공격의 경우 공격의 효과를 높이기 위해 도메인이 아닌 IP로 접속하는 경우가 있다. 정상적인 경우 도메인으로 접속하므로 IP로 접속하는 시도를 차단할 경우 일정 정도 효과를 기대할 수 있다. 다음은 http 접속시 http://1.1.1.1/과 같이 공격하는 것을 차단할 수 있다.

    # iptables -A FORWARD -p tcp -m string --string "Host: 1.1.1.1" --algo kmp -j DROP

    네트워크 수준의 공격의 경우
    서버 수준의 공격이라면 피해가 크지 않으므로 그나마 다행이겠지만, 네트워크에 장애를 유발할 수 있는 대규모의 공격이라면 상황이 달라진다. 서버의 문제가 아니라 스위치 등 네트워크 장비의 장애가 유발되며 설사 장애가 나지 않더라도 회선 대역폭이 가득 차 서비스 자체가 불가능해지는 것이다.
    네트워크를 운영하는 기관이나 조직에서는 기본적인 네트워크 모니터링을 하고 있을 것이다. 따라서 장애 발생 시 가장 먼저 취해야 할 조치는 공격의 유형을 파악하는 것이다.
    여 기에서 의미하는 ‘공격의 유형’이란 대용량 트래픽을 유발하는 소스 IP와 공격 대상 목적지 IP 또는 도메인, 그리고 이때 사용되는 프로토콜(tcp udp, icmp ) 80 등 공격에 사용되는 포트 등이다. 이런 정보를 가장 손쉽게 그리고 효과적으로 파악할 수 있는 방법은 바로 netflow를 이용한 flowscan을 사용하는 것이다. 대부분 많이 사용하는 기존의 mrtg만으로는 이들 정보를 파악하는 데 한계가 있으므로 반드시 flowscan 등을 활용해야 한다.
    공격과 관련된 소스 IP 및 목적지 IP가 확인됐다면, 해당 IP를 차단하는 것이 가장 손쉬운 방법이다. 만약 공격의 소스 IP 1.1.1.1 이고 대상 IP 2.2.2.2라면 다음과 같이 블랙홀 라우팅을 이용해 차단할 수 있다.
    블랙홀 라우팅은 Null0 라우팅 또는 Null0 필터링이라고도 하는데, 라우터 본연의 기능인 라우팅을 이용하는 것이므로 ACL보다는 장비의 자원을 적게 소모하면서 쉽게 설정이 가능하다. 이는 마치 /dev/null처럼 특정 IP 또는 IP 대역을 가상의 쓰레기 인터페이스로 강제로 보냄으로써 접속을 차단하는 기술이다.

    ROUTER# conf t
    ROUTER(config)# ip route 1.1.1.1 255.255.255.255 Null0

    이 경우 공격지 IP 1.1.1.1을 목적지로 한 패킷을 차단하는 예를 보여주고 있다. 라우팅은 소스를 제어하는 것이 아니라 목적지 IP를 제어하는 것이므로 일단 1.1.1.1을 소스로 한 트래픽은 라우터를 통과하며, 단지 공격에 대한 응답 트래픽이 차단되는 것이다.

    ROUTER# conf t
    ROUTER(config)# ip route 2.2.2.2 255.255.255.255 Null0

    이 방법은 공격의 대상이 되는 사이트를 차단하는 예다. 이는 공격이 발생했을 때 네트워크 장애에 대비해 공격의 피해를 최소화하기 위해 임시방편으로 공격의 대상이 되는 특정 IP를 차단하는 것이다. 이 경우 공격 대상지인 2.2.2.2로 향하는 공격 트래픽이 역시 Null0 인터페이스로 보내져 사라지게 된다.
    다음으로 취할 수 있는 방법은 CAR(Commit Access Rate)라고 불리는 것으로 대역폭 제한을 이용한 일종의 QoS 설정 방법인데, 앞서 살펴본 iptables connlimit와 같이 일정 정도의 트래픽만 허용하고 나머지는 차단하는 기술이다. 사용하는 방법은 ACL의 설정 방법과 매우 유사하다. 먼저 IP나 프로토콜 또는 포트 등 제한 설정을 적용할 트래픽을 정의한 후 해당 인터페이스에 적용하면 된다. 설정 문법은 다음과 같다.

    rate-limit {input | output} bps burst-normal burst-max conform-action action exceed-action action

    이때 적용되는 각 옵션의 의미는 다음과 같다.

    burst-normal : 초과 허용 대역폭(bytes)
    burst-max :
    초과 정책을 적용할 대역폭 한계(bytes)
    conform-action :
    한계를 넘지 않을 때 취할 행동. 주로 단순 패킷 전달(transmit)
    exceed-action :
    초과시 취할 정책이를테면 패킷 드롭

    이제, 실제로 규칙을 설정해 보도록 하자.

    int GigabitEthernet 3/0
    rate-limit input access-group 150 2000000 8000 8000 conform-action transmit     exceed-action drop
    rate-limit input access-group 160 2000000 8000 8000 conform-action transmit    exceed-action drop

    access-list 150 permit ip any host 2.2.2.2
    access-list 160 permit udp any host 3.3.3.3

    먼저, 첫 번째 rate-limit의 경우 access-list 150에 대한 규칙이므로, acl 150번을 보면 목적지 IP 2.2.2.2인 트래픽을 뜻하는 것을 알 수 있다. 따라서 첫 번째 rate-limit 정책은 2.2.2.2로 향하는 모든 트래픽에 대해 트래픽을 2M로 제한하며, 만약 2M를 초과할 경우에는 차단한다는 것을 알 수 있다. 이는 2.2.2.2로 대량의 트래픽을 유발하는 형태의 공격에 유용할 것이다. 만약 access-list를 다음과 같이 설정한다면 2.2.2.2를 소스로 한 트래픽을 2M로 제한하는 것이므로 2.2.2.2가 공격을 하는 소스 IP일 경우에 유용할 것이다.

    access-list 150 permit ip host 2.2.2.2 any

    두 번째 규칙은 access-list 160번에 대한 룰이므로 목적지 IP 3.3.3.3으로 향하는 트래픽 중 tcp icmp 등은 제한하지 않고 udp에 대해서만 2M로 제한하는 것을 알 수 있다. 이는 대량의 UDP 트래픽을 유발하는 형태의 공격인 경우에 유용할 것이다.
    그러나 만약 상위 네트워크와 연동된 회선의 대역폭이 1Gbps인데, 정상적인 트래픽과 함께 1Gbps 이상의 공격 트래픽이 들어온다면 앞서 살펴본 방법은 아무 소용이 없을 것이다.
    이 경우에는 어쩔 수 없이 상위(upstream) ISP 또는 IDC에 협조를 요청해 공격의 소스 또는 대상 IP에 대해 원천적으로 차단해야 할 것이다. 여러 문서에서도 언급하고 있는 것처럼 DDoS공격은 근본적으로 차단할 수 있는 묘책은 없지만, 상위 네트워크 관리자와 협조하여 공격의 양상에 따라 적절히 대처한다면 피해를 최소화할 수 있을 것이다.

    Posted by 솔표

    출처 http://cafe.naver.com/edcxswqaz

     

    추천학원

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    Posted by genesmer
    ,

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    출처 : MCSE,CCNA/CCNP,자바등 국제자격증 카페 http://cafe.naver.com/qlkdjlkanv

    absolute;z-index:20'>

    그린 윈도를 적용한 네이버의 새로운 사용자 인터페이스(UI).

    디자인요소와 결과값 분리해 속도 및 웹 접근성 향상

    NHN(대표 최휘영)이 운영하는 검색 포털 네이버가 편리한 검색서비스 제공을 위해 통합검색 사용자인터페이스(UIㆍ User Interface)를 새롭게 개편했다고 밝혔다.

    네이버는 검색결과와 디자인 요소를 효율적으로 분리해 검색 속도를 향상시키고, 검색 페이지의 UI를 개선해 가독성과 시인성을 대폭 강화했다.

    네이버는 검색결과 화면 상ㆍ하단에 네이버 그린 윈도를 적용해 검색창의 주목도를 강화하고, 검색 결과에서 블로그, 카페 등 네이버의 다른 영역으로 쉽게 이동할 수 있도록 더 보기 기능을 추가했다. 

    또한 크로스브라우징 지원으로 웹 브라우저 및 OS에 구애 받지 않고 동일한 UI를 제공해 다양한 사용자 환경을 지원한다.

    또한 검색 결과에 다양한 옵션이 늘어남에 따라 정렬옵션, 보기옵션 등 다양한 분류 메뉴를 하위 메뉴로 선택할 수 있도록 디자인을 개선, 이용자가 원하는 콘텐츠를 더욱 쉽고 편리하게 찾을 수 있도록 했다.

    아울러 와이드 모니터의 증가 추세를 반영, 이미지 검색시 한번에 더욱 많은 썸네일 이미지를 확인하고 찾아볼 수 있도록 네비게이션을 개선했다. 

    NHN 조수용 CMD부문장은 "사용자 경험에 대한 꾸준한 연구와 이용자 요구를 바탕으로 다양한 환경에서 더욱 쉽고 빠르게 검색 결과를 확인할 수 있도록 했다"며 "계속되는 최적화 작업을 통해 검색만족도를 지속적으로 높여 나갈 것"이라고 밝혔다. 

    유윤정 기자 you@newsva.co.kr

    <ⓒ아시아 대표 석간 '아시아경제' (www.newsva.co.kr) 무단전재 배포금지>

     

     

    추천학원

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    Posted by genesmer
    ,