▶ 오늘 실현 가능한 세부 목표
=> 공부 관련
1) AJAX 개념 정리
2) 객체지향 책 3단원 읽고 정리
▶ 공부 내용
AJAX(Asynchronous JavaScript And XML)
동기식 VS 비동기식
⇒ 동기 방식은 데이터를 처리하기 전까지 다른 작업 수행 불가 비동기는 가능.
GET 방식 요청 시 문제점(전달 값이 적은 경우/간단하게 전달할 경우)
⇒ 인터넷 익스플로러는 URL에 한글 전달이 안되므로(브라우저 자체가 자동 파싱이 안됨) 한글 값 전달 시 부호화 처리를 해야 함.
POST 방식으로 웹 프로그램을 요청(전달 값이 많은 경우/보안을 요함)
⇒ send 메소드의 매개변수를 사용하여 값 전달
⇒ 기본은 원시 데이터로 전달(텍스트, multipart/form data → 원시데이터)
⇒ 해결법) “application/x-www-form-unlencoded” 형식(문자데이터)으로 값이 전달되도록 Request Header 변경 Content-Type(request의 바디) 변경하면 됨.
⇒ 순서 : open → 변경 → send
⇒ 한글 전달 받을 시 전달된 값에 대한 CharacterSet 인코딩 변경
모듈
⇒ 값을 전달하는 함수들의 모임
AJAX를 이용한 지속적인 데이터를 제공받을 때의 문제점
⇒ 문제) 동일한 웹 프로그램을 지속적으로 요청할 경우 브라우저 캐싱 기능에 의해 서버의 응답 결과가 아닌 기존 응답 결과 재사용 - 최초 응답결과를 계속 사용함.
⇒ 해결-1) 웹 프로그램의 요청 URL 주소를 지속적으로 변경하여 요청 - QueryString 이용
⇒ 해결-2) 요청 웹프로그램에서 응답결과에 대한 브라우저 캐싱기능을 무효화 처리 (자바 or META 태그)
CSV
⇒ 특정 문자를 이용하여 값(열)이나 정보(행)를 구분하는 비구조적인 데이타 표현 방법
XML
⇒ 구조적으로 저장된 데이터를 텍스트 형태로 표현
> 객체지향 : 현실 세계를 모방 x , 신세계를 창조하는 것
> 다형성 : 동일한 요청에 다양한 방식으로 응답할 수 있는 능력
> 객체는 상태와 식별자와 행동으로 정의된다.
> 행동은 외부세계로 나타내고 상태는 캡슐화되어 자리한다.
> 행동이 상태를 결정한다. 즉 행동은 상태에 의존적이며 상태를 이용해 서술 가능하다.
'레거시' 카테고리의 다른 글
2022-02-13의 기록 (0) | 2022.02.13 |
---|---|
2022-02-11의 기록 (0) | 2022.02.13 |
2022.1.23의 기록 (0) | 2022.01.23 |
2022.1.21의 기록 (0) | 2022.01.21 |
2022.1.19의 기록 (0) | 2022.01.19 |