Ssong's Creative

MSDN 참조 : https://support.microsoft.com/ko-kr/kb/307643


static void Main(string[] args)

        {

            string url = "http://localhost:8080/xmlTest/Fruits.xml";


            XmlTextReader XTR = new XmlTextReader(url);


            /*

            while (XTR.Read())

            {

                // Do some work here on the data.

                Console.WriteLine(XTR.Name);

            }

            Console.ReadLine();

            */


            while (XTR.Read())

            {

                switch (XTR.NodeType)

                {

                    case XmlNodeType.Element: // The node is an element.

                        Console.WriteLine("<" + XTR.Name + ">");

                        break;


                    case XmlNodeType.Text: //Display the text in each element.

                        Console.WriteLine(XTR.Value);

                        break;


                    case XmlNodeType.EndElement: //Display the end of the element.

                        Console.WriteLine("</" + XTR.Name + ">");

                        break;

                }

            }

        }


//Fruits.xml

<fruits>
<과일들>
<번호>1</번호>
<과일이름>과일1</과일이름>
</과일들>
<과일들>
<번호>2</번호>
<과일이름>과일2</과일이름>
</과일들>
<과일들>
<번호>3</번호>
<과일이름>과일3</과일이름>
</과일들>
<과일들>
<번호>4</번호>
<과일이름>과일4</과일이름>
</과일들>
<과일들>
<번호>5</번호>
<과일이름>과일5</과일이름>
</과일들>
</fruits>



저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'Study > C#' 카테고리의 다른 글

XML URL로 가져오기  (0) 2016.01.04
Posted by YunSsong


-장치 파일(/dev) 디렉토리

  리눅스 시스템에서 인식한 모든 장치들이 파일 형태로 존재하게 됨

  블록 디바이스와 캐릭터 디바이스로 나뉘며, 블록 디바이스는 하드디스크 같은 주변장치

  캐릭터 디바이스는 입출력이 한 바이트 단위로 이루어지며 데이터가 순차적으로 읽고 쓰는 장치


-사용자 홈(/home) 디렉토리

  사용자 계정을 생성하게 되면 /home 디렉토리 아래에 게정명으로 각각의 홈 디렉토리가 생성

  ex) Yoon이라는 사용자를 생성하면 /home/Yoon 디렉토리가 생성됨


-라이브러리(/lib) 디렉토리

  명령어나 응용 프로그램을 실행하거나 새로운 프로그램을 개발하는 데 필요한 

  동적 라이브러리  /  정적 라이브러리가 포함되어 있음


-응용 프로그램(/usr) 디렉토리

  실행 가능한 명령어, 시스템 프로그램, 라이브러리 루틴 등을 포함하고 있는 디렉토리

  윈도우의 C:\windows 에 해당하며 대부분의 프로그램이 깔려 가장 많은 용량을 차지함

  

  -사용자 실행 명령어(/usr/bin) 디렉토리

    /bin 디렉토리에 포함되지 않은 대부분의 사용자 실행 명령어들이 포함되어 있음

    리눅스 시스템에 프로그램을 설치하게 되면 그 프로그램의 사용자 실행 명령어들이 존재

    gcc나 perl 개발도구도 이 디렉토리에 위치하게 됨

  

  -추가 시스템 명령어(/usr/sbin) 디렉토리

    /sbin 디렉토리에 포함되지 않은 시스템 관련 명령어들이 포함되어 있음

    새로운 프로그램을 설치하게 되면 해당 프로그램의 시스템 실행 명령어들이 존재하게 됨


  -헤더 파일(/usr/include) 디렉토리 

    C나 C++ 프로그램의 헤더 파일들이 존재함


  -추가 프로그램 설치(/usr/local) 디렉토리

    새로운 프로그램을 설치하면 대부분이 설치되는 디렉토리로 윈도우 C:\Program FIles와 비슷함

    프로그램을 소스로 컴파일하게 되면 대부분의 관리자들은 관리의 편의상 이 디렉토리에 설치

    하지만 RPM 패키지를 이용하면 대부분의 프로그램들은 /usr 디렉토리를 기준으로 분포도게 됨


-가변 자료 저장(/var) 디렉토리

  리눅스에서 여러 프로그램들이 실행되면서 만들어지는 로그 파일이나 스풀 파일들이 존재하게 됨

  아파치 웹 서버나 DNS서버, 메일 프로그램 등 필요한 데이터를 저장하게 됨


-프로그램 추가 설치(/opt) 디렉토리

  리눅스에 번들로 제공되지 않는 프로그램을 추가로 설치할 경우에 사용하는 디렉토리

  주로 오라클을 설치할 때 많이 사용하게 됨


