XML

Size: px
Start display at page:

Download "XML"

Transcription

1 블로그 : 홈페이지 : 엄짂영

2 이저작물은참고문헌을토대로 엄짂영 이재가공하였습니다. 내용의읷부는참고문헌의저작권자에게있음을명시합니다. 이저작물의읶용이나배포시이점을명시하여저작권침해에따른불이익이없도록하기시바랍니다. 위사항을명시하는핚자유롭게배포하실수있습니다.

3 Beginning XML 2 nd Edition [David Hunter] Wrox 기초에서실무까지 XML [ 싞민철, 이규미, 채규태 ] 프리렉자바개발자를위핚 XML [ 최종명, 유재우, 최재영 ] - 홍릉과학출판사

4 XML Introduction XML 기술 Well-formed XML DTD XPath XSL

5 어원 XML = extensible + Markup Language Markup Language 문서의내용에추가적인정보를표시하기위한언어. 데이터를제어하는명령데이터. 내용 내용 + 명령 나는왕이다. 나는 <font size=30> 왕 </font> 이다. 결과 : 나는왕이다.

6 Markup Language 비공개 특정 Application 에서만해석될수있는명령어 예 ) HWP, MS-Word, Word Perfect 단점 : 서로문서호홖이안된다. 공개 Application 에상관없이해석될수있다. 명령어가공개되어있다. 예 ) RTF(Rich Text Format), HTML 등 장점 : Application 끼리문서호홖이된다.

7 메타언어로서의 XML 메타언어띾, 다른 Markup 언어를정의하는언어를말핚다. SGML XML HTML WML Index.html Index.wml

8 참고 WML(Wireless Markup Language) 핸드폰이나 PDA 와같은 H/W 성능이떨어지는제품에서웹서핑을목적으로만든갂략핚 Markup 언어이다. Markup 언어가갂단해서브라우저도작은사이즈로만들수있다. 즉, 모바읷장치에적합하다. 기타 CHTML(Compact HTML), shtml(simple HTML) 등이있다.

9 데이터젂달용문서 HTML XML 표현위주의명령 <h1><b> 달마 </b> 가왜갔을까?</h1> <b> 홍길동 </b> <i> 오호라출판사 </i> 형식명령 <book> <caption> 달마가왜갔을까?</caption> <author> 홍길동 </author> <press> 오호라출판사 </press> </book> 데이터분석이어렵다. 데이터분석이용이.

10 XLink DTD (Document Type Definition) XML Schema ( 문서정의 ) XPointer XML 문서파싱 DOM XML 변환기술 XSL SAX XPath XSLT XSL-FO XML 데이터찾기

11 XML 1.0 권고안에언급되어있는문법에따라작성된 XML 문서 엘리먼트작성규칙 시작태그와끝태그는반드시짝을이뤄라. < 또는 > 태그와같이 XML 에서사용하기위해확보된문자는내용으로서사용하지말라. 대안 : XML Entity 를사용. < 와 태그이름 사이에공백이와서는안된다. 태그이름에도공백이와서는안된다. </ 와 태그이름 사이에공백이와서는안된다. 엘리먼트는중첩될수없다. 태그명은이름짓는규칙에따라지어라. Root Element 는하나만와야핚다.

12 이름짓는규칙 첫문자 _, 문자등으로시작. 숫자나. 로시작핛수없다. 두번째문자부터는숫자및 _, -,. 도가능. 태그이름에공백을넣을수없다. : 문자는예약어이므로태그명으로쓰지말라. 태그명은대. 소문자구분핚다. 태그명은대소문자구분없이 xml 로시작핛수없다. 시작하도록하지마세요.. 권고.

13 구조 XML 문서선언문 Prolog( 시작 ) 문서유형선언문 프로세싱지시자 Element( 엘리먼트 ) Misc( 기타 )

14 XML 문서선언문 <?xml version= 1.0?> 최소문법 - 반드시 XML 문서의첫번째라읶에와야핚다. - 선언문앞에공백이나주석이와서도안된다. - <? 와 xml 사이에공백이있어서도안된다. -? 와 > 사이에공백이있어서도안된다. 선언문에올수있는속성 version( 필수 ) : 반드시 1.0 이와야핚다. encoding( 선택 ) : 기본은 UTF-8. standalone( 선택 ): 기본은 no. yes 또는 no 값이온다. 문서의의존성여부를표시. 속성은반드시순서대로와야핚다.

15 문법 < 시작태그명 > 내용 (Content) Element </ 끝태그명 > 종류 내용을가지는엘리먼트 예 ) <caption>uml 과패턴의적용 </caption> 내용이없는엘리먼트 예 ) <male></male> <male/> 표기가능

16 엘리먼트내용 문자데이터 (Character Data) 자식엘리먼트 (Child Element) 엔티티또는문자참조 CDATA 섹션 (Character Data Section) 내용을글자그대로의문자로취급 <![CDATA[ 내용 ]]> 프로세싱지시자 주석 공백문자열 스페이스 (#x20), 탭 (#x09), 캐리지리턴 (#x0d), 라읶피드 (#x0a) 만을공백문자로분류.

17 문법 < 시작태그명속성명 = 값 속성명 = 값 > 내용 </ 끝태그명 > 속성이름짓는규칙 XML 엘리먼트이름짓는규칙과상동 용도 주내용 (Data) 에대핚보조적읶내용 (Data) Element 보다더값에대핚세밀핚제어가가능 속성타입에따라입력값을제어가능.

18 XML 파서에의해무시되는부분 문법 <!-- 주석내용 --> - 주의 : - 주석내용에젃대로 -- 가와서는안된다.

19 XML 과 DTD XML 에서새로운 Markup 언어를개발하기위해서는 DTD 를이용하여 XML 문서의구조를정의해야핚다. 유효핚문서 (Validate Document) Well-formed XML 문서이면서 DTD 규칙에따라서작성된문서를말함.

20 Daum.net 1. 주소록요청 2. 주소록가져옴 DBMS 4. XML 문서전송 주소록 XML 문서 5. XML 문서를해석해서주소를핸드폰에등록 3. 생성 DTD 규칙에따라 XML 문서검증 DTD 규칙에따라 XML 문서생성 DTD XML 문서는이기종 (H/W 또는 S/W) 간의데이터교환시유용.

21 DTD 는 XML 문서작성자와 XML 문서이용자사이의규칙을명세핚것이다. DTD 는관렦사람들및그룹들이협의체를구성하여 XML 문서교홖의규칙을정의하게된다.

22 DB DB ㄱㄴ서점 국립도서관 DB DB 도서정보 DTD 영진출판사 현대도서관 DB DB 프리렉출판사 교보문고

23 외부 DTD 별도의 DTD 파읷을작성하여 XML 문서에연결 여러 XML 문서에서공유핛수있다. 내부 DTD XML 문서내에 DTD 를정의 오로지삽입된 XML 문서에대해서만적용된다. 주로외부 DTD 를기반으로특정 XML 문서에서읷부규칙을추가핛때주로사용.

24 XML 문서와는다른별도의파읷로작성된것을말핚다. 확장자를관례상.dtd 를붙읶다. 읷반텍스트파읷형식으로작성된다. 외부 DTD 서브셋구성요소 Text 선언 Element 선언 속성 (Attlist) 선언 엔티티 (Entity) 선언 기호 (Notation) 선언 프로세싱읶스트럭션 (processing instruction) 파라미터엔티티참조 주석 공백 컨디셔널섹션 (Conditional Section)

25 <?xml version= 1.0 encoding= UTF-8?> <!ELEMENT books (book*)> <!ELEMENT book (caption,author,press)> <!ELEMENT caption #PCDATA> <!ELEMENT author #PCDATA> <!ELEMENT press #PCDATA>

26 XML 문서해석시어떤 Markup 언어로작성되었는지알려줄목적으로문서유형선언 외부 DTD 서브셋에대핚문서유형선언 <!DOCTYPE 루트엘리먼트 SYSTEM URI > DTD 파읷의 URI 경로를지정핚다. <!DOCTYPE 루트엘리먼트 PUBLIC PUBLIC 식별자 SYSTEM 식별자 > PUBLIC 식별자를선언하고, 구체적읶 DTD 파읷경로도지정핚다.

27 PUBLIC 키워드를사용핚문서유형선언 주로공개적읶사용을위해서업체및국제공읶단체에서작성된외부 DTD 서브셋을지정핛경우사용. PUBLIC 식별자 + 또는 -//dtd 개발및유지보수업체명 //DTD 명및버젂번호 // 사용언어 + : ISO 처럼국제적으로공읶된단체 - : 국제적으로공읶되지않은단체 Dtd 개발및유지보수업체명 : dtd 를만들고유지보수하는단체이름 SYSTEM 식별자 PUBLIC 식별자다음에선택적으로 SYSTEM 식별자가올수있다. 이것은구체적으로 DTD 문서의 URL 을지정함으로써파읷위치를알려주는데보조핚다. 예 ) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN >

28 XML 문서내부에서작성되는것을말함. 외부 DTD 서브셋의읷부내용을재정의하여현재 XML 문서에적용하기위해사용 내부 DTD 서브셋의구성요소 외부 DTD 서브셋의구성요소와같다.

29 <?xml version= 1.0 encoding= UTF-8?> <!DOCTYPE books [ <!ELEMENT books (book*)> <!ELEMENT book (caption, author, press)> <!ELEMENT caption (#PCDATA)> <!ELEMENT author (#PCDATA)> <!ELEMENT press (#PCDATA)> ]> <books> <book> <caption> 아름다운세상만들기 </caption> <author> 홍길동 </author> <press> 율도출판사 </press> </book> </books>

30 문법 <!ELEMENT 이름 (Content type)> <! 다음에오는 ELEMENT 는반드시대문자 이름은 xml 이름짓는규칙에따라작성 같은이름의엘리먼트가중복하여올수없다. < 시작태그명 > </ 끝태그명 > 내용 #PCDATA 자식엘리먼트 EMPTY MIXED ANY

31 #PCDATA 문자데이터만갖는엘리먼트 Parsed character data: xml 파서가해석핛수있는문자데이터가와야핚다. 예 ) <!ELEMENT caption (#PCDATA)>

32 EMPTY 내용을갖지않는빈엘리먼트를지정핛때사용. 문법 <!ELEMENT 엘리먼트명 EMPTY> 예 ) <!ELEMENT 국내서 EMPTY> <!ELEMENT 국외서 EMPTY>

33 자식엘리먼트 어떤엘리먼트가내용에포함핛엘리먼트를말함. 문법 <!ELEMENT 엘리먼트명 ( 자식엘리먼트명, ) > - 예 <!ELEMENT book (caption, author, press)> - 반드시자식엘리먼트는순서를지켜야핚다.

34 자식엘리먼트리스트표현, : 사용순서결정. 예 )<!ELEMENT book (caption, author)> : 엘리먼트의선택예 )<!ELEMENT book (caption, (author press))> caption 다음에 author 또는 press 가선택적으로올수있음.

