본문 바로가기

IT

[XML] element 전역 설정 밑에 내용은 xsd 파일에 선언된 내용입니다. 파랑색 박스는 전역을 뜻 합니다. 녹색 박스는 참조를 뜻합니다. Title에 대한 정의 identification에 대한 정의 이것 또한 위에 전역으로 설정된것 참조 더보기
[XML] Namespace을 왜 쓰는가? *Namespace 의 중요성! 여러 소스의 XML를 합칠 때 발생 할 수 있는 이름 충돌(태그 충돌)을 막기 위한 기술 입니다. ex) 김말자 --------------------------------- 연필 두개의 xml 소스를 합치면 김말자 연필 ----------------------------- 태그 name 이 겹치게 됩니다. 즉 첫번째의 name 의 구매자의 이름을 알기 위한 태그 이고 두번째의 name은 물체의 이름을 나타내는 태그 입니다. 이것을 구별하기 위해 namespace 라는 것을 사용합니다. 더보기
[XML] schema의 default 와 targetNamespace 는 무슨차이? default Namespace란? :이미 정해져 있는 Namespace를 뜻한다. targetNamespace란? :새롭게 사용자가 정의한 것을 가지고 있는 Namespace 더보기
[XML] XML의 특성 및 개발 관련 도구 XML의 특징 1. 문서의 내용과 스타일을 분리하여 사용이 가능. 2. 표준 규약이므로 소프트웨어간의 호환성이 높다. 3. 유니코드를 적용한 텍스트 형식 언어 이다.. - 하드웨어와 운영체제 등 여러가지 호환성 문제에서 자유롭다. XML 의 구조 XML 문서 선언문 Processing Instructions( 선택 사항 ) DTD 또는 XML 스키마 ( 선택 사항 ) XML의 용도 1. 문서 - 구조적 정보 & 의미를 유지하기 때문에 문서를 다양한 방식으로 처리 가능 ex) 논문 2. 전송 자료 - DB 간의 상호 연동 더보기
[XML] 문서의 선언 && PI 1. XML 문서 선언 더보기
[XML] Well formed Attribute에 대해서 Attribute 란?element 에 부가적인 정보를 추가 할 때 사용 *Attribute 작성 방법 시작 tag에서 지정해 준다 attribute 이름과 값은 한쌍 ex) X attribute 값은 ' or " 로 써야 한다 ex) X ex) O 1개의 tag에서 attribute 을 두번 이상 지정 못한다 ex) X 더보기
[XML] Well-Formed XML 문서란? 1. Well-Formed란? -XML 1.0 스펙에 정의된 문법 규칙을 따르는것 2. Well-Formed XML의 문서 요구 사항 시작 tag, 끝 tag 가 일치 root element 는 오로지 하나만 존재 태그를 지정 할때 대소문자를 구분한다. 속성값은 반드시 인용 부호 ""or "를 사용해야 한다 하나의 요소에서 속성을 반복하여 사용해서는 안됨 3. Well - Formed Element Element란 ? XML 을 이루는 기본 단위 이다. 내용은 밑에 와 같이 생겼습니다. 내용 시작tag 내용 끝 tag 4. 작성시 유의 사항 (1) HTML 과 같이 끝 tag를 생략 해서는 안된다. (2) Root element 가 두개면 에러 발생 (3) tag는 중첩이 될 수 없다. (4) tag는 .. 더보기
C# 스레드 멈춤(Abort())과 적용 예 개강하고 슬슬 과제가 쌓이니까 블로그 쓸 시간이 별로 없네요... 스레드 적용 예와 스레드 멈추게 하는 함수Abort()와 스레드를 적용해서 돌아가게 하는 모습을 확인해 봅시다. 일단 사진을 보시죠 왼쪽 사진은 스레드를 적용 안하고 그냥 함수를 불렀습니다. 오른쪽 사진은 스레드를 적용한 소스 입니다. 주황색 박스안을 살펴보세요 스레드를 멈추게 하는 함수는 Abort()함수 입니다. 오른쪽 그림의주황색 밑줄부분입니다.스레드 작동 중일때 Abort()함수가 불리게 되면 스레드가 종료가 됩니다. 동영상을 촬영해 보았습니다. 프로그램은 안캠코더 를 받아서 했는데...마우스가 안보이네요... 프로그램도 올려놓았습니다. 확인해 보세요. (제 환경은 비쥬얼 스튜디오 2010 입니다. 닷넷 프레임워크 4입니다. 그 이.. 더보기
C# _ 멀티스레드,ManualResetEvent,동기화 를 시켜보자 멀티 스레드에서 가장 중요한 동기화 시키는 법에 대해 알아보겠습니다. 그중 MunualResetEvent 클래스를 사용해서 하는법을 알아보겠습니다. ManualResetEvent는 서로 Signal(신호)를 통해 스레드를 작동시키는 것입니다. 그럼 필수적으로 필요한 매소드에 대해 알아보겠습니다. ManualResetEvent의 Set() = 계속 진행되도록 신호를 받는것 ManualResetEvent의 Reset() = 스레드가 차단되어 이벤트 신호가 더이상없음을 설정하는 ManualResetEvent의 WaitOne() = 신호의 상태를 확인합니다. 즉 Set()으로 되어있으면 true Reset()으로 되어있으면 false 반환합니다. 이라고 생각하시면 됩니다. 소스를 보면서 설명해 보겠습니다.기본 .. 더보기
C# _ 멀티스레드 생성법 과 스레드 시작메소드 [start()] C# 멀티스레드 생성법에 대해서 공부를 해보겠습니다. 가장먼저 using System.Threading; 을 추가를해줘야 합니다. 그래야 스레드를 쓸 수 있습니다. /**** MyThread_1 과 MyThread_2 는 제가 만듣 객체 입니다. 스래드 생성법 입니다. MyThread_1 mth1 = new MyThread_1(); Thread ts1 = new ThreadStart(mth1.limit_count); Thread th1 = new Thread(ts1); 여기서 중요한 것은 스레드를 적용할 함수가 반환형 :: void 파라미터가 없어야 합니다. 즉 밑에 그림 에 보면 함수가 public void limit_count() 으로 나와있습니다. (이 내용이 책에 없어서 많이 힘들었네요 따로 만드.. 더보기

반응형