본문 바로가기
레거시

2022-02-11의 기록

by GroovyArea 2022. 2. 13.

▶ 오늘 실현 가능한 세부 목표

 

=>  공부 관련

1) AJAX 개념 정리

 

 공부 내용

 

XML & JSON

바이너리 데이터

⇒ 메타 데이터를 포함하며 0과1의 단순한 나열로 이루어진 파일

⇒ 해당 파일을 읽을 수 있는 특정 어플에서만 실행 가능

텍스트 데이터

⇒ 표준화된 문자 표현 방법에 의해 저장된 파일

= 모든 응용 프로그램에서 해석 가능

비구조적 문서

⇒ 작성자의 스타일에 따라 작성된 문서

⇒내용과 구조, 표현이 복합되어진 형태

마크업

⇒ 텍스트 데이터의 구조적 문서 표현 방법

⇒ 텍스트기반 메타데이터 표현

⇒ 문서의 논리적인 표현 가능

⇒ SGML, HTML(웹 출력 전용), XML(확장된 마크업 언어 구조화된 문서를 전송 가능하도록 값을 전달 목적) 등등

⇒ XML은 파싱이 필요함 (dom 파서)

⇒ XML 선언문의 작성이 필요

엘리먼트

⇒ XML 문서를 이루는 기본 단위

 

⇒ 이걸 제일 많이 사용함 (XML 파싱 웹에서는 브라우저가 가지고 있기 때문)

⇒ 안드로이드는 SAX 파싱을 사용함

⇒ 포인트는 파싱이다.

XML의 단점

⇒ 파싱하기가 어려움. 값을 가져오기가.

⇒ 개선안 JSON

JSON 형식

⇒ 자동 파싱이 안됨. 대신 파싱이 쉬움.

⇒ Chrome Browser에서 웹 스토어 JSON Viewer 프로그램 사용 가능.

⇒ 텍스트를 받아 parse()를 이용해 자바스크립트 객체로 변환 후 사용.

XSL 문서

⇒ XSLT 정보를 저장한 XML 문서

⇒ XSLT(eXtensible Stylesheet Language Template) : XML 기반의 언어로 작성된 파서

⇒ XML 문서를 전달받아 HTML 또는 XML 문서로 변환하는 정보 저장

비동기식 처리의 문제점

⇒ AJAX 기능을 제공하는 XMLHTTPRequest 객체가 하나만 존재하므로 여러개의

웹프로그램을 동시에 요청 처리 불가능

⇒ 값이 넘어오지 않은 상태에서 응답결과를 출력시 null이다

⇒ 가끔은 순차적인 처리가 필요함.

반응형

'레거시' 카테고리의 다른 글

2022-02-14의 기록  (0) 2022.02.14
2022-02-13의 기록  (0) 2022.02.13
2022.02.10의 기록  (0) 2022.02.10
2022.1.23의 기록  (0) 2022.01.23
2022.1.21의 기록  (0) 2022.01.21