데이지체인 daisy chain

2020. 4. 21. 23:15 from Study
반응형

데이지 체인(daisy chain)이란 연속적으로 연결되어 있는 하드웨어 장치들의 구성을 지칭한다.

예를 들어, 장치 A, B, C를 연결할 때 장치 A와 B를 연결하고, 장치 B와 C를 연속하여 연결하는 방식의 버스 결선 방식을 말한다. 이때, 가장 마지막에 있는 장치는 대개 저항장치 또는 단말장치에 접속된다. 모든 장치들은 동일한 신호를 수신할 수도 있지만, 단순한 버스와는 현저히 다르게 체인 내에 속한 각 장치가 하나 이상의 신호를 다른 장치에 전달하기 전에 내용을 수정하는 경우도 있다.

위키디피아

https://www.macworld.com/article/2146360/lab-tested-the-mac-pro-daisy-chain-challenge.html

이런 방식으로 연결에 연결에 연결을 통하여
장치를 연결하는 것 을 데이지체인 이라 일컫는다

In electrical and electronic engineering, a daisy chain is a wiring scheme in which multiple devices are wired together in sequence or in a ring, similar to a garland of daisy flowers. Other than a full, single loop, systems which contain internal loops cannot be called daisy chains.

Daisy chains may be used for power, analog signals, digital data, or a combination thereof.

The term daisy chain may refer either to large scale devices connected in series, such as a series of power strips plugged into each other to form a single long line of strips, or to the wiring patterns embedded inside of devices. Other examples of devices which can be used to form daisy chains are those based on USB, FireWire, Thunderbolt and Ethernet cables.

wikipedia

A daisy chain is an interconnection of computer devices, peripherals, or network nodes in series, one after another. It is the computer equivalent of a series electrical circuit. In personal computing, examples of "daisy-chainable" interfaces include Small Computer System Interface (SCSI) and FireWire, which allow computers to communicate with peripheral hardware such as disk drives, tape drives, CD-ROM drives, printers, and scanners faster and more flexibly than previous interfaces.

https://searchnetworking.techtarget.com/definition/daisy-chain

Posted by Mr.Martin :

ARCHIVE AND DELETE from iOS

2014. 1. 29. 12:17 from Study
반응형


아이폰을 사용하면서 archive 라는 항목이 메일 내에 존재함을 확인했다.,

이게 몰까.. 

^&#@

쉽게 설명하여,

archive 는 이렇게 따로 보관 하는 거

delete는 말 그대로 삭제하는

더욱 자세한 사항은 아래 링크를 통해 확인하길 바랍니다_"

http://support.apple.com/kb/HT4207?viewlocale=ko_KR&locale=ko_KR

Posted by Mr.Martin :
반응형

구글 음성인식 API (Speech Input API) 및 TTS(Text to Speech) 에 관한 정보


// 한국어 음성 인식관련

http://googlekoreablog.blogspot.com/2010/06/blog-post_1227.html


// 안드로이드 샘플

http://android-developers.blogspot.com/2010/03/speech-input-api-for-android.html


// TTS 참고 사이트

http://weston.ruter.net/projects/google-tts


// TTS 예제 사이트

http://www.mnworld.co.kr/1347


Wonderful the android Application making.!! :)

Posted by Mr.Martin :

Windows7 Oracle11gR2 Install

2011. 8. 22. 21:25

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

JSP ORACLE Connect

2011. 5. 31. 20:49 from Study
반응형

index.jsp


