97일 차 - jQuery, Ajax (23.05.19)

yvonne·2023년 5월 19일
0

📂Javascript

목록 보기
5/5
post-thumbnail

📝 JavaScript

📍 정적 언어 (Statically Typed Language)

  • 컴파일 시간에 변수의 타입이 결정되는 언어

  • 타입 즉, 자료형을 컴파일 시에 결정하는 것.

  • C, C++, Java 등은 대표적인 정적 언어이다.

📍 동적 언어 (Dynamically Typed Language)

  • 런타임에 타입이 결정되는 언어

  • 즉, 소스가 빌드될 때 자료형을 결정하는 것이 아니라 실행 시 결정된다.

  • JavaScript, Ruby, Python 등은 대표적인 동적 언어이다.


참고 https://sangwoo0727.github.io/javascript/JavaScript-1_1_DynamicStaticLang/


📝 Ajax (Asynchronous JavaScript and XML)

  • 자바스크립트를 이용해서 비동기식으로 XML을 이용하여 서버와 통신하는 방식

  • 비동기식이란 여러가지 일이 동시적으로 발생한다는 뜻으로, 서버와 통신하는 동안 다른 작업을 할 수 있다는 의미


📂 Ajax의 동작방식

  • 요청 : 브라우저는 서버에 정보를 요청한다. (브라우저는 Ajax요청을 담당하는 XMLHttpRequest 라는 객체를 구현하고 있다.)
    [ 서버의 동작 : 서버는 응답으로 데이터를 전달한다. (XML, JSON) ]

  • 응답 : 브라우저는 콘텐츠를 처리하여 페이지에 추가한다.

profile
개발 연습장

0개의 댓글