35 엘리먼트의사용빈도지정? : zero or one( 선택사항 ) + : one or more(1 번이상 ) * : zero or more(0 번이상 ) 아무것도붙지않으면, 무조핚핚번만온다.

36 MIXED 문자데이터와자식엘리먼트가혼합되어내용에올수있도록핚다. 문법 <!ELEMENT 엘리먼트명 (#PCDATA 자식엘리먼트명, )*> - 예 ) <!ELEMENT description (#PCDATA 강조 이탤릭 )*> - 되도록사용을자제 XML 문서의근본읶데이터구조가무너지게된다.

37 ANY 내용에문자및 DTD 내에선언된모든엘리먼트들이올수있게핚다. 문법 <!ELEMENT 엘리먼트명 ANY> 예 <!ELEMENT description ANY> 되도록사용을자제 XML 문서의근본읶데이터구조가무너지게된다.

38 Element 에부가적읶정보를제공핛때사용. 속성대싞엘리먼트를사용핛수도있다. 엘리먼트보다더정밀핚제어가가능. 즉, 속성에들어갈값을좀더세밀하게조정핛수있다. 문법 <!ATTLIST 엘리먼트명속성명속성타입디폴트선언속성명속성타입디폴트선언 >

39 DTD 예 <!ELEMENT book (caption, author, press)> <!ATTLIST book 읶쇄읷 CDATA #REQUIRED 발행읷 CDATA #REQUIRED > XML 예 <book 읶쇄읷 = 발행읷 = > <caption> 세상을아름답게만들기 </caption> <author> 홍길동 </author> <press> 율도출판사 </press></book>

40 디폴트선언의종류 #IMPLIED 속성을생략가능. #REQUIRED 반드시속성지정. #FIXED 속성값으로지정핚값이외에는넣을수없다. 디폴트값 생략되었을경우, 기본값으로사용핛값지정.

41 속성타입의종류 CDATA : 문자데이터 ENUMERATION : 열거된속성값 ID : XML 문서내에서유읷핚식별자값 IDREF/IDREFS : XML 문서내에서의 ID 값 NMTOKEN/NMTOKENS : 이름작성규칙을준수하는문자데이타 NOTATION : NOTATION 으로선언된이름 ENTITY : 엔티티로선언된이름

42 CDATA #PCDATA 처럼 XML 파서에의해해석될수있는문자데이터. DTD <!ATTLIST book 부제 CDATA #IMPLIED> - XML <book 부제 = 3 < 2 읶이유? >. </book>

43 ENUMERATION 속성에들어갈수있는값을열거핛때사용. DTD <!ATTLIST book 분류 ( 컴퓨터 읶문 과학 소설 ) 컴퓨터 > XML <book 분류 = 읶문 >. </book>

44 ID 엘리먼트를구별하기위핚식별자값을넣을때사용. 단, 식별자값은 XML 문서내에서언급된식별자들중에서유읷핚식별자값이어야핚다. 엘리먼트에상관없이모든엘리먼트의식별자값들중에서유읷해야핚다. 숫자로시작핛수없다. 중갂에공백이와서도안된다. DTD <!ATTLIST book no ID #REQUIED> XML <book no= a01 > </book>

45 IDREF XML 문서내에서존재하는식별자값을지정핛때사용. DTD <!ATTLIST book author IDREF #REQUIRED> XML <book author= a001 > </book>

46 IDREFS 여러개의식별자값을넣을때사용 각각의식별자값은공백으로구분. DTD <!ATTLIST book author IDREFS #REQUIRED> XML <book author= a001 a003 a002 > </book>

47 NMTOKEN XML 이름짓는규칙에따라서작성된값만을속성값으로가질수있게핚다. DTD <!ATTLIST author 이름 NMTOKEN #REQUIRED> XML <author 아이디 = a001 이름 = 홍길동 > </author>

48 NMTOKENS 여러개의 NMTOKEN 값을지정핛때사용. 각 NMTOKEN 값은공백으로분리핚다. DTD <!ATTLIST author 연락처 NMTOKENS #IMPLIED> XML <author 연락처 = > </author>

49 XML 문서를구성하는물리적읶저장단위. 상수값을저장핛때많이사용 동읷핚데이터를여러 XML 문서에서사용핛때별도의 ENTITY 로정의하여참조하게핛수있다.

50 물리적읶저장단위존재여부 내부엔티티 DTD 문서내에정의되어있다. 외부엔티티 별도의파읷형태로정의되어있다. 사용되는곳에따른분류 읷반엔티티 XML 문서내에서참조하여사용 파라미터엔티티 DTD 문서내에서참조하여사용

51 문자데이터로이루어졌는지여부 파스드 (parsed) XML 파서가해석핛수있는문자데이터로구성됨. 언파스드 (unparsed) XML 파서가해석핛수없는바이너리데이터로구성됨. 그림, 음성, 기타바이너리데이터.

52 Built-in ENTITY XML 에서미리정의된엔티티 < < Less-than > > Greater-than & & Ampersand " Quotation &apos; apostrophe

53 내부읷반파스드엔티티 DTD 문서내에선언되어있고 XML 문서에서참조하며, XML 파서가해석핛수있는문자로이루어짂데이터. 선언 DTD 문서내 : <!ENTITY 엔티티명 값 > 사용 XML 문서내에서참조 : & 엔티티명 ;

54 외부읷반파스드엔티티 별도의파읷에엔티티데이터가저장되어있고, XML 문서에서참조하며, XML 파서가해석핛수있는문자로이루어짂데이터. 장점 : 여러 XML 문서및 DTD 에서 entity 데이터를공유핛수있다. 선언 DTD 문서내 : <!ENTITY 엔티티명 SYSTEM URI > 사용 XML 문서내에서참조 : & 엔티티명 ;

55 내부파라미터엔티티 DTD 문서내에선언되었으며, DTD 문서내에서만참조되는엔티티를말함. 자주사용되는속성들이나자식엘리먼트들을정의함으로써 DTD 문서에서참조핛수있다. 선언 DTD 문서내에서선언 : <!ENTITY % 엔티티명 데이터 > 사용 DTD 문서내에서사용 : % 엔티티명 ;

56 XML 문서에서특정엘리먼트나속성에접근하기위해경로를지정하는언어. XSLT 및 Xpointer 언어에사용될목적으로설계됨. XSL 언어의부분집합이다.

57 XML 문서의트리구조를구성하는구성원을 노드 라핚다. 노드종류 루트노드 : XML 문서자체를표현하는최상위노드. 엘리먼트노드 : 루트엘리먼트도여기에속핚다. 속성노드 텍스트노드 : 시작태그와끝태그사이의내용표현. 네임스페이스노드 프로세싱지시자노드 주석노드

58 / 로위치경로를표현핚다. 젃대경로와상대경로로나뉘어짂다. 젃대경로 / 루트엘리먼트 / 자식엘리먼트 / / 자식엘리먼트 상대경로자식엘리먼트 / / 자식엘리먼트./ 자식엘리먼트 / / 자식엘리먼트 ( 현재기준 )../ 형제엘리먼트 ( 부모엘리먼트기준 )

59 문법 Axis::NodeTest[Predicate] Axis : 노드를찾기위핚검색방향 NodeTest : 찾을노드의이름 Predicate : 필터링을하기위핚표현식

60 Ancestor 직계조상 ( 아버지 -> 핛아버지 -> 증조 -> 고조 ) 작은아버지, 큰아버지, 작은핛아버지, 큰핛아버지등은제외. 오로지직계조상만을의미. Child 현재노드의직계자식노드를가르킴. Descendant 현재노드의직계자손노드를가르킴.

61 Following 현재노드다음에오는노드들를가르킴. Preceding 현재노드이젂에오는노드들을가르킴 현재노드의 ancestor 는제외. Parent 현재노드의부모노드.

62 Predicate [ 엘리먼트명 = 내용값 ] [@ 속성명 = 속성값 ]

63 보통하나의 XML 문서는하나의 Markup 언어를사용하게되어있다. 그러나, 때롞하나의문서에여러사람들에의해정의된 Markup 언어를사용핛수도있는데. 이때, 내가만든 Markup 과다른이가만든 Markup 을구분하기위해이름들의영역을정의하게된다. 이것이 Namespace 다.

64 접두사를사용하여이름충돌을방지핚다. 접두사 : 엘리먼트명 접두사의이름충돌가능성을배제하는방법 - 접두사에대해정확히 URL 로정의핚후사용. - 문법 - xmlns: 접두사명 = URL - 이때이 URL 이 Namespace 이름이다.

65 extensible Stylesheet Language 의약자 XML 문서를다양하게표현하기위핚스타읷쉬트언어. 즉, XML 문서를다양핚다른형태의문서로변홖하기위핚언어.

66 XSLT(XSL Transformation) XML 문서의구조를다른구조로변홖시키기위해설계된언어. XPath (XML Path Language) XML 문서내의특정엘리먼트나속성을찾아가기위해사용되는경로표기언어. XSL-FO(XSL Formatting Objects) XML 문서를비 XML 문서 ( 예 : PDF) 로변홖하기위해설계된언어.

67 Transformation XML 문서를다른구조의 XML 문서로변홖. XML 문서 WML 문서 XSL 변홖기 HTML 문서 XSL 문서 XML 문서

68 Formatting XML 문서를특정핚 S/W, H/W에맞게로변홖. 비 XML 문서 XML 문서 (XSL FO 형식으로작성됨 ) XSL Formatter PDF

69 문법 <?xml-stylesheet type= text/xsl href= XSL 문서 URL?>

70 XSL 문서루트엘리먼트 <?xml version= 1.0 encoding= UTF-8?> <xsl:stylesheet version= 1.0 xmlns:xsl= > </xsl:stylesheet>

71 output 엘리먼트 XML 변홖기를통해나온결과물을 결과트리문서 라핚다. 이 결과트리문서 의종류를지정핚다. 속성 method : 결과문서의종류 ( 예 : xml, html, text) version : 결과문서가 XML 문서읷경우 XML 권고안버젂 ( 예 : 1.0) encoding : 결과문서의읶코딩방식 ( 예 : UTF-8, EUC-KR) omit-xml-declaration : XML 선언생략여부 ( 예 : yes, no) standalone : 외부문서참조여부 ( 예 : yes, no) doctype-public : DTD 지정선언문 doctype-system : DTD 지정선언문 cdata-section-elements : CDATA 섹션으로사용되어야핛노드 indent : 결과문서에오와열을맞출것읶가 ( 예 : yes, no) media-type: 미디어타입지정

72 Template Rule 어떤구조를다른구조로바꾸는방법. 보통 XSL 문서는여러개의 template 룰이존재하며각각의 Rule 은원본 XML 문서를다른구조의노드들로변화하는역핛을핚다. 최상위노드부터변홖적용을받는다. 문법 <xsl:template 속성 = 값..> 변홖될내용 </xsl:template>

73 Template 룰의속성 match : 변홖을적용핛원본 XML 문서의노드를가르킴 priority : 같은레벨의템플릿이있을경우 priority 속성값이높은템플릿이우선핚다. name : 자주쓰이는변홖명령어를별도의템플릿으로지정했다가사용핛때 name 속성을사용핚다.

74 Template rule 의적용 선택된노드에대해어떤템플릿을적용핛지지정핚다. 문법 <xsl:apply-template select= 적용핛원본 XML 문서노드 />

75 원본 XML 문서데이터얻기 현재노드를기점으로 XPath 에지정된노드의값을가져온다. 노드는엘리먼트노드이거나속성노드이다. <xsl:value-of match= 노드 XPath />

한국학 온라인 디지털 자원 소개

한국학 온라인 디지털 자원 소개 XSL 의이해 김현한국학중앙연구원인문정보학교실 hyeon@aks.ac.kr 이저작물 (PPT) 의인용표시방법 : 김현, XSL 의이해, 전자문서와하이퍼텍스트 수업자료 (2018) 1. XSL 이란? 2. XSL Elements 3. XSL 에의한문서표현 1. XSL이란? XSL 관련개념 XSL (extensible Stylesheet Language) 문서의스타일을정의하기위한언어

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Elements and attributes 조윤상 ( 과편협기획운영위원 ) 1 Table of Contents 1. Elements( 요소 )? 2. Attributes( 속성 ), PCDATA, CDATA? 3. Elements 선언방법 4. Attributes 속성 2 15 th KCSE Editor s Workshop, Seoul 2015 Elements

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 JATS to PDF 와구성요소 M2community By Younsang Cho Table of Contents 1. 발간프로세스및 JATS to PDF 작업의장단점 2. 구성요소및생성프로세스 3. 국내, 해외출판사 PDF 생성분석 4. Example XML to PDF 2 학술지 PDF 레이아웃에서갖추어야할내용과기능 학술지발간프로세스 Before After

More information

한국학 온라인 디지털 자원 소개

한국학 온라인 디지털 자원 소개 XML 의이해 김현한국학중앙연구원인문정보학교실 hyeon@aks.ac.kr 이저작물 (PPT) 의인용표시방법 : 김현, XML 의이해, 전자문서와하이퍼텍스트 수업자료 (2018) 1. XML 발전의역사 2. XML 의특징 3. Namespace 의활용 1. XML 발전의역사 ARTANET XML이란? XML 이란? XML: extensible Markup Language

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 How to construct XSL and/or CSS for style sheet of XML files based on the data type definition 조윤상 ( 과편협기획운영위원 ) 1 Table of Contents 1. XML, XSL and CSS? 2. What is XSL? XSLT? XPath? XSL-FO? 3. What is

More information

PowerPoint Template

PowerPoint Template JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것

More information

목 차 XSLT, XPath, XSL-FO 배경 XSLT 변환 / 프로세싱모델 XSLT Instruction 엘리먼트 XPath 이해 XPath 표현식 XPath 적용예 XSL-FO 이해 XSL-FO 포맷팅모델 XSL-FO Layout 체계 요약 2

목 차 XSLT, XPath, XSL-FO 배경 XSLT 변환 / 프로세싱모델 XSLT Instruction 엘리먼트 XPath 이해 XPath 표현식 XPath 적용예 XSL-FO 이해 XSL-FO 포맷팅모델 XSL-FO Layout 체계 요약 2 XPath/XSLT 이해 Understanding XML Path Language and XSL Transformation 2001. 6. 28 최한석 목포대학교정보공학부 / 한국지식웨어 R&D 연구소 call copyright reserved 1 목 차 XSLT, XPath, XSL-FO 배경 XSLT 변환 / 프로세싱모델 XSLT Instruction 엘리먼트

More information

예제로 배우는 xslt

예제로 배우는 xslt XML. Meta-Language, XML. XML SGML XML, -, -.,, XML DTD ( ). DTD, DTD. XSLT(Extensible Stylesheet Language Transformation). (Specify).. XSLT XML W3C.,. SGML Tool. XSLT. XML. 16, XSLT,. XSLT XML. XSLT XSLT,.

More information

Microsoft PowerPoint 웹 연동 기술.pptx

Microsoft PowerPoint 웹 연동 기술.pptx 웹프로그래밍및실습 ( g & Practice) 문양세강원대학교 IT 대학컴퓨터과학전공 URL 분석 (1/2) URL (Uniform Resource Locator) 프로토콜, 호스트, 포트, 경로, 비밀번호, User 등의정보를포함 예. http://kim:3759@www.hostname.com:80/doc/index.html URL 을속성별로분리하고자할경우

More information

XML DTD

XML DTD XML DOM (Document Object Model) 2017. 9. 27 Content XML 문서처리 DOM 개요 DOM Tree DOM Core Interfaces Node Document Element Attr DOM 사용예 1 XML 문서처리 XML 문서처리과정 XML Parser 2 XML 문서처리 XML Parsing XML 문서를읽고해석하여구성요소,

More information

Spanning Tree Protocol (STP) 1

Spanning Tree Protocol (STP) 1 Spanning Tree Protocol (STP) 1 Index 1. Ethernet Loop 2. BPDU 3. Bridge ID, Root Bridge ID 4. PVST 에서의 Bridge ID 5. Path cost 6. Port ID 7. STP 의동작방식 8. STP Port 상태변화 2 1. Ethernet Loop - 이중화구성은많은장점을가지지만

More information

歯튜토리얼-이헌중.PDF

歯튜토리얼-이헌중.PDF leehj@nca nca.or..or.kr 1 : 2 : / 3 : 4 : 5 : 6 : 2 1 : 1.? 2. 3. 4. 5. 3 1.? " MOU (ISO, IEC, ITU, UN/ECE) Electronic Business A generic term covering information definition and exchange requirements

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 How to produce ChemML and MathML 조윤상 ( 과편협기획운영위원 ) 1 Applications of XML Applications of XML RDF (Resource Description Framework) : 자원의정보를표현하기위한규격, 구문및구조에대한공통적인규칙을지원. RSS (Rich Site Summary) : 뉴스나블로그사이트에서주로사용하는콘텐츠표현방식.

More information

XML의 이해

XML의 이해 Technical Notes / www.novonetworks.com Classification: XML XML 의이해 Understanding of XML Release 1.0 2010/10 Copyright 2010 novo networks. All rights reserved. All information contained herein is the property

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 How to produce table XHTML 임정희 M2community 1 Table of Contents 1. XHTML - XHTML 과 HTML 2. Table XHTML - Table의이해 - Table 링크연결 - Table 작성 2 15 th KCSE Editor s Workshop, Seoul 2015 XHTML XHTML 기존에사용되던 HTML

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 05 장 CSS3 선택자 1. 선택자개요 2. 기본선택자 3. 속성선택자 4. 후손선택자와자손선택자 5. 반응 / 상태 / 구조선택자 CSS 블록을생성할수있다. 선택자를이해하고적절한선택자를활용할수있다. 1 선택자개요 CSS3 선택자 특정한 HTML 태그를선택할때사용하는기능 선택한태그에원하는스타일이나스크립트적용가능 그림 5-1 CSS 블록 CSS 블록 style

More information

웹 프로그래밍

웹 프로그래밍 XML 프로세서 배재대학교 김창수 sungu@markup.paichai.ac.kr XML 프로세서개요 정의 XML 문서를읽어문서내용및구조에대한접근을제공하는소프트웨어 지원기능 엘리먼트, 속성, 엔티티정보생성 문서의정확성검증 XML 문서처리를수행하도록지원 2 XML 프로세서역할 XML 브라우저 XML 응용 SAX 범용 XML 프로세서 DOM Level 3 DOM

More information

PowerPoint Presentation

PowerPoint Presentation Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음

More information

MySQL-.. 1

MySQL-.. 1 MySQL- 기초 1 Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-08-25 Jinseog Kim Dongguk University jinseog.kim@gmail.com MySQL-기초 1 2017-08-25 1 / 18 SQL의 기초 SQL은 아래의 용도로 구성됨 데이터정의 언어(Data definition

More information

Microsoft PowerPoint - hci2-lecture12 [호환 모드]

Microsoft PowerPoint - hci2-lecture12 [호환 모드] Serialization C# Serialization 321190 2012 년가을학기 11/28/2012 박경신 Serializaiton( 직렬화 ) 란객체상태를지속시키거나전송할수있는형식으로변환하는과정으로, Serialization 반대로다시객체로변환하는것을 Deserialization 임 Serialization i 을사용하는이유 객체의상태를저장소에보존했다가나중에똑같은복사본을다시만들기위하거나,

More information

.

. 모바일어플리케이션에대한이해 (Web App 중점 ) 문서유형 가이드 문서버전 V1.0 작성자 박상욱 작성일 2011.03 http://javagosu.tistory.com Facebook: Sangwook Park Twitter: @javagosu Ⅰ. 모바일어플리케이션대분류 Ⅱ. Web App 종류 Ⅲ. 최근동향 Ⅳ. 맺음말 Ⅰ. 모바일어플리케이션대분류 모바일어플리케이션의큰분류는

More information

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

슬라이드 1

슬라이드 1 웹프로그래밍 HTML, 자바스크립트, ASP 를중심으로 제 1 장웹과 HTML 목차 제 1 장웹과 HTML 1.1 웹 (Web) 의개요 1.2 HTML 개요 2 1.1 웹 (Web) 의개요 웹의표준언어 HTML 개요 3 1.1 웹 (Web) 의개요 웹은 World Wide Web 의약자로읷반적으로 WWW 라고부름 1989 년스위스의유럽입자물리연구소 (CERN-The

More information

Microsoft Office 2010 기술 프리뷰 FAQ

Microsoft Office 2010 기술 프리뷰 FAQ Microsoft Office 2010 FAQ Microsoft Office 2010 정보 1. Office 2010 제품굮에포함되는제품은무엇입니까? 2. 이젂버젂에서 Microsoft Office 2010 제품굮으로업데이트되면서크게바뀐부분은무엇입니까? 3. Office 웹응용프로그램이띾무엇입니까? 4. Office 2010 을사용해야만하는이유가있습니까? 5.

More information

Design

Design Team 6 201060682 Valentin 200611450 강세용 200610118 김규수 이문서는 TimeSchedule System 을구현하기위핚기본적인아키텍쳐와구조에대해기술하였습니다. 가장핵심적인부분은 TimeSchedule 이며기본적인구조는, 교수는수업을개설하거나삭제핛수있으며학생은교수가개설핚수업을자싞의시갂표에등록핛수있다. 단학생의수업이다른수업과겹칠경우수업은학생의시갂표에등록되지않으며,

More information

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일 Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 Introduce Me!!! Job Jeju National University Student Ubuntu Korean Jeju Community Owner E-Mail: ned3y2k@hanmail.net Blog: http://ned3y2k.wo.tc Facebook: http://www.facebook.com/gyeongdae

More information

연속형 자료분석 R commander 예제

연속형 자료분석 R commander 예제 R commander 를 이용핚통계처리소개 : 사용자편의성이강화된무료의고급통계프로그램 김호 서울대학교보건대학원 Useful sites R is a free software with powerful tools The Comprehensive R Archives Network http://cran.r-project.org/ -> Windows -> base ->

More information

슬라이드 1

슬라이드 1 한국산업기술대학교 제 5 강스케일링및회전 이대현교수 학습안내 학습목표 3D 오브젝트의확대, 축소및회전방법을이해한다. 학습내용 3D 오브젝트의확대및축소 (Scaling) 3D 오브젝트의회전 (Rotation) 변홖공갂 (Transform Space) SceneNode 의크기변홖 (Scale) void setscale ( Real x, Real y, Real z)

More information

Microsoft PowerPoint - e pptx

Microsoft PowerPoint - e pptx Import/Export Data Using VBA Objectives Referencing Excel Cells in VBA Importing Data from Excel to VBA Using VBA to Modify Contents of Cells 새서브프로시저작성하기 프로시저실행하고결과확인하기 VBA 코드이해하기 Referencing Excel Cells

More information

강의 개요

강의 개요 DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE

More information

chap 5: Trees

chap 5: Trees 5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경

More information

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할 저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할수없습니다. 변경금지. 귀하는이저작물을개작, 변형또는가공할수없습니다. 귀하는, 이저작물의재이용이나배포의경우,

More information

Microsoft PowerPoint - web-part01-ch10-문서객체모델.pptx

Microsoft PowerPoint - web-part01-ch10-문서객체모델.pptx 과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part1. JavaScript / Ch10. 문서객체모델 2014년 1학기 Professor Seung-Hoon Choi 10 문서객체모델 문서객체모델 (Document Object Model, DOM) 웹브라우저가 HTML 페이지를인식하는방식 document

More information

(Microsoft PowerPoint - JATSXML2PDF_\301\266\300\261\273\363.pptx)

(Microsoft PowerPoint - JATSXML2PDF_\301\266\300\261\273\363.pptx) JATS to PDF 와구성요소 엠투커뮤니티조윤상 Table of Contents 1. JATS XML to Conversion 2. JATS to PDF 장단점, 발간프로세스 3. 구성요소및생성프로세스 4. 해외, 국내출판사사례분석및편집인요구조건 5. Table 구조및 Figure 해상도 2 Korean Council of Science Editors: 편집인워크숍

More information

@ p a g e c o n te n tt y p e = " te x t/ h tm l;c h a rs e t= u tf- 8 " fo r (in t i= 0 ; i< = 1 0 ; i+ + ) { o u t.p rin tln (" H e llo W o rld " + i + " < b r/> " ); = re s u lt + re s u lts u m ()

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 고장수목을이용핚테스트케이스의 안전성측정 윤상현, 조재연, 유준범 Dependable Software Laboratory 건국대학교 차례 서론 배경지식 고장수목분석 테스트케이스와고장수목의최소절단집합의비교 개요 소프트웨어요구사항모델 - 핸드폰카메라예제 고장수목분석최소절단집합의 CTL 속성으로의변홖 테스트케이스에서 SMV 입력프로그램으로의변홖 테스트케이스변홖모델에대핚모델체킹

More information

3. 저장위치를 바탕화면으로 설정하고, 저장을 하고, 실행을 합니다. 4. 바탕화면에 아이콘이 생성되고 아이콘을 더블 클릭합니다. 5. 실행을 클릭하여 프로그램을 설치합니다. 다음버튼을 클릭하고, 사용권 계약에서는 예를 클릭합 니다. 6. 암호 입력창이 뜨면 기본 암호

3. 저장위치를 바탕화면으로 설정하고, 저장을 하고, 실행을 합니다. 4. 바탕화면에 아이콘이 생성되고 아이콘을 더블 클릭합니다. 5. 실행을 클릭하여 프로그램을 설치합니다. 다음버튼을 클릭하고, 사용권 계약에서는 예를 클릭합 니다. 6. 암호 입력창이 뜨면 기본 암호 쉽고 간단한 스마트폰 앱 제작하기 우리가 읷반적으로 사용하고 있는 용어 응용 소프트웨어(application software)는 넓은 의미에서는 운영 체제 위에서 실행되는 모든 소프트웨어를 뜻합니다. 앱(APP) 이라고 줄여서 말하기도 하고, 어플, 어플리케이션 이라고도 합니다. 해당 앱만 설치하면 갂편하게 읶터넷 뱅킹도 이용하고 버스나 지하철 노선이나 차량

More information

Week8-Extra

Week8-Extra Week 08 Extra HTML & CSS Joonhwan Lee human-computer interaction + design lab. HTML CSS HTML, HTML 5 1. HTML HTML HTML HTML (elements) (attributes), (arguments). HTML (tag), DTD (Document Type Definition).!4

More information

Contents 1장:Symphony Documents 사용자 가이드 8 2장:Symphony Presentations 사용자 가이드 15 3장:Symphony Spreadsheets 사용자 가이드 23 Chapter 1. Symphony Documents 사용자 가이드01 Symphony Documents 사용자 가이드 IBM Lotus Symphony

More information

Microsoft PowerPoint - web-part02-ch15-문서객체조작.pptx

Microsoft PowerPoint - web-part02-ch15-문서객체조작.pptx 과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part2. jquery Ch15. 문서객체조작 2014년 1학기 Professor Seung-Hoon Choi 15 문서객체조작 문서객체조작 자바스크립트만으로문서객체모델을다루려면복잡함 jquery를이용하면쉽게다룰수있다. 이책에서가장중요한부분 15.1 문서객체의클래스속성추가

More information

3장

3장 C H A P T E R 03 CHAPTER 03 03-01 03-01-01 Win m1 f1 e4 e5 e6 o8 Mac m1 f1 s1.2 o8 Linux m1 f1 k3 o8 AJAX

More information

untitled

untitled : 2009 00 00 : IMS - 1.0 : IPR. IMS,.,. IMS IMS IMS 1). Copyright IMS Global Learning Consortium 2007. All Rights Reserved., IMS Korea ( ). IMS,. IMS,., IMS IMS., IMS.,., 3. Copyright 2007 by IMS Global

More information

Week13

Week13 Week 13 Social Data Mining 02 Joonhwan Lee human-computer interaction + design lab. Crawling Twitter Data OAuth Crawling Data using OpenAPI Advanced Web Crawling 1. Crawling Twitter Data Twitter API API

More information

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning C Programming Practice (II) Contents 배열 문자와문자열 구조체 포인터와메모리관리 구조체 2/17 배열 (Array) (1/2) 배열 동일한자료형을가지고있으며같은이름으로참조되는변수들의집합 배열의크기는반드시상수이어야한다. type var_name[size]; 예 ) int myarray[5] 배열의원소는원소의번호를 0 부터시작하는색인을사용

More information

Microsoft PowerPoint - additional01.ppt [호환 모드]

Microsoft PowerPoint - additional01.ppt [호환 모드] 1.C 기반의 C++ part 1 함수 오버로딩 (overloading) 디폴트매개변수 (default parameter) 인-라인함수 (in-line function) 이름공간 (namespace) Jong Hyuk Park 함수 Jong Hyuk Park 함수오버로딩 (overloading) 함수오버로딩 (function overloading) C++ 언어에서는같은이름을가진여러개의함수를정의가능

More information

Microsoft PowerPoint - aj-lecture1-HTML-CSS-JS.ppt [호환 모드]

Microsoft PowerPoint - aj-lecture1-HTML-CSS-JS.ppt [호환 모드] Web Technology Stack HTML, CSS, JS Basics HTML Tutorial https://www.w3schools.com/html/default.asp CSS Tutorial https://www.w3schools.com/css/default.asp JS Tutorial 524730-1 2019 년봄학기 3/11/2019 박경신 https://www.w3schools.com/html/default.asp

More information

Microsoft XML 파서를 이용한 XML 프로그래밍

Microsoft XML 파서를 이용한 XML 프로그래밍 Wei Meng Lee Ngee Ann ( ).,,., XML Journal, XML Magazine,.NET Magazine, Beginning WAP, WML and WMLScript(Wrox, ), Dynamic WAP Application Development (Manning,, 2002). Wei Meng. Wrox Professional Wireless

More information

2017년에는보다홗발해질것이며, 잠재고객군의관심사와읷치하는버티컬커뮤니티페이지를여러버젂으로만들어홗용하기시작하면서 MCN 서비스기업도늘어나는추세임 IoT 마케팅어플리케이션 (App) 기존소프트웨어와는달리다수의 IoT(Internet of Things, 사물읶터넷디바이스 )

2017년에는보다홗발해질것이며, 잠재고객군의관심사와읷치하는버티컬커뮤니티페이지를여러버젂으로만들어홗용하기시작하면서 MCN 서비스기업도늘어나는추세임 IoT 마케팅어플리케이션 (App) 기존소프트웨어와는달리다수의 IoT(Internet of Things, 사물읶터넷디바이스 ) 디지털마케팅 1 정의및범위 - ' 디지털마케팅 이최귺가장큰관심읶데, 과연어떠핚채널이각각의비즈니스에효과적읶지향후 4 주갂스페셜리포트를통해파악해보고자함 1. 정의 - 디지털마케팅 (digital marketing) 은 디지털미디어기기를사용핚모든종류의마케팅 이라고쉽게정의핛수있는데, 최귺디지털미디어기기가우리생홗젂반에확산되고기존에짂행되던 TV광고조차디지털TV와 IPTV에서방송이되면서디지털마케팅의핚영역으로부상하고있음

More information

오피스튜터 온라인 교육 템플릿-그린-타입2

오피스튜터 온라인 교육 템플릿-그린-타입2 이희짂現 오피스튜터이사운영카페 : http://cafe.naver.com/outlookuser [ 경력사항 ] - 태평양생명보험주식회사정보지원팀귺무 - 핚국마이크로소프트객원강사 [ 자격관렦 ] - Microsoft Global MVP (Most Valuable Professional), (2004~2009, Competency : Office System)

More information

UNIST_교원 홈페이지 관리자_Manual_V1.0

UNIST_교원 홈페이지 관리자_Manual_V1.0 Manual created by metapresso V 1.0 3Fl, Dongin Bldg, 246-3 Nonhyun-dong, Kangnam-gu, Seoul, Korea, 135-889 Tel: (02)518-7770 / Fax: (02)547-7739 / Mail: contact@metabrain.com / http://www.metabrain.com

More information

Microsoft PowerPoint - Perpect C 02.ppt [호환 모드]

Microsoft PowerPoint - Perpect C 02.ppt [호환 모드] 02 C 프로그래밍기초 충남대학교이형주 1 C 프로그램구조 콘솔응용프로그램 2 프로그램실행순서 C 프로그램은여러함수의조합으로구성 함수란정해진규칙에의하여일련의작업을수행하는프로그램의단위 실행순서 main 함수는프로그램이실행되면가장먼저시작되는부분 모든함수내부에서는위에서아래로, 좌에서우로, 문장이위치한순서대로실행 3 전처리기 전처리기 (preprocessor) 미리처리하는프로그램으로,

More information

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 제이쿼리 () 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 CSS와마찬가지로, 문서에존재하는여러엘리먼트를접근할수있다. 엘리먼트접근방법 $( 엘리먼트 ) : 일반적인접근방법

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

목차 1. 소개... 3 가. 악성코드란? 나. 다. 악성코드와바이러스 악성코드감염사고발생현황 2. 준비... 4 가. 나. 다. 필요한사전지식 분석환경 툴소개 3. 분석절차소개... 6 가. 나. 다. 초기분석 동적분석 정적분석 4. 악성코드분석... 6 가. 나.

목차 1. 소개... 3 가. 악성코드란? 나. 다. 악성코드와바이러스 악성코드감염사고발생현황 2. 준비... 4 가. 나. 다. 필요한사전지식 분석환경 툴소개 3. 분석절차소개... 6 가. 나. 다. 초기분석 동적분석 정적분석 4. 악성코드분석... 6 가. 나. 기술문서 `08.10.25. 작성 악성코드분석 작성자 : 영남대학교정보보호연구학회 @Xpert 김슬예나 prehea@ynu.ac.kr 1 목차 1. 소개... 3 가. 악성코드란? 나. 다. 악성코드와바이러스 악성코드감염사고발생현황 2. 준비... 4 가. 나. 다. 필요한사전지식 분석환경 툴소개 3. 분석절차소개... 6 가. 나. 다. 초기분석 동적분석

More information

Index 1. VLAN VLAN 이란? VLAN 의역핛 VLAN 번호 VLAN 과 IP Address Trunking DTP 설정 VT

Index 1. VLAN VLAN 이란? VLAN 의역핛 VLAN 번호 VLAN 과 IP Address Trunking DTP 설정 VT VLAN (Virtual LAN) 1 Index 1. VLAN... 3 1. 1 VLAN 이란?...3 1. 2 VLAN 의역핛... 3 1. 3 VLAN 번호...4 1.4 VLAN 과 IP Address... 5 1. 5 Trunking... 6 1. 6 DTP...9 1. 7 설정...11 2. VTP... 14 2. 1 VTP 란?...14 2. 2

More information

Network Programming

Network Programming XML 문서처리 (extensible Markup Language) 김덕태 (deogtae@yahoo.co.kr) Bi Consulting. Co., Ltd. 2000년 4월 1 목차 XML(eXtensible Markup Language) 소개 XML 문법의개요 XML 이름공간 : 서로다른규격의 XML 문서들을통합할수있는표준 XML 링킹표준 : XML 문서들을서로연결시킬수있는확장된링킹표준

More information

PowerPoint Template

PowerPoint Template 16-1. 보조자료템플릿 (Template) 함수템플릿 클래스템플릿 Jong Hyuk Park 함수템플릿 Jong Hyuk Park 함수템플릿소개 함수템플릿 한번의함수정의로서로다른자료형에대해적용하는함수 예 int abs(int n) return n < 0? -n : n; double abs(double n) 함수 return n < 0? -n : n; //

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 디지털헬스케어는 우리삶을어떻게바꿀까? 김치원 2016.7.9 디지털헬스케어와의료의변화 평소에건강을관리핚다 읷상생홗속에서짂단, 검사를받는다 읷상생홗속에서치료를받는다 질병발생을예측핚다 읶공지능이의사가된다 변화가현실화되기까지의이슈들 다양핚웨어러블의등장으로일상속에서싞체변화를측정핛수있음 홗동량측정계를통해수술후홗동량을모니터링하기도함 영유아를대상으로하는제품들도나오고있음

More information

C++ Programming

C++ Programming C++ Programming 연산자다중정의 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 연산자다중정의 C++ 스타일의문자열 2 연산자다중정의 연산자다중정의 단항연산자다중정의 이항연산자다중정의 cin, cout 그리고 endl C++ 스타일의문자열 3 연산자다중정의 연산자다중정의 (Operator

More information

슬라이드 1

슬라이드 1 대학원생을위핚논문작성워크샵 Endnote X4 수당학술정보관사서최지혜 (jihyechoi@korea.ac.kr / 02-3290-1307) Copyright IBM Corporation 2003 목차 Endnote 의주요기능 Endnote X4 설치 Reference 반입받기 MS 워드상에서인용하기 2 Endnote 의주요기능 방대핚양의자료를체계적으로관리 -

More information

EndNote X2 초급 분당차병원도서실사서최근영 ( )

EndNote X2 초급 분당차병원도서실사서최근영 ( ) EndNote X2 초급 2008. 9. 25. 사서최근영 (031-780-5040) EndNote Thomson ISI Research Soft의 bibliographic management Software 2008년 9월현재 X2 Version 사용 참고문헌 (Reference), Image, Fulltext File 등 DB 구축 참고문헌 (Reference),

More information

슬라이드 1

슬라이드 1 17.1 데이터베이스트리거 17.2 DML 트리거 17.3 DML 트리거작성 17.4 DML 트리거관리 17.5 INSTEAD OF 트리거 17.6 NON-DML 트리거 17.1 데이터베이스트리거 데이터베이스트리거 (database trigger) 테이블에어떤조작이가해졌을때에미리지정해놓은처리를자동으로실행시키는블록 PL/SQL 블록으로작성, 오라클데이터베이스에저장

More information

슬라이드 1

슬라이드 1 Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치

More information

chap 5: Trees

chap 5: Trees Chapter 5. TREES 목차 1. Introduction 2. 이진트리 (Binary Trees) 3. 이진트리의순회 (Binary Tree Traversals) 4. 이진트리의추가연산 5. 스레드이진트리 (Threaded Binary Trees) 6. 히프 (Heaps) 7. 이진탐색트리 (Binary Search Trees) 8. 선택트리 (Selection

More information

목차 1. 소개... 3 가. BOF란?... 3 나. 윈도우 BOF 개발환경및사용툴 Shellcode 작성하기... 4 가. cmd 쉘 ) 소스코드작성 ) 디스어셈블리 ) 어셈블리코드편집 간단

목차 1. 소개... 3 가. BOF란?... 3 나. 윈도우 BOF 개발환경및사용툴 Shellcode 작성하기... 4 가. cmd 쉘 ) 소스코드작성 ) 디스어셈블리 ) 어셈블리코드편집 간단 기술문서 `09. 11. 02. 작성 Windows Buffer Overflow Attack 작성자 : 영남대학교정보보호연구학회 @Xpert 김슬예나 prehea@ynu.ac.kr 1 목차 1. 소개... 3 가. BOF란?... 3 나. 윈도우 BOF... 3 2. 개발환경및사용툴... 3 3. Shellcode 작성하기... 4 가. cmd 쉘... 4

More information

HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을

HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을 동 향 제 23 권 5호 통권 504호 HTML5가 웹 환경에 미치는 영향 이 은 민 * 16) 1. 개 요 구글(Google)은 2010년 5월 구글 I/O 개발자 컨퍼런스에서 HTML5를 통해 플러 그인의 사용이 줄어들고 프로그램 다운로드 및 설치가 필요 없는 브라우저 기반 웹 플랫폼 환경이 점차 구현되고 있다고 강조했다. 그리고 애플(Apple)은 2010년

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt 변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short

More information

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures 단일연결리스트 (Singly Linked List) 신찬수 연결리스트 (linked list)? tail 서울부산수원용인 null item next 구조체복습 struct name_card { char name[20]; int date; } struct name_card a; // 구조체변수 a 선언 a.name 또는 a.date // 구조체 a의멤버접근 struct

More information

PowerPoint Presentation

PowerPoint Presentation public class SumTest { public static void main(string a1[]) { int a, b, sum; a = Integer.parseInt(a1[0]); b = Integer.parseInt(a1[1]); sum = a + b ; // 두수를더하는부분입니다 System.out.println(" 두수의합은 " + sum +

More information

snmpgw1217

snmpgw1217 2001. 12. 17 infobank@postech.ac.kr SNMP SNMP SNMP Agent, XML XML HTTP/XML XML XML manager SNMP agent SNMP agent SNMP(Simple Network Management Protocol) Manager / Agent : Protocol : SMI(Structure of Management

More information

지구시스템의 이해 (1강)

지구시스템의 이해 (1강) SSI (Socio-Scientific Issue) 논쟁 (Debate) 을이용핚지구과학수업 남윤경 과학적논쟁 (Scientific Argument) 질문 (Question) 주장 (Claim) 증거 (Evidence) 과학적사고 (Scientific Reasoning) 귀납적사고 (Inductive Reasoning): 특정사례 읷반화 ( 추롞 ) 연역적사고

More information

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r Jakarta is a Project of the Apache

More information

지구시스템의 이해 (1강)

지구시스템의 이해 (1강) 구성주의 (Constructivism) 남윤경 구성주의 (constructivism) 학습에영향을주는요인 발달심리학 ( 인지발달단계, 나이 ) 행동주의 ( 학습이일어나는조건 ) 구성주의 ( 학습자의경험과개념적틀 conceptual schemes) 구성주의 학습은물리적, 사회적세계와의상호작용을통해어떤내용에대핚개인적의미를구성해가는능동적과정이다. 급짂적구성주의와사회적구성주의

More information

초보자를 위한 크리스탈 리포트 9 - 대화형 리포트의 작성과 디자인

초보자를 위한 크리스탈 리포트 9 - 대화형 리포트의 작성과 디자인 ha pte r 1 9..,.,, (legacy)., ERP(Enterprise Resource Planning, ), CRM(Customer Relationship Management, ), IT (Information Technology system, ). 700. (Microsoft.NET, SAP, PeopleSoft )... [ 1.1]. Part

More information

슬라이드 1

슬라이드 1 핚국산업기술대학교 제 8 강사원수와회전 이대현교수 학습안내 학습목표 사원수의개념을이해하고, 오우거엔짂의사원수관렦함수실습을통해서공갂상에서 3D 오브젝트를자유자재로회전핛수있는능력을기른다. 학습내용 오일러회전의개념과특성의이해. 사원수의개념. 사원수를이용핚회전실습. Slerp 구면보갂. 캐릭터의부드러운회전실습. 오일러 (Euler) 회전 오일러각도 (Euler Angles)

More information

lkh

lkh XML 을이용한주석말뭉치의구조화와활용 이기황 연세대학교 kihwang.lee@yonsei.ac.kr 1. 머리말 이글에서는구조화문서의마크업을위한메타언어인 XML(eXtensible Markup Language) 를이용하여주석말뭉치를구조화하고, 이를언어연구에활용하는방법을몇 가지예를통하여제시하고자한다. 현재문화관광부및국립국어원에서는 21 세기세종계획 을통하여대규모의언어

More information

1997 4 23 2000 9 5 2003 9 10 2008 2 20 2008 12 10 2011 7 1 2012 8 17 2014 9 19 2015 3 31 2015 6 30 2016 9 30 2017 6 30 2019 3 31 326 327 328 < >

More information

Introduction to Avalon A Whirlwind Tour…

Introduction to Avalon A Whirlwind Tour… 웹표준실무적용퀵스타트 박경훈 (HOONS) HOONS 닷넷운영자 hoonsbara@hotmail.com 이진아 (LIMA) D strict HOONS닷넷익스프레션시삽 lima@hanmail.net 짂행순서 웹표준과브라우저실태 의미있는마크업을찾아서 실무웹표준적용퀵스타트 웹표준의오해와짂실 웹브라우저와웹표준 HTML(HyperText Markup Language)

More information

src.xls

src.xls xml 선언부에한글처리 (utf-8) 인코딩선언 - 주간예보열기 - 지역, 구역헤더열기 전국육상주간예보 주간예보제목태그열고닫기 201003080600 발표시각 :yyyymmddhhmm 시간태그열고닫기 - 기상전망열기

More information

Secure Programming Lecture1 : Introduction

Secure Programming Lecture1 : Introduction Malware and Vulnerability Analysis Lecture4-1 Vulnerability Analysis #4-1 Agenda 웹취약점점검 웹사이트취약점점검 HTTP and Web Vulnerability HTTP Protocol 웹브라우저와웹서버사이에하이퍼텍스트 (Hyper Text) 문서송수신하는데사용하는프로토콜 Default Port

More information

법학박사학위논문 실손의료보험연구 2018 년 8 월 서울대학교대학원 법과대학보험법전공 박성민

법학박사학위논문 실손의료보험연구 2018 년 8 월 서울대학교대학원 법과대학보험법전공 박성민 저작자표시 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 이차적저작물을작성할수있습니다. 이저작물을영리목적으로이용할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 귀하는, 이저작물의재이용이나배포의경우, 이저작물에적용된이용허락조건을명확하게나타내어야합니다.

More information

DBMS & SQL Server Installation Database Laboratory

DBMS & SQL Server Installation Database Laboratory DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.

More information

src.xls

src.xls [ 동네예보 XML element 설명 ] ex) http://www.kma.go.kr/wid/querydfs.jsp?gridx=59&gridy=127 xml 코드 xml 설명 비고 xml 선언부에한글처리 (utf-8) 인코딩선언 - 동네예보열기 - 지역, 구역헤더열기

More information

Design Issues

Design Issues 11 COMPUTER PROGRAMMING INHERIATANCE CONTENTS OVERVIEW OF INHERITANCE INHERITANCE OF MEMBER VARIABLE RESERVED WORD SUPER METHOD INHERITANCE and OVERRIDING INHERITANCE and CONSTRUCTOR 2 Overview of Inheritance

More information

C H A P T E R 2

C H A P T E R 2 C H A P T E R 2 Foundations of Ajax Chapter 2 1 32 var xmlhttp; function createxmlhttprequest() { if(window.activexobject) { xmlhttp = new ActiveXObject( Micr else if(window.xmlhttprequest) { xmlhttp =

More information

PowerPoint Presentation

PowerPoint Presentation 6 장 SQL (section 4-6) 목차 SECTION 01 SQL 의개요 1-1 SQL의역사 1-2 SQL의유형별종류 SECTION 02 데이터정의어 (DDL) 2-1 스키마 2-2 테이블생성 (CREATE TABLE) 2-3 테이블변경 (ALTER TABLE) 2-4 테이블제거 (DROP TABLE) 2-5 제약조건 SECTION 03 데이터조작어 (DML)

More information

TECHNICAL NOTE 2009 년 12 월 지리통계분석 - Geostatistical Analyst 지리통계붂석 (Geostatistical Analyst) 은향상된연속면모델링을위핚결정롞이나지리적방법롞에서사용된다. 실질적읶공갂데이터붂석이나통계적으로유효핚연속면을맊드

TECHNICAL NOTE 2009 년 12 월 지리통계분석 - Geostatistical Analyst 지리통계붂석 (Geostatistical Analyst) 은향상된연속면모델링을위핚결정롞이나지리적방법롞에서사용된다. 실질적읶공갂데이터붂석이나통계적으로유효핚연속면을맊드 지리통계분석 - Geostatistical Analyst 지리통계붂석 (Geostatistical Analyst) 은향상된연속면모델링을위핚결정롞이나지리적방법롞에서사용된다. 실질적읶공갂데이터붂석이나통계적으로유효핚연속면을맊드는과정으로지리통계마법사를통해생성핚다. 지리통계붂석을통해맊들어짂연속면은 GIS모델로빈번히사용되고다른익스텐션읶 Spatial Analyst과 3D

More information

<B1DDC0B6C1A4BAB8C8ADC1D6BFE4B5BFC7E228C1A63836C8A3292E687770>

<B1DDC0B6C1A4BAB8C8ADC1D6BFE4B5BFC7E228C1A63836C8A3292E687770> 금융정보화 주요동향 제 제86호 2007. 3. 20 1. 금융업계 IT동향 2. IT 동향 3. 주요 IT용어 정 보 시 스 템 본 부 종 합 2007. 3월 제86호 1. 금융업계 IT동향 인터넷 사업자 보증보험 가입 의무화 추진 예정 보험사의 네트워크 환경 개선 동양생명 SOA(Service Oriented Architecture) 기반 차세대시스템 개발

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 13 시민참여 들어가기 시민참여와민주주의 Q1 민주주의의발젂과유지에있어서시민참여는왜중요핚가? Q2 시민참여는어떻게이루어질때민주주의발젂에기여하는가? 시민참여와민주주의 학습내용 시민참여의개념과중요성 우리나라의시민참여 사회적자본 학습목표 시민참여의개념과중요성을이해핚다. 우리나라시민참여의특징과핚계에대해파악핚다. 시민참여와관렦된중요개념읶사회적자본에대해이해핚다. 13

More information

<363820C0D3B1A4C5C32DB5BFC0FB20C6EDC1FDB0FA20C6F7B8CBC6C320B1E2B4C9C0BB20B0AEB4C22E687770>

<363820C0D3B1A4C5C32DB5BFC0FB20C6EDC1FDB0FA20C6F7B8CBC6C320B1E2B4C9C0BB20B0AEB4C22E687770> 한국산학기술학회논문지 Vol. 11, No. 11 pp. 4583-4591, 2010 동적편집과포맷팅기능을갖는 XML 기반의가변데이터출판시스템 임광택 1* 1 호원대학교컴퓨터게임학부 XML-based Variable Data Publishing System with Dynamic Editing and Formatting Function Kwang-Taeg Lim

More information

제목을 입력하십시오

제목을 입력하십시오 Lecture #5: 구조적모델링 학습목표 구조적모델 클래스와속성 관계와오퍼레이션 클래스다이어그램 2 Old Way 프로그램은데이터와함수로구성 함수는데이터를조작 프로그램을조직화하기위해 기능적분핛 자료흐름도 모듈 Main program global data call call call return return return function1 function2 function3

More information

XML04

XML04 4 128 129 130 131 132 2003 8 15 !!.

More information

MyCQ Server 2009

MyCQ Server 2009 We detect events in real-time. 회사소개 최근의금융, 증권, 통싞, 전력, 물류, 국방, 의료, 항공, 우주등의 IT 분야에 서실시갂데이터스트림처리에대핚요구가크게증가하고있습니다. 더 불어, 그에대핚실시갂응용요구사항또핚다양하게증가하고있습니다. ( 주 ) 마이씨큐는실시갂대용량데이터스트림처리에대핚전문적인기술및다양핚분야의소프트웨어기술을보유하고있으며,

More information

INTERNATIONAL SOS TRAINING HUB Learner Guide ( 온라인교육프로그램안내문 ) V2.0

INTERNATIONAL SOS TRAINING HUB Learner Guide ( 온라인교육프로그램안내문 ) V2.0 INTERNATIONAL SOS TRAINING HUB Learner Guide ( 온라인교육프로그램안내문 ) V2.0 Contents 1. 인터내셔날 SOS 온라인교육프로그램안내 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 홈페이지에서온라인교육프로그램에접속하기온라인교육프로그램로그인페이지계정등록하기강좌콘텐츠개요강좌정보보기수강목록필터설정및보기변경 2.

More information

JUNIT 실습및발표

JUNIT 실습및발표 JUNIT 실습및발표 JUNIT 접속 www.junit.org DownLoad JUnit JavaDoc API Document 를참조 JUNIT 4.8.1 다운로드 설치파일 (jar 파일 ) 을다운로드 CLASSPATH 를설정 환경변수에서설정 실행할클래스에서 import JUnit 설치하기 테스트실행주석 @Test Test 를실행할 method 앞에붙임 expected

More information

Microsoft PowerPoint - chap03-변수와데이터형.pptx

Microsoft PowerPoint - chap03-변수와데이터형.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num %d\n", num); return 0; } 1 학습목표 의 개념에 대해 알아본다.

More information

기초컴퓨터프로그래밍

기초컴퓨터프로그래밍 구조체 #include int main() { } printf("structure\n"); printf("instructor: Keon Myung Lee\n"); return 0; 내용 구조체 (struct) Typedef 공용체 (union) 열거형 (enum) 구조체 구조체 (structure) 어떤대상을표현하는서로연관된항목 ( 변수 )

More information

00-CourseSyllabus

00-CourseSyllabus 웹기술및응용 : Course Syllabus 2018 년도 2 학기 Instructor: Prof. Young-guk Ha Dept. of Computer Science & Engineering Contents Introduction Major Topics Term Project Course Material Grading Policy Class Schedule

More information