<%@ page language="java" contentType="text/html;charset=euc-kr"  import="java.sql.*" %>
<%
    request.setCharacterEncoding("euc-kr");

    Connection conn = null;
    Statement stmt = null;
    ResultSet rs = null;
    ResultSetMetaData rsmd = null;
   
    String sql = "select * from tabs";
    int i;
   
    String strHeader = "";
    String strData ="";
    int nCol=0;
    int nRow=0;
   
    // 연결 정보
    String ORA_IP = "127.0.0.1";
    String ORA_SID= "xe";
    String ORA_USER= "scott";
    String ORA_PWD= "rudnf";
   
    if ( request.getParameter("ORA_IP") != null )
        ORA_IP = request.getParameter("ORA_IP");
       
    if ( request.getParameter("ORA_SID") != null )
        ORA_SID = request.getParameter("ORA_SID");

    if ( request.getParameter("ORA_USER") != null )
        ORA_USER = request.getParameter("ORA_USER");

    if ( request.getParameter("ORA_PWD") != null )
        ORA_PWD = request.getParameter("ORA_PWD");

    if ( request.getParameter("sqlQuery") != null )
        sql = request.getParameter("sqlQuery");
       

     try {
    
        //1.드라이버선택
        Class.forName("oracle.jdbc.driver.OracleDriver");
       
        //2.db연결
        conn = DriverManager.getConnection("jdbc:oracle:thin:@"+ORA_IP+":1521:"+ORA_SID, ORA_USER, ORA_PWD);
       
        //3.Statement객체및 쿼리생성
        stmt = conn.createStatement();
       
        //4.실행
        rs = stmt.executeQuery(sql);
       
       
        //5.처리
            // 헤더
        rsmd = rs.getMetaData();
        nCol = rsmd.getColumnCount();
        strHeader += "<tr>";
        for(i=1; i<=nCol; i++)
        {
            strHeader += "<th>" + rsmd.getColumnName(i) + "</th>";
        }
        strHeader += "</tr>";
           
            // 데이타
        while(rs.next())
        {
            strData += "<tr>";
       
            for(i=1; i<=nCol; i++)
            {
                strData += "<td>" + rs.getString(i) + "</td>";
            }
           
            strData += "</tr>\r\n";
            nRow++;
           
            //rs.next();
        }

        rs.close();
       
        //out.println("연결성공<br>");
       
        //6.연결해제
        stmt.close();
        conn.close();
       
    } catch (Exception e) {
   
        if(rs!=null){ try{rs.close();}catch(SQLException se){} }
        if(stmt!=null){ try{stmt.close();}catch(SQLException se){} }
        if(conn != null){ try{conn.close();} catch(SQLException se){}}
        out.println(e);
       
    }
%>
<html>
<head>
<title>SELECT Query Viewer</title>
</head>
<body>
<table width="100%" border="1">
<% out.println(strHeader);%>
<% out.println(strData);%>
</table>
</body>
</html>

====================================================================================
result.jsp

<%@ page language="java" contentType="text/html;charset=euc-kr"  import="java.sql.*" %>
<%
    request.setCharacterEncoding("euc-kr");

    Connection conn = null;
    Statement stmt = null;
    ResultSet rs = null;
    ResultSetMetaData rsmd = null;
   
    String sql = "select * from tabs";
    int i;
   
    String strHeader = "";
    String strData ="";
    int nCol=0;
    int nRow=0;
   
    // 연결 정보
    String ORA_IP = "127.0.0.1";
    String ORA_SID= "xe";
    String ORA_USER= "scott";
    String ORA_PWD= "rudnf";
   
    if ( request.getParameter("ORA_IP") != null )
        ORA_IP = request.getParameter("ORA_IP");
       
    if ( request.getParameter("ORA_SID") != null )
        ORA_SID = request.getParameter("ORA_SID");

    if ( request.getParameter("ORA_USER") != null )
        ORA_USER = request.getParameter("ORA_USER");

    if ( request.getParameter("ORA_PWD") != null )
        ORA_PWD = request.getParameter("ORA_PWD");

    if ( request.getParameter("sqlQuery") != null )
        sql = request.getParameter("sqlQuery");
       

     try {
    
        //1.드라이버선택
        Class.forName("oracle.jdbc.driver.OracleDriver");
       
        //2.db연결
        conn = DriverManager.getConnection("jdbc:oracle:thin:@"+ORA_IP+":1521:"+ORA_SID, ORA_USER, ORA_PWD);
       
        //3.Statement객체및 쿼리생성
        stmt = conn.createStatement();
       
        //4.실행
        rs = stmt.executeQuery(sql);
       
       
        //5.처리
            // 헤더
        rsmd = rs.getMetaData();
        nCol = rsmd.getColumnCount();
        strHeader += "<tr>";
        for(i=1; i<=nCol; i++)
        {
            strHeader += "<th>" + rsmd.getColumnName(i) + "</th>";
        }
        strHeader += "</tr>";
           
            // 데이타
        while(rs.next())
        {
            strData += "<tr>";
       
            for(i=1; i<=nCol; i++)
            {
                strData += "<td>" + rs.getString(i) + "</td>";
            }
           
            strData += "</tr>\r\n";
            nRow++;
           
            //rs.next();
        }

        rs.close();
       
        //out.println("연결성공<br>");
       
        //6.연결해제
        stmt.close();
        conn.close();
       
    } catch (Exception e) {
   
        if(rs!=null){ try{rs.close();}catch(SQLException se){} }
        if(stmt!=null){ try{stmt.close();}catch(SQLException se){} }
        if(conn != null){ try{conn.close();} catch(SQLException se){}}
        out.println(e);
       
    }