-lost+found 디렉토리

  디스크의 오류나 부적절한 시스템 종료에 의해 잃어버리는 파일을 위해 사용되는 디렉토리

  리눅스 시스템이 부팅되며 fsck가 실행되어 잃어버린 파일을 찾아 lost+found 디렉토리에 지정하게

  되며, lost+found는 한 파일 시스템에 하나만 존재하게 됨 즉 파티션 별로 하나의 lost+found를 가짐


※fsck 명령어

  파일 시스템의 이상 유무를 점검하고 복구하는 데 사용됨

  파일 시스템의 일관성을 점검하고 손상된 파일 시스템의 많은 부분을 복구할 수 있으며, 

  다양한 옵션들을 제공함. 

  ★주의할 것은 반드시 점검하고자 하는 파일시스템을 언마운트 해야 한다는 것


저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'Study > Linux' 카테고리의 다른 글

리눅스 디렉토리(2)  (2) 2012.04.05
리눅스 디렉토리(/etc)  (0) 2012.04.05
리눅스 명령어  (0) 2012.03.11
리눅스 디렉토리(1)  (0) 2012.03.08
Posted by YunSsong


시스템 설정 파일(/etc) 디렉토리

 사용자 관리를 위한 암호관련 파일, 네트워크 정보를 담고 있는 파일 등 시스템의 전반적인 관리 파        일이 들어 있는 디렉토리 


/etc 디렉토리 하부의 중요 디렉토리 및 파일


-마운트 정보(/etc/fstab) 파일

  fstab 파일은 리눅스 시스템 부팅시에 처리되는 마운트 정보를 포함하고 있음

  이 파일이 잘못된 정보를 갖거나 존재하지 않을 경우엔 부팅을 할 수 없음


-사용자 계정 정보(/etc/passwd) 파일

  passwd 파일은 리눅스 사용자들의 계정 정보와 패스워드, 사용 쉘 및 홈 디렉토리에 대한 정보를                          

  가지고 있음


-사용자 패스워드 정보(/etc/shadow) 파일

  passwd 파일의 패스워드 정보가 암호화되어있는 파일로, 암호화된 패스워드 이외에 계정 유효기 

  간에 대한 내용도 포함되어 있음


-그룹 정보(/etc/group) 파일

  사용자 그룹에 대해 정의되어 있는 파일로, 시스템의 모든 계정은 한 개 이상의 그룹에 포함되어 있

  으며 그룹에 대한 변경은 직접 파일을 수정하거나 명령어를 이용하여 변경할 수 있음


-스케줄링(/etc/cron.*) 디렉토리

  시스템에 주기적인 스케줄링을 하고자 할 때 cron 데몬을 이용하는데, 이에 관련된 파일들이 위치


-수퍼데몬 설정(/etc/xinetd.d) 디렉토리

  xinetd 데몬에 의해 동작하는 서비스 데몬들의 설정파일이 포함됨. 데몬을 동작하는 방식에는 

  standalone 방식과 inetd 방식이 있는데, standalone 방식이외의 inetd 방식 데몬 설정 파일이 위치


-실행 프로그램(/etc/init.d) 디렉토리

  리눅스 시스템 부팅시 실행되는 프로그램과 시스템 종료시 동작 중인 프로그램을 중다나는 쉘 

  스크립트가 존재


-계정 생성 환경(/etc/skel) 디렉토리

  시스템 사용자 계정을 생성할 때 useradd 명령어를 사용하게 되는데 이 때 각 계정의 홈에 

  환경파일들이 생성되는데 이러한 파일들이 /etc/skel 디렉토리에 존재


-계정 메일(/etc/mail) 디렉토리

  페도라기준) SMTP로 Sendmail을 기본으로 사용하게 되는데 이 Sendmail의 설정파일이 위치하는 

  곳이 /etc/mail 디렉토리


-데몬 환경설정(/etc/httpd, /etc/vsftpd, /etc/squid, /etc/*) 디렉토리

  설치된 시스템에 따라 다르지만 rpm 형식의 프로그램을 설치하게 되면 httpd, vsftpd 등과 같이 /etc

  디렉토리 안에 그에 관련한 설정파일들이 존재하게 됨. 이 밖에도 /etc 디렉토리에는 시스템에 관한

  모든 데몬 및 환경에 대한 설정파일이 존재하므로, 가장 중요한 디렉토리로 볼 수 있음

저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'Study > Linux' 카테고리의 다른 글

리눅스 디렉토리(2)  (2) 2012.04.05
리눅스 디렉토리(/etc)  (0) 2012.04.05
리눅스 명령어  (0) 2012.03.11
리눅스 디렉토리(1)  (0) 2012.03.08
Posted by YunSsong


티스토리 툴바