비동기적 통신과 JSON 데이터

devlsn96·2024년 9월 13일
0

1. 비동기적 통신(Ajax)

  • Asynchronous javascript And XML
  • 빠르게 동작하는 웹페이지를 만들기 위한 개발 기법이다. Ajax는 웹페이지의 전체를 다시 로딩하지 않고도 웹페이지의 일부분만 갱신할 수 있고 백 그라운드 영역에서 서버와 통신하여 그 결과를 웹페이지의 일부에 표시한다.
  • 이때 서버와 데이터를 주고 받을 수 있는 데 대표적인 데이터로 JSON,XML,HTML,텍스트파일 등이 있다.
  • 비동기 방식은 웹페이지를 리로드 하지 않고 데이터를 불러오는 방식이며,
    Ajax를 통해서 서버에 요청한 후 멈추는 것이 아니라 그 프로그램은 계속 돌아간다는 의미를 내포하고 있다.

1-1. Ajax 장점

  • 웹페이지 전체를 다시 로딩하지 않고도 웹페이지 일부만 갱신 가능하다.
  • 웹 페이지 로드 후 서버로 데이터를 요청보내거나 받을 수 있다.
  • 다양한 UI구현이 가능해진다.

1-2. Ajax 단점

  • 페이지의 이동이 없기 때문에 "히스토리 관리"가 안된다.
  • 반복적인 데이터 요청이 있으면 느려지거나 작동하지 않게된다.

2. JSON

  • 경량화된 데이터 교환 형식으로, 서로 다른 언어들간 데이터를 주고 받을 수 있도록 만들어진 텍스트 기반의 형식이다.
  • 프로그래밍 언어가 아닌 데이터표기 방법 중 하나이고 기본적으로 name:value 형태의 구조를 가지고 있다.
  • 확장자는 .json이다.

2-1. java 단에서 json형식 parsing하기

profile
Quantum Jump to class for java….

0개의 댓글