X M L 04606027 의공학 송인상.

Slides:



Advertisements
Similar presentations
CI(Continuous Integration) 이학성. C ontinuous I ntegration? 2 지속적으로 품질관리 를 적용하는 과정 개발자가 기존 코드의 수정 작업 을 시작할 때, 코드 베이스의복사본을 받아서 작업을 시작하면서 코드의 변경.
Advertisements

3Ksoft Xstyler 교육자료. 일반 웹 브라우저에서 XML 문서를 생성할 수 있는 Webform( 데이터 입력양식 ) 을 WYSIWYG GUI 환경에서 손쉽게 제작 가능한 프로그램. 제작한 Webform 을 X-DRP 서버 시스템에 손쉽게 등록가능 X-DRP 서버에.
프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
.Net History. Visual Studio.Net 2002 /.Net Framework 1.0 제품의 버전 / 특징 2002 년 - Visual Studio.Net 2002 /.Net Framework 1.0 첫 통합 개발 환경 - C# 언어 등장 (C# 1.0)
406 문서에 표를 작성하고 크기를 조절할 수 있다. 표에 서식을 적용하여 다양하게 표현할 수 있다. 표를 편집하여 다양한 형태로 나타낼 수 있다. 학습목표 5 부. HTML 의 기본 4 장. 표를 이용한 문서작성 - 17 주 차시 : 1/3 ∼ 3/3 배당시간 : 18.
문자코드 1 박 2 일 (4 조 ) 이경도 이준집 이수연 엄태규. 문자코드란 ? 문자나 기호를 컴퓨터로 다루기 위하여, 문자나 기호 하나하나에 할당 시키는 고유의 숫자를 말하는 것이다.
교재 소개 도 서 명 | IT CookBook, XML 원리와 응용: XML, DTD, XML 스키마, XSLT
웹 호환성 향상 전략 조 훈 DBDIB DBDIB.
컴퓨터와 인터넷.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
박용수 XML 박용수
XML개요를 한번 더 소개 계명대학교 교양과정부 “인터넷 활용” 강좌 XML 특별강의 / 손 창 호.
XML 순천향대학교 정보기술공학부 이상정.
인터넷의활용.
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
제 9 장 구조체와 공용체.
블록 속성 정의와 추출 속성 정의 블록을 만들 객체들에 문자를 사용하여 속성을 설명하는 꼬리표에 해당하는 태그를 정의하는
운영체제 박상민.
5장 Mysql 데이터베이스 한빛미디어(주).
XML 개념.
Visual Basic .NET 처음 사용하기.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
홈페이지용 그림 활용법 그림 삽입 태그 <IMG> 배경 그림 다루기 그림과 문자열의 어울림
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
6장. printf와 scanf 함수에 대한 고찰
XML이 왜 필요한가 ? 1.문서 교환의 문제점 2.웹 기술의 발전과정 3.XML 이란 무엇인가? 4. XML과 SGML
(Extensible Markup Language)
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
5장 Mysql 데이터베이스 한빛미디어(주).
10장. 예외처리.
제 01 장 인터넷 프로그래밍 개요 학기 인터넷비즈니스과 강 환수 교수.
제 1장. 멀티미디어 시스템 개요.
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
Wireless Java Programming
XML 구조와 문법 ㅎㅎ XML 문서 구조 개체 참조, CDATA, 처리 명령어 네임스페이스 개념과 사용
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
Lesson 2. 기본 데이터형.
14장 XML 과 멀티미디어 14.1 XML 14.2 이름 공간 14.3 스타일 시트 14.4 링크 멀티미디어시스템
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
USN(Ubiquitous Sensor Network)
프로그래밍 원리 Chapter 05 자바스크립트 기초 신한대학교 IT융합공학부 박 호 균.
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
웹디자인
AUTODESK AUTOCAD ELECTRICAL 전기제어 2D 설계 소프트웨어 표준기반 설계 생산성 도구 구조도 설계
MovieStory 작성자 홍성혁 소속 전자전기컴퓨터공학부 학번
14강. 세션 세션이란? 세션 문법 Lecturer Kim Myoung-Ho Nickname 블스
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
XML (eXtensible Markup Language) 개요
암호학 응용 Applied cryptography
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
리더 : 이동주 스토리 : 김현 그래픽 : 최혁진 코딩 : 최재근
Chapter 10 데이터 검색1.
9 브라우저 객체 모델.
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
CHAP 15. 데이터 스토리지.
 6장. SQL 쿼리.
