본문 바로가기

etc../그 외5

XML 파서(Parser) 1. XML 파서(parser) 현재 대부분의 주요 웹 브라우저는 XML 문서에 접근하고 조작하기 위한 XML 파서를 별도로 내장하고 있다. 앞서 말했던 것(XML DOM에서 설명)처럼 XML DOM은 XML 문서에 접근하고 조작할 수 있는 다양한 메소드를 포함하고 있는데, 이 메소드를 사용하려면 우선 XML 문서를 XML DOM객체로 변환해야 한다. 이때 XML 파서는 XML 문서의 데이터를 읽어, 그것을 XML DOM 객체로 반환해 주는 역할을 한다. 즉, XML 파서의 목적은 XML 문서를 응용 프로그램이 읽을 수 있는 코드로 변환하는 것이다. 예제 text = "HTML" + "web" + "high" + "W3C"; xmlParser = new DOMParser(); // DOMParser 객체.. 2020. 12. 9.
XMLHttpRequest 1. XMLHttpRequest 객체 현재 대부분의 주요 웹 브라우저는 서버에 데이터를 요청하기 위한 XMLHttpRequest 객체를 내장하고 있다. 이 XMLHttpRequest 객체는 서버로부터 XML 데이터를 전송받아 처리하는 데 사용된다. 해당 객체를 사용하면 웹 페이지가 전부 로딩된 후에도 서버에 데이터를 요청하거나 서버로부터 데이터를 전송받을 수 있다. 즉, 웹 페이지 전체를 다시 로딩하지 않고 일부분만을 갱신할 수 있다. XMLHttpRequest 객체의 생성방법 예제1 var xmlHttp = new XMLHttpRequest(); 1-1 readyState 프로퍼티 readyState 프로퍼티는 XMLHttpRequest 객체의 현재 상태를 나타낸다. 해당 프로퍼티의 값은 객체의 현재 .. 2020. 12. 9.
XML DOM XML DOM(Document Object Model) XML이나 HTML 문서에 접근하기 위한 API로 W3C 표준 권고안이다. DOM은 문서 내의 모든 요소를 정의하고, 해당 요소에 접근하는 방법까지 정의한다. XML 예제 HTML web W3C 5.1 high DOM은 다음 그림과 같이 계층 구조로 표현된다. 1. Core DOM : 모든 문서 타입을 위한 DOM 모델 2. HTML DOM : HTML 문서를 위한 DOM 모델 2-1. HTML DOM은 HTML문서에 접근하여 조작할 수 있는 표준화된 방법을 정의한다. 즉, 모든 HTML 요소는 HTML DOM을 통해 접근할 수 있다. 3. XML DOM : XML 문서를 위한 DOM 모델 3-1. XML DOM은 XML 문서에 접근하여, 해당 문서.. 2020. 12. 9.
XML XML(eXtensible Markup Language) *기초 1. XML? HTML과 비슷한 문자 기반의 마크업 언어다. 이 언어는 사람과 기계가 동시에 읽기 편한 구조로 되어 있다. 그러나 XML은 HTML처럼 데이터를 보여주는 목적이 아닌 데이터를 저장하고 전달할 목적으로만 만들어졌다. HTML과 다른 점이라면 HTML은 태그 형태로 사용할 수 있는 것이 정의되어 있지만 XML은 사용자가 직접 정의할 수 있다. 2. XML 특징 1) XML은 다른 목적의 마크업 언어를 만드는 데 사용되는 다목적 마크업 언어다. 2) 다른 시스템끼리 다양한 종류의 데이터를 손쉽게 교환할 수 있도록 해준다. 3) 새로운 태그를 만들어 추가해도 계속해서 동작하므로, 확장성이 좋다. 4) 데이터를 보여주지 않고, 데이터.. 2020. 12. 8.
APNs 1. APNs의 의미와 동작원리 애플 푸시 알람 서비스(APNs: Apple Push Notification service) 타사 응용 프로그램 가발자가 Apple장치에 설치된 응용 프로그램에 알림 데이터를 보낼 수 있도록 만든 플랫폼 알림 서비스. 위의 과정을 거쳐 최종적으로는 App으로 알림을 하게 된다. 이때 APNs에 통보 요청을 보내면서 페이로드(payload) 및 배달 정보가 포함되며, APNs는 사용자를 대신해서 해당 장치에 알림을 전달한다. 2. APNs의 구성요소 1) Quality of Service, Store-and-Forward, and Coalesced Notifications ① APNs는 저장 후 전달 기능을 하는 QoS(Quality of Service) 구성요소가 포함되어.. 2020. 11. 17.