목차
1. 자바
자바의 역사
자바와 자바 기술
플랫폼으로서의 자바
프로그래밍언어로서의 자바
자바와 컴퓨터 시스템
자바의 장점
2. XML
XML의 탄생배경
HTML, SGML과의 차이점
실제적 접근
XML의 효과
Trend
XML의 어플리케이션
앞으로의 XML
3. 자바와 XML의 향후전망
자바의 역사
자바와 자바 기술
플랫폼으로서의 자바
프로그래밍언어로서의 자바
자바와 컴퓨터 시스템
자바의 장점
2. XML
XML의 탄생배경
HTML, SGML과의 차이점
실제적 접근
XML의 효과
Trend
XML의 어플리케이션
앞으로의 XML
3. 자바와 XML의 향후전망
본문내용
1. JAVA
§ JAVA의 역사
자바의 유래는 실은 조그마한 가전 기기에서 사용될 보다 지능적인 시스템을 구축하기 위한 것이었다. 자바가 이렇게 소형기기를 위해서 설계된 것임에도 불구하고 네트워크와 인터넷에 더 적용될 수 있었던 데는 그만한 까닭이 있다.
우선 소형 기기에 사용되는 임베디드 시스템(Embedded System)을 생각해 보자. 임베디드 시스템은 공장의 기계, 자판기 등에서 사용하는 보통 4비트에서 32비트에 이르는 다양한 마이크로 프로세서를 사용하고 다양한 주변기기를 사용하는 시스템이다. 값싸게 구축할 수 있는 반면 시스템마다 고성이 판이하게 달라서 유지 보수가 힘든 단점이 있다. 물론 네트워크나 OS의 개념도 아주 미약하다. 이러한 시스템에 공통적으로 적용할 수 있는 작고 효율적인 시스템을 제공하기 위해서 설계된 것이 자바 시스템이다. 당연히 작고 효율적이며 플랫폼 독립성을 가질 수 있도록 고안되었다. 그러나 현실적으로는 아직까지 자바가 이 분야에서 그다지 성공적이라고 할 수 없는 것이 자바가 이러한 임베디드 시스템에서 사용되던 OS보다 너무 복잡한 기능을 요구한다는 것이다. 하지만 앞으로 임베디드 시스템에서도 자바가 충분히 효용성이 있는 고수준의 프로세서가 많이 사용될 것이므로 그리 비관적이지만은 않다. 무엇보다도 실시간 시스템도 네트워크를 통해서 통합적으로 관리할 필요가 많아지고 있다는 것이 임베디드 자바의 전망을 밝게한다.
<중략>
2. XML
§ XML의 탄생 배경
웹의 대중화에 가장 큰 공헌을 한 것 중의 하나가 HTML(Hyper Text Markup Language)이다.
인터넷 붐을 몰고 온 HTML언어는 문서의 외양만을 제어하는 데에는 유용하게 사용될 수 있으며, 쉽게 홈페이지를 만들고 볼 수 있다는 편리함으로 인해 웹의 발전에 크게 기여하였으며, 현재까지도 웹 문서를 저작하는 언어로 보편적으로 사용되고 있다.
그러나 제한된 태그로만 분류되어 지정되지 않은 태그의 사용이 불가능하다거나 단일 링크형으로서 문서들 사이의 다양한 관계를 지원하지 못하여 검색하기가 쉽지 않거나, 구조 기반 설계라기보다 표현 양식 기반 설계이기 때문에 표현 형식의 변환이 어렵다는 등의 한계를 드러내고 있다.
이러한 문제점들을 해결하기 위해서 CSS(Cascading Style Sheets), HTML DOM (Document Object Model), DHTML(Dynamic HTML) 등 많은 대안들이 등장하였으나 근본적인 문제점을 해결하지 못하고 있다.
HTML이 대중적으로 보급되기 이전에, 절차적 markup이 아니라 기술적인 markup을 이용함으로써 하드웨어 및 소프트웨어의 종류에 관계없이 이 기종간의 정보 교환이나 검색, 처리를 지원하는 표준으로 SGML(Standard Generalized Markup Language)이 제시되었다.
§ JAVA의 역사
자바의 유래는 실은 조그마한 가전 기기에서 사용될 보다 지능적인 시스템을 구축하기 위한 것이었다. 자바가 이렇게 소형기기를 위해서 설계된 것임에도 불구하고 네트워크와 인터넷에 더 적용될 수 있었던 데는 그만한 까닭이 있다.
우선 소형 기기에 사용되는 임베디드 시스템(Embedded System)을 생각해 보자. 임베디드 시스템은 공장의 기계, 자판기 등에서 사용하는 보통 4비트에서 32비트에 이르는 다양한 마이크로 프로세서를 사용하고 다양한 주변기기를 사용하는 시스템이다. 값싸게 구축할 수 있는 반면 시스템마다 고성이 판이하게 달라서 유지 보수가 힘든 단점이 있다. 물론 네트워크나 OS의 개념도 아주 미약하다. 이러한 시스템에 공통적으로 적용할 수 있는 작고 효율적인 시스템을 제공하기 위해서 설계된 것이 자바 시스템이다. 당연히 작고 효율적이며 플랫폼 독립성을 가질 수 있도록 고안되었다. 그러나 현실적으로는 아직까지 자바가 이 분야에서 그다지 성공적이라고 할 수 없는 것이 자바가 이러한 임베디드 시스템에서 사용되던 OS보다 너무 복잡한 기능을 요구한다는 것이다. 하지만 앞으로 임베디드 시스템에서도 자바가 충분히 효용성이 있는 고수준의 프로세서가 많이 사용될 것이므로 그리 비관적이지만은 않다. 무엇보다도 실시간 시스템도 네트워크를 통해서 통합적으로 관리할 필요가 많아지고 있다는 것이 임베디드 자바의 전망을 밝게한다.
<중략>
2. XML
§ XML의 탄생 배경
웹의 대중화에 가장 큰 공헌을 한 것 중의 하나가 HTML(Hyper Text Markup Language)이다.
인터넷 붐을 몰고 온 HTML언어는 문서의 외양만을 제어하는 데에는 유용하게 사용될 수 있으며, 쉽게 홈페이지를 만들고 볼 수 있다는 편리함으로 인해 웹의 발전에 크게 기여하였으며, 현재까지도 웹 문서를 저작하는 언어로 보편적으로 사용되고 있다.
그러나 제한된 태그로만 분류되어 지정되지 않은 태그의 사용이 불가능하다거나 단일 링크형으로서 문서들 사이의 다양한 관계를 지원하지 못하여 검색하기가 쉽지 않거나, 구조 기반 설계라기보다 표현 양식 기반 설계이기 때문에 표현 형식의 변환이 어렵다는 등의 한계를 드러내고 있다.
이러한 문제점들을 해결하기 위해서 CSS(Cascading Style Sheets), HTML DOM (Document Object Model), DHTML(Dynamic HTML) 등 많은 대안들이 등장하였으나 근본적인 문제점을 해결하지 못하고 있다.
HTML이 대중적으로 보급되기 이전에, 절차적 markup이 아니라 기술적인 markup을 이용함으로써 하드웨어 및 소프트웨어의 종류에 관계없이 이 기종간의 정보 교환이나 검색, 처리를 지원하는 표준으로 SGML(Standard Generalized Markup Language)이 제시되었다.
추천자료
- C로 배우는 프로그래밍 기초 1,2장 문제 풀이
- 2011년 2학기 JSP프로그래밍 기말시험 핵심체크
- 2012년 2학기 JSP프로그래밍 기말시험 핵심체크
- 2013년 하계계절시험 JSP프로그래밍 시험범위 핵심체크
- 2013년 2학기 JSP프로그래밍 기말시험 핵심체크
- 2014년 2학기 JSP프로그래밍 기말시험 핵심체크
- 2014년 2학기 JSP프로그래밍 교재 전 범위 핵심요약노트
- 2015년 2학기 JSP프로그래밍 교재 전 범위 핵심요약노트
- [어학원 웹 프로그래밍] JSP, Oracle, Tomcat을 연동한 웹 사이트 구축 조별과제 최종 완성도...
- 2017년 2학기 JSP프로그래밍 교재 전 범위 핵심요약노트
- 2017년 2학기 컴퓨터과학과 JSP프로그래밍 기말시험 핵심체크
- 2018년 1학기 Java프로그래밍 기말시험 핵심체크
소개글