8주 실습강의 학기, 소프트웨어 설계 및 실험(Ⅰ).
7 생성자 함수.
6 객체.
Presentation transcript:

X M L 04606027 의공학 송인상

What is XML 확장형 마크업 언어(eXtensible Markup Language) 수천에서 수 만 가지의 데이터나 문서를 표준화하는 도구 96년 W3C에서 제정, 98년 2월에 표준화 SGML에서 파생되어진 일종의 부분집합 SGML과 HTML의 장점을 최대한 살린 객체지향 언어

SGML & HTML & XML SGML HTML HTML 정보 표현을 위한 한계 극복 SGML 정보 표현을 위한 기능만 채택 기기나 처리 시스템에 독립적, 문헌을 구조화시켜 물리적인 형태와는 별도로 유지. 융통성 있고 확장 가능, 다양한 응용에 사용 가능. 기능의 복잡성으로 인해 지원하는 소프트웨어의 개발이 어렵고 비용이 고가   HTML 현재 대부분의 웹 페이지 HTML 사용. 웹 브라우저들은 이 언어를 인식. 단순성, 이식성, 사용의 용이성이라는 장점을 가짐. 제한된 태그 집합(확장 불가) - 문헌을 충분히 표현할 수 없음 HTML 정보 표현을 위한 한계 극복 SGML 정보 표현을 위한 기능만 채택 XML SGML과 HTML 장점

SGML & HTML & XML XML SGML 선택기법 적용안함 – 간단함. SGML 의 장점 구조성 & 융통성 유지 작성한 문헌을 웹에서 전송, 공유가능 SGML 보다 1/10 분량 

일반 문서 & HTML VS XML HTML VS XML 일반 문서 VS XML 문서

XML 특징 ① 저장 크기가 작다.    ② 전송속도가 빠르다.    ③ 소프트웨어 비용이 안든다.    ④ 검색이 빠르고 정확하다.    ⑤ 문서가 구조화 되어있다.    ⑥ 문서가 자동처리된다.    ⑦ XML은 표준문서이다.    ⑧ 문서교환과 재사용이 가능하다.    ⑨ 보안성이 뛰어나다.

XML 문서 구조 XML 선언부 반드시 입력. (속성으로 버전과 인코딩 지정) 태그 시작과 끝에 <? ~ ?> 태그 반드시 적용 분석 애플리케이션이 해당 문서가 XML 문서임을 판단 XML 선언부 형식 ① <?xml로 시작하고, 공백이 없어야 함. ② 버전은 필수 속성 ③인코딩과 ④독립형 여부는 선택 속성 <?xml version="버전" encoding="문자 코드" standalone="yes or no"?> ① ② ③ ④

XML 문서 구조 XML 주석 XML 주석 형식 잘못된 주석 형식 ‘<!-- 와 -->’ 형태로 표기 DTD, XML 스키마 같은 문서 정의 문서에서도 사용가능 XML 주석 형식 잘못된 주석 형식 <!-- comment --> <!-- 잘못 사용한 주석 -->  XML 선언 이전에 표현됨 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <students  <!-- 잘못 사용한 주석  -->>  다른 요소의 내부에 표현 <!-- 잘못된 사용한 -- 주석 -->  주석 내부에 “—” 문자 사용

XML 문서 구조 XML 요소 XML요소 서식

XML 문서 구조 요소 정의와 사용법 시작 태그 다음에는 반드시 종료 태그가 적용. 모든 요소명은 대소문자를 구별함. 요소와 텍스트 데이터를 함께 나타낼 수 있다. 요소 내용이 없으면 빈 요소로 둘 수 있다. 태그를 겹쳐서 쓰는 것을 허용 불가. 최상위 요소는 하나만 가짐. 요소명이 XML 이름 부여 규칙에 적합해야 함. 문자열을 ‘xml’로 시작 불가 (단, 대문자나 대문자를 포함하면 사용가능). 요소명의 첫 문자는 문자나 ‘_’ 기호로 시작해야 함. 요소명 처음과 중간에는 공백을 사용할 수 없음 (단, 공백 문자로 끝날 수는 있다). 예약어를 사용불가. (ex: xml)