%>
<html>
<head>
<title>SELECT Query Viewer</title>
</head>
<body>
<table width="100%" border="1">
<% out.println(strHeader);%>
<% out.println(strData);%>
</table>
</body>
</html>

Posted by Mr.Martin :

*예술

2010. 11. 20. 19:23 from Study
반응형

내가 얼마 전에 본 TV 프로그램은 케익 경연 대회를 준비하는 사람들에 관한 것이었다.
누가 얼마나 예쁘게 케익을 만드느냐에 관한 대회에서 우승하려고 다들 노력하는 장면을 카메라에 담은 것이다.
이 프로그램에 출연한 사람들은 모두 케익을 만들 수 있었다.
반죽을 하여 케익을 만드는 것 자체는 내가 보기에도 어려운 것이 없어 보였다.
 
그러니 전문가인 그 사람들에게는 아무 것도 아닌 일이었을 것이다.
그런데도 그 사람들은 잠도 제대로 자지 못하고 고심하고 있었다.
무엇 때문이었을까?
바로 장식 때문이었다.
 
케익을 예쁘게 장식하는 것, 즉 데코레이션이다.
그런데 이 데코레이션은 기술만으로 해결되는 문제가 아니었다.
 
단지 예쁘게 장식하는 것만으로는 경연 대회에서 좋은 점수를 받을 수가 없었다.
아주 독창적인 컨셉(concept)으로 시대와 문화를 담아낸 장식이 필요한 것이었다.
 
물론 기본적인 장식 기술이 없다면 그런 컨셉을 담아낼 수 없으므로, 기술도 필요하다.
거기에 출연한 사람들은 모두 장식 기술은 기본적으로 갖춘 상태였다.
그렇기 때문에 누가 얼마나 독창적이고 세련된 컨셉을 담아내느냐가 관건이었다.
 
프로그래밍은 어찌 보면 케익을 만드는 것과 비슷하다.
누구나 반죽을 할 수 있고, 누구나 빵을 구워낼 수 있고, 경력을 가진 프로그래머라면 누구나 장식도 할 수 있다.
그러나 프로그램에 철학이 담긴 디자인 컨셉으로 혼을 불어넣을 수 있는 사람은 드물다.
 
기능자도 많고, 기술자도 많되 예술가는 드문 것이다.
프로그래머는 기능자나 기술자에 머물러서는 안 된다.
그 정도 수준에 머무는 프로그래머가 만든 프로그램이 잘 팔려나갈리 없다.
거대한 시스템의 일부 부품으로 묻혀서 판매될 수는 있다.
그러나 부품 하나에도 예술혼을 담는 장인이 되어야 고객으로부터 호평받을 수 있다.
장인이 되려면 어떻게 해야 할까?
당시 경연 대회에 참여한 제빵사들은 독특한 장식을 고안하기 위해 박물관이나 미술관을 부지런히 드나들었다.
 
제빵사와 박물관이라.
무엇인가 어울리지 않는 것 같다.
그러나 결국 경연 대회에서는 박물관이나 미술관에서 본 디자인을 응용한 사람들이 우수한 성적으로 입선하였다.
 
프로그래머들도 그런 제빵사를 닮아야 한다.
프로그래밍이라는 기술에 집착하지 말고, 시야를 넓혀 프로그래밍 이외의 분야에 관심을 기울어야 한다.
역사, 철학, 미술, 음악 등에 프로그래밍에 필요한 무궁 무진한 아이디어가 숨어 있다.
 
진정한 예술혼을 발휘하는 장인에게는 철학이 있다.
세상을 보는 눈이 있다.
우리 프로그래머들도 이런 눈을 지녀야 한다.
그리고 그 눈으로 받아들인 정보를 소화하여 자신의 혼으로 만들어 프로그램에 불어 넣어야 한다.

2010년 11월 20일 18시 45분 52초

