안녕하세요
1장 개인 풀이를 가져왔는데요 답에는 오답이 있을 수 있습니다.
오답이나 조금 더 좋은 해설의 방향이 있다면 바로 댓글로 알려주시면 더 공부하고 좋은 방향의 해답을 낼 수 있도록 노력하겠습니다.
1. XML 문서와 HTML 문서의 일반적인 차이점은 HTML 은 ( )인 태그를 사용하고, XML은 ( )인 태그를 사용한다는 점이다.
[ 정답 ] - 고정적, 동적
2. HTML의 단점이 아닌 것은?
① 사용 가능한 태그가 제한적이다.
② 정보를 표현하는 데 중점을 둔다.
③ 구조화한 정보를 표현하고 검색하기 어렵다.
④ 문서의 유효성을 검증하기 어렵다.
⑤ 전체 문서 중 일부만 표현할 수 있다.
[ 정답 : 5번 ] - 전체 문서 중 일부만 표현하기는 힘들다.
3. XML의 필요성을 설명하시오.
[ 정답(?) ] (본인이 스스로 정리한 내용이라 확실한 정답이라 말하기 어렵습니다 - 주관식은 킹쩔 수...)
HTML은 많은 장점에도 불구하고 복잡한 문서의 표현이나, 효과적인 문서의 검색, 재사용, 검증과 같은 기능의 한계가 있었습니다.
정보를 찾는 목적뿐만 아니라 관련 업무나, 회사 간에 필요한 정보를 교환하고 필요한 정보만을 추출하여 자기 회사에 맞는 형태로 저장할 필요성이 생겼습니다.
W3C(World Wide Web Consortium)에서는 HTML의 취약점을 보완 대체하기 위하여 XML이 개발되었고, 정보의 표현에 자율성이 있는 XML이 1990년대 후반에 전자상거래가 증가하면서 많은 관심이 몰렸습니다.
대량의 전자 문서를 저장 관리하며, 검색이 가능한 XML의 시스템을 사용하지 않으면 세계적 흐름에 뒤처지게 되었으며, 전자상거래가 외국과의 업무를 담당하는 곳에서 필수 요소가 됐기 때문에 XML은 필요하게 됐습니다.
4. 시맨틱 웹(semantic web)이 무엇인지 설명하시오.
[ 정답 ]
시맨틱 웹(Semantic Web)은 '의미론적인 웹'이라는 뜻으로, 현재의 인터넷과 같은 분산 환경에서 리소스(웹 문서, 각종 화일, 서비스 등)에 대한 정보와 자원 사이의 관계-의미 정보(Semanteme)를 기계(컴퓨터)가 처리할 수 있는 온톨로지 형태로 표현하고, 이를 자동화된 기계(컴퓨터)가 처리하도록 하는 프레임워크이며, 기술입니다.
내용이 책에서 제대로 다뤄지지 않기 때문에 위키백과 주소에서 정의를 가져왔습니다.
ko.wikipedia.org/wiki/%EC%8B%9C%EB%A7%A8%ED%8B%B1_%EC%9B%B9%EF%BB%BF
시맨틱 웹 - 위키백과, 우리 모두의 백과사전
5. W3C는 웹에 대한 표준과 기술 개발 등을 총괄해 이끌어 가는 비영리 단체이다. W3C에 포함돼있는 네 개의 도메인이 아닌 것은?
① 구조(architecture) ② 기술과 사회(technical & society)
③ 정보(information)④ 사용자 인터페이스(user interface)
⑤ WAI(Web Accessibility Initiative)
[ 정답 : 3번 ]
6. XML과 관련된 일반 표준에 속하지 않는 것을 모두 고르시오.
① Namespace
② Util
③ Xpath
④ Xpointer
⑤ CSS
⑥ Document
⑦ DTD
[ 정답 : 2, 6번]
7. XML 파서가 무엇인지 기술하고, 파서의 종류를 나열하시오.
[ 정답 ]
XML 파서는 XML 문서를 규칙에 맞게 작성했는지 검증하고 XML 문서를 트리 형태로 구성하는 프로그램이며, XML 문서를 컴퓨터가 인식할 수 있는 적절한 형태로 변형하고 해석하는 것이 XML 파서의 역할입니다. 기본적인 파서는 유효성을 처리하는 파서와 유효성을 처리하지 않는 파서로 나눠지며, 파서의 종류는 Xerces 파서, Expat XML 파서, XML Parser for Java(xml4j), MSXML 파서가 있다.
8. XML 데이터를 위한 데이터베이스 구현 기술은 보통 네 가지로 구성되는데, 이 네 가지 형태를 각각 설명하시오.
[ 정답 ]
각 XML 데이터를 파일 시스템 내부의 파일로 보관하며 XML 파일을 디렉터리로 관리하는 파일 관리형 데이터베이스, XML 문서를 매핑해서 저장 관리하는 방식의 관계형 데이터베이스(RDB), XML 데이터의 계층 구조를 객체지향의 클래스 계층에 매하는 구현 방식의 객체지향형 데이터베이스(object oriented), XML의 계층 구조를 계층형 데이터베이스 구조로 관리하며 항목의 데이터나 속성을 XML 데이터로 관리하는 네이티브 XML 저장 관리 시스템이 있다.
부족한 글 읽어주셔서 감사드립니다!
다음 포스팅 때 또 뵙겠습니다 ㅎㅎㅎ
'Web Basic > XML' 카테고리의 다른 글
[XML] XML이란? (0) | 2022.04.27 |
---|---|
[XML] XML 프로그래밍 3장 - 연습문제 개인 풀이 (0) | 2020.12.20 |
[XML] XML 프로그래밍 2장 - 연습문제 개인 풀이 (0) | 2020.10.22 |
[XML] 과제로 제출했던 내용 중 전체 영문명 (0) | 2020.10.18 |