XML 문서 구조 XML 속성 요소 내에 정보나 데이터를 표현하기 위한 방법 한 요소에 여러 속성을 표현할 수 있음 형식: 시작 태그 일부로 표현 구성 요소: 속성명과 속성값으로 표현 <element_name  attribute="attribute_value" attribute="attribute_value"... > <student sid="100"> 요소명 속성명 속성값

XML 문서 구조 속성을 선언할 때 주의할 사항 속성은 반드시 속성값을 가져야 함 빈 문자열을 포함할 수도 있음. 속성값은 큰 따옴표(“)나 작은 따옴표(‘) 사용해야 함 속성명 부여 방법은 요소명 부여 방법과 동일 대.소문자를 구별 ‘xml'이라는 문자열로 시작할 수 없음. 숫자로 속성명을 시작할 수 없음 한 요소에 같은 이름의 속성을 두 개 이상 선언할 수 없음

XML 적용 분야 XML 적용분야 기업 간 전자상거래 기업과 소비자 간 전자상거래 기업과 행정 기관 간 전자상거래 개인과 행정 기관 간의 전자상거래 개인 (Customer) 기업 (Business) 정부 (Government) C2G B2B B2C B2G

XML 적용 분야 분야 기술 내용 웹/인터넷 CDF 웹캐스팅((webcasting)을 위한 메타 데이터를 기술하는 형식 현재 마이크로소프트의 액티브 채널을 위한 언어로 쓰임 OSD 소프트웨어 배포와 설치를 위한 정보를 기술기 위한 형식 언어 메타데이터 RDF 메타 데이터를 기술하기 위한 범용적 데이터 기술 방법 기존의 메타 데이터 기술 방법을 모두 포함 최근에는 시맨틱 웹을 구현하기 위한 기술 언어로 사용 MCF 넷스케이프에서 제안한 메타 데이터 기술 방법 멀티미디어 /그래픽 /스피치 SMIL 멀티미디어 데이터의 동기화를 위한 언어 PGML 2D 그래픽 데이터를 텍스트 형태로 표현하는 언어 MusicML 음악 악보를 위한 언어 악보에 쓰이는 다양한 기호를 표시하기 위한 언어 JSML 문서화된 정보를 스피커로 듣기 위하여 썬에서 발표한 XML 어플리케이션 언어

XML 관련 표준 일반 표준 추가 표준 네임스페이스 XML 보안 XML 서명 DTD와 XML 스키마 XML 암호화 CSS, XSL, XSLT 웹 서비스 SOAP XPath UDDI XLink WSDL XPointer DOM과 SAX

개념 & 설계 개념 구조적인 데이터로 표현하여 작성. HTML과 비슷해 보이지만 다름. 텍스트지만, 읽는 것만 의미하지는 않음 확장 가능. 기술의 집합 새로운 기술이 아닌 발전한 기술 HTML에서 XHTML로 발전 모듈식 RDF와 시맨틱 웹의 토대 라이선스 제약 無, 독립적 플랫폼, 많은 지원 설계 인터넷에서 바로 사용 가능 다양한 어플리케이션 지원 가능 SGML과 호환 가능 문서처리프로그램 사용이 쉬워야 함 옵션은 최소 문서는 쉬워야 함 설계가 빠르게 할 수 있어야 함 설계정형적이고 간결 문서는 만들기 쉬어야 함 작성시 간결성 무시 될 수 있음

XML Future 전자카타로그, 전자신문, 등 여러 분야에도 이미 XML기술이 표준으로 자리 잡음. 무선 모바일의 WML이라는 XML이 있어, 조만간 XML로 문서와 정보를 주고 받게 됨. 전자카타로그, 전자신문, 등 여러 분야에도 이미 XML기술이 표준으로 자리 잡음. Web에 존재하는 여러 데이터와 정보가 XML로 구성되어있다면, 고기능의 데이터를 가진 하나의 거대한 데이터베이스를 실현가능