Posted by Mr.Martin :
반응형
센드메일과 웹메일 (squirrel웹메일과 연동) 보통 메일을 받아볼때 아웃룩 보다는 한메일과 같은 웹브라우저로 확인하는 메일을 사용할것이다. 왜냐면 편리하니까 솔직히 나도 아웃룩으로 사용하지 않는다... 우리가 사용하는 큐메일을 웹브라우저를 통해서 확인할 수 있도록 하자. 우선 이쁜 인터페이스나 한글이 잘 지원되는 점등을 고려해서. 나는 squirrelmail(다람쥐메일)을 사용하기로 했다. 큐메일에서 vpop등 가상도메인도 모두 지원하는 유용한 웹메일이다. sqwebmail도 vpop+courier-imap도 잘 지원되나 한글이 제대로 지원되지 않고 인터페이도 너무 안 이쁘다.. >.< squirrelmail-1.4.2-1.noarch.rpm를 아래주소에서 다운받는다. http://www.squirrelmail.org/download.php 에서 최신버전의 rpm으로 다운받는다. 그냥 소스로 깔아보니 여러므로 짜증 나는 일도 있고 해서.. 그냥 rpm으로 설치했다. 설치시 아파치등과 의존성이 걸리나. 아파치와 php. mysql이 이미 설치되어 있으면 그냥 의존성 무시하고 깔면 된다. 아파치가 안 깔려있다면 깔아봐야 소용 없는 것은 말하나 마나 일것이다. 아파치 연동은 나중에 뒤에 언급하겠다. rpm -Uvh --nodeps squirrelmail-1.4.2-1.noarch.rpm 이렇게 rpm으로 깔면 아파치 데몬 유저를 못 찾으므로 root로 소유권을 조정한다는 메시지가 뜬다. 나는 나중에 아파치 데몬 유저를 www로 할것이므로 아래와 같이 소유권을 조정해줘라. chown -R www /usr/share/squirrelmail/ chown -R www /etc/squirrelmail/config.php chown www.www -R /var/lib/squirrelmail/prefs/ chown -R www.www /var/spool/squirrelmail/attach/ chmod 777 /var/spool/squirrelmail/attach/ 아파치 설정파일및에 얼라이어스 파일을 삭제 rm -f /etc/httpd/conf.d/ 웹메일 인덱스 페이지 연결 /home/httpd/vitro가 웹루트라면 당신의 웹 사이트 루트에 웹메일 링크 생성 ln -s /usr/share/squirrelmail/ /home/httpd/vitro/webmail ------------------------------------------------------- 그냥 팁인데... /usr/share/squirrelmail/images/ 아래의 이미지를 수정하면 자신만의로고를 사용 할수 있다. /usr/share/squirrelmail/src/login.php 이 파일을 조정하면 자신만의 로그인 화면을 구성할수 있다. /usr/share/squirrelmail/src/signout.php 나는 이 로그아웃 페이지를 조금 조정해서 이쁜 나뭇잎으로 구성했다. 그냥 인터페이스지만 이쁘게 꾸미면 좋을듯하다. 참고로 나의 예제 페이지는 vitro.pe.kr 페이지의 왼쪽의 이야기나라 메인로고 아래의 dv라는 박스를 누르면 오른쪽에 나타나는 웹메일이라는 메뉴를 누르면 볼수 있다. ------------------------------------------------------- /etc/httpd/php.ini 파일을 수정한다. 개인이 php를 설치한곳의 php.ini를 수정하면된다. 보통 /usr/local/ 아래 어딘가 일것이다. 아래 부분들을 고쳐준다. register_globals = On session.use_cookies = 1 upload = On sendmail_path = /usr/sbin/sendmail -t <-- 만약 큐메일을 사용해도 이 파일이 링크로 걸려있으므로 센드메일처럼 인식한다. 이제 웹메일 설정을 하는데. 펄로 된 메뉴방식의 설정을 지원한다. 보면 메뉴구성이 쉽게 되어서 금방 적응할것이다. cd /usr/share/squirrelmail/config ./conf.pl 라고 실행하면 설정 메뉴가 뜬다. 만약 시스템에 courier-imap이 설치된 경우의 설정할것들이다. echo "#################################################" echo "### ###" echo "### First -> D - SERVER SETTING ###" echo "### ###" echo "### Folder Options ###" echo "### ###" echo "### 1. Default Folder Prefix : INBOX. ###" echo "### 2. Show Folder Prefix Option : false ###" echo "### 12. Default Sub. of INBOX : true ###" echo "### 13. Show 'Contain Sub.' Option : false ###" echo "### 16. Auto Create Special Folders : true ###" echo "### ###" echo "### Server settings ###" echo "### ###" echo "### 4. Use Sendmail/SMTP : sendmail ###" echo "### 9. POP Before SMTP : true ###" echo "### 12. Delimiter : detect ###" echo "### ###" echo "### General Options ###" echo "### ###" echo "### 11. Allow server thread sort : false ###" echo "#################################################" 대충 위의 옵션들만 조정하면. uw-imap을 지원하여 잘 돌아갈것이다. 7.3에서는 한글 출력을 위해 시스템 로케일을 꼭 바꾸어 주었어야 9.0에서는 안 바꾸어 주어도 된다. /var/lib/squirrelmail/prefs/default_pref 파일에... 각종 기본설정값이 들어있는데.. 이중에 기본 테마로 사용할것도 적혀있다. 이파일에 기본 설정을 바꾸면 테마. 사용자 기본 환경등을 일관적으로 변경할 수 있다. 마지막으로 아파치를 한번 재시작해줘야... 한글이 제대로 출력된다. 이상하게 squirrelmail은 아파치를 재시작하지 않으면 설정이 잘 적용이 안된다.. 아파치를 다시 시작해야하는 이유는 현재도는 아파치는 기존의 로케일로 돌기때문이죠. 새로띠우면 여러가지설정파일을 [시스템전체의 로케일(/etc/sysconfig/i18n)을 포함.] 읽어서 새로운 환경을 만드는데 그것 때문입니다. 한글이 잘 안 출력된다면 몇번 아파치를 재시작해줘라. http://your.domain.com/webmail 이라고 웹브라우저에 입력해서 잘 뜨면 성공이다. 그리고 접속하면 받은편지함을 제외한 보낸편지함과 휴지통은 영어로 나온다. 이것을 한글로 바꾸려면 웹메일접속후 환경설정에서 편지함등을 편집하면되는데... 내가 환경설정을 편집한 파일을 첨부한다. 첨부한 default_pref를 /var/lib/squirrelmail/pref/ 아래에 덮어씌워주면 된다. [출처] [펌] 센드메일과 웹메일 (squirrel웹메일과 연동)|작성자 이주한
Posted by Mr.Martin :

