etc..15 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. 구글에서 효과적으로 구글링 하는 방법 어느 업무를 보든지 마찬가지겠지만 개발은 특히나 구글링을 많이 하는 것 같다. 그러다보니 자연스럽게 구글링을 좀 더 '잘', '효과적으로' 하는 방법을 찾기 시작했다 (발견할 때마다 업데이트 하기) Google 1. 기본 구글은 대소문자를 구별하지 않는다. 구글 검색어의 단어는 32개로 제한되어 있다. 2. 특정 단어 제외: - ex) apple -juice를 하면 juice가 제외된 검색결과가 나온다. 3. 쌍따옴표 안의 문자열과 일치하는 결과만을 검색: " " ex1) apple juice를 검색했을 때 578,000,000개의 검색결과를 제공 ex2) apple juice를 검색했을 때 18,200,000개의 검색결과를 제공 4. 특정 사이트 검색: site ex) 검색: site.daum.net .. 2020. 9. 17. AWS Lambda 1. AWS Lambda 먼저 제목에 링크해둔 람다(Lambda)에 대한 3분짜리 AWS 영상을 한 번 보자. 람다는 함수(Lambda Function)를 통해 개발자가 일일이 코드를 입력하여 처리하지 않아도 미리 구현 해놓은 코드로 외부에서 오는 다양한 이벤트의 발생 시점에서 특정 처리를 할 수 있다. 람다에서 가장 중요한 개념은 '람다 함수'인데, 이 람다 함수는 Node.js(자바스크립토로 개발된 이벤트 기반 서버 구현)와 자바8, 11(Java8, 11) 언어로 구현하고 실행할 수 있다. 람다 함수는 실행 환경(구현 언어, 필요한 메모리 제한 기간이나 인증 자격)을 지정하는 컨텍스트(Context) 정보와 실제 코드를 업로드하는데, 콘솔에서 직접 편집하거나 클래스 파일 혹은 아마존 S3(Simpl.. 2020. 8. 15. IAM의 개념과 IAM 사용자 & 그룹 생성 1. IAM(Identity and Access Manager)을 통해 무엇을 할 수 있을까? 1) 서비스와 리소스에 대한 접근을 안전하게 관리할 수 있다. 2) AWS 사용자 및 그룹을 만들고 관리할 수 있다. 3) 권한을 사용하여 AWS Resource에 대한 접근을 허용하거나 거부할 수 있다. IAM의 장점 1) AWS 리소스에 대한 사용자의 접근을 세부적으로 제어할 수 있다. 2) 대부분 AWS 서비스 내에 통합하여 사용할 수 있다. 3) 유연한 보안 자격 증명 관리가 가능하다. 3) 기존의 자격 증명 시스템을 활용할 수 있다(Federation) 단, 기존에 사용하던 시스템을 일정 세팅을 해야한다. 4) AWS 계정에서 추가 비용 없이 제공 되는 기능이다. IAM에 대한 설명은 앞서 https:.. 2020. 8. 7. S3, 버킷의 개념과 생성 1. S3 S3: 간략하게 파일 서버라고 보면 된다(참고: https://0707gray.tistory.com/24?category=953957) AWS 주요 기술 간단 정리 **각각에 대한 자세한 내용은 추후에 공부하며 정리할 것이므로 기본적인 것만 정리 AWS SQS(Simple Queue Service): 해야 할 일을 나중에 처리하거나, 다른 시스템이 처리 할 수 있도록 하기 위한 비동기 0707gray.tistory.com 많은 사용자가 접속을 해도 이를 감당하기 위해서 시스템적인 작업을 하지 않아도 된다. 저장할 수 있는 파일 수의 제한이 없다. 최소 1바이트에서 최대 5TB의 데이터를 저장하고 서비스 할 수 있다. 파일에 인증을 붙여서 무단으로 엑세스 하지 못하도록 할 수 있다. HTTP와 .. 2020. 8. 7. 이전 1 2 다음