본문 바로가기

프로그래밍305

[C#]String 클래스 사용법 예제 using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace StringVsStringBuilder { class Program { static void Main(string[] args) { #region StringBuilder사용법 string suffix = "냐옹이"; string myString = "hi"; Console.WriteLine(myString.Insert(myString.Length,suffix)); Console.WriteLine(myString); StringBuilder myStringBuilder = new StringBuilder(myString); Console.. 2009. 1. 15.
[C#]UDP 기본 에코서버클라이언트 --에코서버-- using System; using System.Collections.Generic; using System.Linq; using System.Text; //추가한 네임스페이스 using System.Net; using System.Net.Sockets;namespace UdpEchoServer { class Program { //포트번호 const int ServerPortNumber = 5432; static void Main(string[] args) { try { //UDP Socket 만들기 Socket udpSocket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); // udpSocke.. 2009. 1. 14.
DTD 규칙 DTD의 구분내부 DTDDOCTYPE 선언의 구성요소"로 요소 타입 선언의 끝을 표시" 2009. 1. 9.
Vaild XML 문서란 - DTD에 대한 필요성 XML문서를 "기준에 따른 표준화가 되게 하기 위한 문서의 저장 형태"라고 본다면 XML은 표준화에 적합한지 유효성 검증이 필요 Valid 문서 => 유효성 검증이 된 XML 문서 -> Well-Formed XML 문서에 좀 더 제한을 주고 엄격성을 더하여 표준화한 문서 (Well-Formed XML 문서의 부분집합) Valid한 문서인지를 판단하는 표준 정의 -> DTD를 이용DTD : Document Type DefinitionsXML 문서가 어떻게 구조화되어 있어야 하며 어떤 요소들이 포함되어야 하며, 어떤 종류의 데이터가 포함시키는가, 기본값은 무엇인가 등등의 규칙을 정의 DTD를 이용하면 문서의 타입을 정의하여 정해진 규칙으로 유효성 검사를 수행하기 때문에 문서의 표준화 가능. -정리-*Vali.. 2009. 1. 9.
XML의 네임스페이스 namespace가 필요한 이유는 각각의 태그들의 충돌을 방지하기 위함이다. 컴퓨터는 사용자가 지정하기 이전엔 완전 바보다. 냐옹이구름과자 위와 같은 구문에서 컴퓨터는 바보같이 가 누구의 아이디인지 알 수 없어 한다. (사실은 이 경우 아무 무리 없다. 함수의 호출과 마찬가지로 블럭단위로 알아먹음 )그렇기 때문에 namespace가 필요하다XML 1.0 스펙에 의하면 XML 네임스페이스를 정의하기 위해서는 xmlns라는 속성을 사용해야 한다.XML 네임스페이스를 사용하려면 요소들의 이름이 QName이여야 한다. QName은 qualified name의 약어로서 적합한 이름이란 뜻이다.QName = namespace part + local part 알맞게 다시 고쳐보면 다음과 같이 가능하다 냐옹이구름과자 .. 2008. 12. 31.
Well-Formed XML문서 만들기 Well-Formed XML 이 되려면 XML1.0스펙에 서술된 모든 정합성(Well-Formedness)규약을 만족해야 한다. 규약- 시작 태그와 끝 태그가 일치해야 한다.- 최상위(루트) 요소(Elemnet)는 오로지 한 개만 존재해야 한다.- 태그를 지정할 때 대소문자를 구별한다.- 하부 요소(Elements)는 중첩하여 사용할 수 없다.- 속성(Attribute)에 설정되는 값은 반드시 인용부호를 사용해야 한다.- 하나의 요소(Element)에서 속성(Attribute)를 반복하여 사용하지 않는다. Element(요소) 의 의미 NoteBook =>이게 하나의 요소↑시작태그 ↑내용 ↑끝태그 태그 이름 작성 규칙1. 이름은 문자(한글도 포함)로 할 수 있다. 그리고 특수문자 중에서는 언더바("_").. 2008. 12. 31.
xml 예제 ]> 박성숙 24 통계학 4 조정헌 23 국어국문학 3 윤정화 22 실용음악 2 조진이 21 정보통신학 2 2008. 12. 31.
XML 소개 기존의 HTML은 구조적이지 않다.HTML은 단지 Hyper Text Mark up 랭귀지... 가령... 나이도 3.0의 우리 효리누나의 '핑클' 을 검색하면가수 핑클도 검색되지만필요하지 않은 정보인 서핑클럽도 건져온다. 단순히 데이터의 저장 검색이 아닌 인공지능 컴퓨터...(데이터의 구조적 관리)를 사람들은 더욱 원하고 있다. 그래서 나온것이 XML이랜다~ HTML은 다음과 같은 단점이 있다.-문서의 구조를 나타내주는 부분과 문서의 내용을 어떻게 보여줄 것인지에 대한 표현 부분이 혼재되어있어 자동화된 문서처리가 쉽지 않고, 정해진 태그들만을 사용할 수 있어서 문서의 내용이 가지고 있는 의미들은 정확하게 전달할 수 없음. 그래서 나온 XML은 이런게 가능하다.-문서의 구조, 데이터들의 의미나 상관관계를.. 2008. 12. 31.