레지스트리 구조

2010. 9. 1. 16:11 from Study
반응형
1. 레지스트리란?

대부분의 프로그램은, 자신이 실행하는데 필요한 정보들을 가지고 있으며, 매번 실행할때마다 이 정보들을 참조합니다.

만약 프로그램마다 이 정보들이 모두 따로따로 다른곳에 저장이된다면.. 프로그램을 실행할때마다 프로그램의 로딩속도가 느려지고 효율이 떨어지며, 하드디스크 공간의 낭비도 심해지고 보기에도 지저분해질수밖에 없습니다.

그래서 그런것을 모두 통합적으로 관리하기위해 Microsoft에서 Windows 3.x버전부터 도입한 레지스트리에 정보들을 모두 저장함으로서 효율을 증가시키고 오류 발생을 최소화 한 것입니다.


2. 레지스트리의 구조

ⓐ HKEY_CLASSES_ROOT
-> Windows의 확장자 연결 프로그램에 대한 정보를 주로 가지고 있습니다.

ⓑ HKEY_CURRENT_USER
-> 로그인한 사용자의 정보가 저장되어있는 곳입니다. 바탕화면에서부터 색상, 키보드, 시작메뉴 구성, 사용자가 등록한 프로그램의 정보들이 주로 담겨져있습니다.

만약 윈도우에 등록되어있는 사용자가 두명 이상일 경우, 현재 로그인 한 사용자의 설정값만 로드욉니다.

(1) AppEvents : 제어판 -> 사운드 및 오디오 장치의 소리 탭과 관련되어있습니다.
윈도우에서 사용하는 효과음에 대한 정보가 담겨져있습니다.

(2) Consol : 명령 프롬프트에 관한 설정 부분입니다.

(3) Control Panel : 제어판에 대한것을 조정합니다.

(4) Environment : 제어판 -> 시스템 -> 고급 의 환경변수에 대한 내용을 가지고 있습니다.

(5) Software : 사용자가 설치한 소프트웨어에 대한 정보가 있습니다.

(6) Keyboard Layout : 키보드에 관련된 설정 정보입니다.

(7) Network : 네트워크 드라이브 및 설정 목록에 대한 정보입니다.

ⓒ HKEY_LOCAL_MACHINE
-> 컴퓨터에 설치된 하드웨어 및 모든 사용자가 사용하는 응용프로그램에 대한 설정이 저장되어있습니다.

(1) HARDWARE : 하드웨어에 관한 정보입니다.

