본문 바로가기
레거시

2022.02.10의 기록

by GroovyArea 2022. 2. 10.

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

 

=>  공부 관련

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