▶ 오늘 실현 가능한 세부 목표
=> 공부 관련
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 |