(2) SOFTWARE : 소프트웨어에 관한 정보입니다.

(3) SYSTEM : 파일 시스템, 하드웨어 드라이버, 커널 등의 중요정보가 있습니다.

(4) SECURITY : SAM(Security Account Manager : 보안 계정 관리자)의 내용을 가집니다.

ⓓ HEKY_USER
-> 사용자 컴퓨터에 등록된 모든 사용자의 정보가 있으며 내용을 참조하는것은 불가능합니다.

ⓔ HKEY_curREnt_CONFIG
-> 디스플레이, 폰트, 인쇄에 관한 정보를 가지고 있습니다

Posted by Mr.Martin :
반응형

오늘 작업을 좀 했다.

못하나.. 싶기도 했던
멀티부팅과 VMware를 통한 리눅스 설치

학교에서
팬4 2.4GHz에 대략 1시간 20분 만에
윈도우 xp 와 멀티부팅으로
우분투 10.04버전을 설치했고

집에 돌아와서는
VMware를 통하여
Asianux 3.0 sp3 desktop ver 을
i5 750 @ 2.67GHz에 대략 10분 만에
설치를 하였다.

두개는 물론 차이가 있겠지
여러모로 세팅을 해가면서
알아보아야 하겠다.

Posted by Mr.Martin :

레지스트리 구조

2010. 8. 6. 10:09 from Study
반응형
1. 레지스트리란?

대부분의 프로그램은, 자신이 실행하는데 필요한 정보들을 가지고 있으며, 매번 실행할때마다 이 정보들을 참조합니다.

만약 프로그램마다 이 정보들이 모두 따로따로 다른곳에 저장이된다면.. 프로그램을 실행할때마다 프로그램의 로딩속도가 느려지고 효율이 떨어지며, 하드디스크 공간의 낭비도 심해지고 보기에도 지저분해질수밖에 없습니다.

그래서 그런것을 모두 통합적으로 관리하기위해 Microsoft에서 Windows 3.x버전부터 도입한 레지스트리에 정보들을 모두 저장함으로서 효율을 증가시키고 오류 발생을 최소화 한 것입니다.


2. 레지스트리의 구조

ⓐ HKEY_CLASSES_ROOT
-> Windows의 확장자 연결 프로그램에 대한 정보를 주로 가지고 있습니다.

ⓑ HKEY_CURRENT_USER
-> 로그인한 사용자의 정보가 저장되어있는 곳입니다. 바탕화면에서부터 색상, 키보드, 시작메뉴 구성, 사용자가 등록한 프로그램의 정보들이 주로 담겨져있습니다.

만약 윈도우에 등록되어있는 사용자가 두명 이상일 경우, 현재 로그인 한 사용자의 설정값만 로드욉니다.

(1) AppEvents : 제어판 -> 사운드 및 오디오 장치의 소리 탭과 관련되어있습니다.
윈도우에서 사용하는 효과음에 대한 정보가 담겨져있습니다.

(2) Consol : 명령 프롬프트에 관한 설정 부분입니다.

(3) Control Panel : 제어판에 대한것을 조정합니다.

(4) Environment : 제어판 -> 시스템 -> 고급 의 환경변수에 대한 내용을 가지고 있습니다.

(5) Software : 사용자가 설치한 소프트웨어에 대한 정보가 있습니다.

(6) Keyboard Layout : 키보드에 관련된 설정 정보입니다.

(7) Network : 네트워크 드라이브 및 설정 목록에 대한 정보입니다.

ⓒ HKEY_LOCAL_MACHINE
-> 컴퓨터에 설치된 하드웨어 및 모든 사용자가 사용하는 응용프로그램에 대한 설정이 저장되어있습니다.

(1) HARDWARE : 하드웨어에 관한 정보입니다.

(2) SOFTWARE : 소프트웨어에 관한 정보입니다.

(3) SYSTEM : 파일 시스템, 하드웨어 드라이버, 커널 등의 중요정보가 있습니다.

(4) SECURITY : SAM(Security Account Manager : 보안 계정 관리자)의 내용을 가집니다.

ⓓ HEKY_USER
-> 사용자 컴퓨터에 등록된 모든 사용자의 정보가 있으며 내용을 참조하는것은 불가능합니다.

ⓔ HKEY_curREnt_CONFIG
-> 디스플레이, 폰트, 인쇄에 관한 정보를 가지고 있습니다


출처 / http://largess.tistory.com/379
Posted by Mr.Martin :