상위 50개 AJAX 인터뷰 질문 및 답변(2024년 업데이트)

1) 아약스(Ajax)란 무엇인가?

Ajax는 Asynchronous Javascript and XML로 축약됩니다. 더 좋고, 더 빠르며, 더 대화형인 웹 시스템이나 애플리케이션을 만드는 데 사용되는 새로운 기술입니다. Ajax는 브라우저와 웹 서버 간의 비동기 데이터 전송을 사용합니다.

이 기술은 인터넷을 더 빠르고 사용자 친화적으로 만드는 데 사용됩니다. 프로그래밍 언어가 아닙니다.


2) Ajax 애플리케이션이란 무엇입니까?

브라우저 기반 애플리케이션과 플랫폼 독립적 애플리케이션은 Ajax에서 사용됩니다.

무료 PDF 다운로드: AJAX 인터뷰 질문 및 답변


3) 업데이트 패널에는 몇 가지 유형의 트리거가 있습니까?

업데이트 패널에는 두 가지 유형의 트리거가 사용됩니다.

  • PostBackTrigger – 전체 포스트백으로 작동하며 비동기적으로 작동할 수 없습니다.
  • AsyncPostBackTrigger – 비동기적으로 부분 포스트백

4) Ajax의 모든 컨트롤은 무엇입니까?

다음은 Ajax의 컨트롤입니다.

  • 스크립트 관리자
  • 스크립트 관리자 프록시
  • 업데이트 패널
  • 업데이트진행
  • 타이머 기능

5) Ajax 제어 도구 키트가 포함된 DLL의 이름은 무엇입니까?

Ajaxcontroltoolkit.dll은 Ajax 제어 도구 키트에 사용되는 DLL이며 인터넷에서 다운로드할 수 있습니다. 도구 상자에 추가하거나 bin 폴더에 직접 복사할 수 있습니다.
ajax_logo_by_gengns-svg


6) 쿼리 문자열에서 #&&의 역할은 무엇입니까?

#은 기록 상태를 구분하는 조각 구분 기호로 처리되며 && 앞에 오는 문자는 쿼리 문자열의 정보를 확인하는 데 사용됩니다.


7) Ajax 요청 기간을 어떻게 제어하나요?

AsyncPostBackTimeout 속성은 Ajax 요청 기간을 제어하는 ​​데 사용됩니다. 이 속성의 기본값은 90초입니다.

예 -

<asp:ScriptManager runat="server" id="sample" AsyncPostBackTimeout="40"/>

 


8) Ajax의 장점은 무엇인가요?

Ajax의 장점은 다음과 같습니다.

  • 대역폭 활용 – 동일한 페이지에서 데이터를 가져올 때 메모리를 절약합니다.
  • 더 인터랙티브
  • 데이터 검색 속도 향상

9) Ajax의 단점은 무엇입니까?

Ajax의 단점은 다음과 같습니다.

  1. AJAX는 Javascript에 의존합니다. 브라우저나 시스템에 Javascript 문제가 있는 경우 OS, Ajax는 지원하지 않습니다
  2. Ajax는 대부분의 부분에 Javascript를 사용하므로 검색 엔진에서 문제가 될 수 있습니다.
  3. AJAX로 작성된 소스 코드는 사람이 쉽게 읽을 수 있습니다. Ajax에는 몇 가지 보안 문제가 있습니다.
  4.  디버깅이 어렵다
  5.  요청 크기 증가
  6.  느리고 불안정한 네트워크 연결.
  7. AJAX 지원 페이지를 사용할 때 브라우저 뒤로 버튼에 문제가 있습니다.

10) 업데이트 패널이란 무엇입니까?

업데이트 패널은 웹 페이지의 지정된 부분을 업데이트하는 데 사용되는 서버 컨트롤입니다. 업데이트 패널을 사용할 때마다 스크립트 관리자를 사용해야 합니다. 업데이트 패널을 사용하면 사용자가 외부 제어를 처리할 수 없습니다.


11) 도메인 간 Ajax 호출에 사용되는 두 가지 방법은 무엇입니까?

두 개의 추가 보안 도메인 간에 데이터를 전송하는 데 사용되는 두 가지 방법이 있습니다.

  • CORS – Cross Origin Resource Sharing이며 HTTP 웹 브라우저와 작동합니다.
  • JSONP – JSON HTTP GET 및 레거시 브라우저에서 작동하는 Padding 사용

12) Ajax에서 사용하는 기술은 모두 무엇입니까?

AJAX는 다음 기술을 사용합니다.

  • 자바 스크립트
  • XMLHttpRequest를
  • 문서 객체 모델 (DOM)
  • 확장 HTML (XHTML)
  • 계단식 스타일 시트(CSS)

13) Ajax의 모든 기능은 무엇입니까?

Ajax의 특징은 다음과 같으며, 다음과 같다.

  • 라이브 데이터 바인딩
  • 클라이언트 측 템플릿 렌더링
  • 클라이언트 구성 요소의 선언적 인스턴스화
  • JavaScript 개체 및 배열의 ​​관찰자 패턴
  • ADO.NET 데이터 서비스 및 데이터 컨텍스트 호출
  • DataView 컨트롤

14) Ajax에서 JSON이란 무엇입니까?

JSON은 JavaScript Object Notation으로 축약됩니다.

JSON은 사용자와 컴퓨터 모두가 이해하기 쉬운 JavaScript의 안전하고 안정적인 데이터 교환 형식입니다.


15) AJAX와 Javascript의 차이점은 무엇입니까?

AJAX와 JavaScript의 차이점은 다음과 같습니다.

AJAX

자바 스크립트

AJAX는 서버에 요청을 보내고 응답을 기다리지 않습니다. 해당 시간 동안 페이지에서 다른 작업을 수행합니다. JavaScript는 서버에 요청하고 응답을 기다립니다.
AJAX에서는 전체 페이지를 다운로드하기 위해 페이지를 새로 고칠 필요가 없습니다. JavaScript는 다운로드된 후 웹 페이지를 관리하고 제어합니다.
AJAX는 스크립트가 한 번만 요청해야 하므로 서버의 과부하를 최소화합니다. JavaScript는 매번 스크립트를 업데이트하는 요청을 게시합니다.

16) ASP.NET AJAX 아키텍처의 구성 요소는 무엇입니까?

AJAX 아키텍처에는 두 가지 구성 요소가 있습니다.

  • AJAX 클라이언트 아키텍처
  • AJAX 서버 아키텍처

17) 익스텐더 컨트롤이란 무엇입니까?

Extender 컨트롤은 JavaScript 코드 블록을 사용하여 ASP.NET에 새롭고 향상된 기능을 추가합니다.


18) AJAX 제어 확장 도구 키트란 무엇입니까?

AJAX Control Toolkit은 ASP.NET 컨트롤의 기능을 확장하거나 추가하는 데 사용되는 익스텐더 중 하나입니다. 익스텐더는 JavaScript 코드 블록을 사용하여 ASP.NET 컨트롤에 새롭고 향상된 기능을 추가합니다.

AJAX Control Extender Toolkit은 사이트에서 무료로 다운로드할 수 있습니다.


19) AJAX를 사용할 수 없는 곳은 어디입니까?

다음과 같은 경우 사용자는 AJAX를 사용할 수 없습니다.

  • 페이지를 검색 엔진에 표시해야 하는 경우
  • 브라우저가 JavaScript를 지원하지 않는 경우
  • 사용자가 보안 애플리케이션을 생성하려는 경우

20) 서버에서 AJAX 애플리케이션을 실행하기 위한 전제 조건은 무엇입니까?

AJAX는 .NET Framework 4.0에 내장된 기능으로 AJAX 애플리케이션은 설치만 하면 실행 가능 Microsoft Visual Studio 2010. 애플리케이션에서 익스텐더를 사용하려면 AJAX Control Toolkit을 설치하고 AjaxControlToolkit.dll 파일을 애플리케이션의 Bin 디렉터리에 복사해야 합니다.


21) AJAX 프레임워크란 무엇입니까?

ASP.NET AJAX는 asp.net 웹 애플리케이션에서 Ajax를 구현하기 위한 무료 프레임워크입니다. 모든 브라우저에서 작동하는 효율적이고 대화형 웹 애플리케이션을 빠르게 만드는 데 사용됩니다.


22) AJAX 요청이 완료되었는지 어떻게 알 수 있나요?

ReadyState 속성은 AJAX 요청이 완료되었는지 확인하는 데 사용됩니다. 속성이 XNUMX이면 요청이 완료된 것이며 데이터를 사용할 수 있습니다.


23) Ajax를 하려면 자바스크립트 지식이 필요한가요?

예, 웹 애플리케이션을 위한 새로운 AJAX 기능을 개발할 계획이라면 가능합니다.


24) AJAX를 지원하는 브라우저는 무엇입니까?

다음 브라우저는 AJAX를 지원합니다.

  • Internet Explorer 5.0 이상
  • 오페라 7.6 이상
  • 넷스케이프 7.1 이상
  • 사파리 1.2 이상

25) Ajax 코드를 어떻게 테스트할 수 있나요?

JSUnit은 JUnit의 일부로 사용되는 클라이언트 측 자바스크립트 코드입니다. Ajax 코드에는 JSUnit이 사용되었습니다.


26) Ajax는 기술 플랫폼이라고 할까요, 아니면 아키텍처 스타일이라고 할까요?

Ajax는 기술과 아키텍처 스타일을 모두 지원합니다.


27) AJAX 애플리케이션을 어떻게 디버깅할 수 있나요?

디버깅에는 두 가지 도구가 사용됩니다.

  • IE용 피들러
  • Mozilla용 Firebug.

28) AJAX에서 XMLHttpRequest를 어떻게 취소할 수 있나요?

Abort() 메소드를 호출하여 Ajax에서 XMLHttpRequest를 취소할 수 있습니다.


29) AJAX 코드 크로스 브라우저가 호환됩니까?

아니요, 크로스 브라우저 호환을 지원합니다. 브라우저가 기본 XMLHttpRequest JavaScript 객체를 지원하는 경우 이를 사용할 수 있습니다.


30) AJAX 요청에 사용되는 객체의 이름은 무엇입니까?

XmlHttpRequest 객체는 Ajax 요청에 사용됩니다.


31) Ajax 업데이트 패널의 전제 조건은 무엇입니까?

?

업데이트 패널 컨트롤을 사용하려면 Script Manager가 필수입니다.


32) 페이지당 몇 개의 업데이트 패널을 사용할 수 있나요?

페이지당 업데이트 패널 수에는 제한이 없습니다.


33) 스크립트 관리자란 무엇입니까?

스크립트 관리자는 AJAX의 클라이언트 측 스크립트를 관리하는 데 도움을 줍니다. AJAX는 JavaScript에 의존하므로 Script Manager는 중재자 역할을 합니다. AJAX를 사용하는 모든 페이지에는 AJAX 라이브러리를 활성화하는 스크립트 관리자가 있습니다.


34) Ajax 객체는 어떻게 생성되나요?

다음 구문을 사용하여 Ajax 객체를 생성할 수 있습니다.

Var sample = New ajaxObject('path of the page')

35) Ajax에서 사용하는 프로토콜은 무엇입니까?

  • HTTP의 GET 또는 POST
  • 웹 서버에 요청을 보내기 위한 XMLHttpRequest
  • JSON을 사용하여 클라이언트와 서버 간 통신
  • UED 또는 URL로 인코딩된 데이터

36) Ajax의 모든 보안 문제는 무엇입니까?

직면할 수 있는 보안 문제

  • Ajax 호출이 일반 텍스트를 통해 전송되어 데이터베이스 세부 정보를 알 수 있는 경우
  • 스크립트 삽입도 가능해 공격자가 쉽게 시스템에 침투할 수 있다.

 37) 동시 요청을 어떻게 처리할 수 있나요?

동시 요청을 처리하려면 자바스크립트 함수를 작성해야 하며 콜백 함수를 매개변수로 전달할 수 있습니다. 해당 매개변수는 AjaxInteraction(URL, 콜백) 객체에 전달됩니다.


38) 업데이트 패널의 역할을 정의하시겠습니까?

업데이트 패널은 기존 ASP.NET 응용 프로그램에 기능을 추가하는 데 사용됩니다. 부분 페이지 렌더링을 사용하면 콘텐츠를 업데이트하는 데 사용할 수 있습니다. 전체 페이지가 아닌 부분 페이지에 대해 새로 고침이 가능합니다.


39) Ajax에서 중첩 업데이트 패널을 사용할 수 있나요?

예, Ajax에서는 중첩된 업데이트 패널을 사용할 수 있습니다. 업데이트 패널을 중첩하여 페이지 새로 고침을 더 효과적으로 제어할 수 있습니다.


40) Ajax의 포스트백 유형은 무엇입니까?

포스트백에는 두 가지 유형이 있습니다.

  • 동기식 포스트백
  • 비동기 포스트백

41) Ajax에서 예외 처리를 어떻게 처리할 수 있나요?

Script Manager의 하위 태그인 ErrorTemplate은 Ajax에서 예외 처리를 처리하는 데 사용됩니다.


42) ASP.NET Ajax 클라이언트 라이브러리의 구성 요소는 무엇입니까?

Ajax 클라이언트 라이브러리에서는 다음 구성 요소가 사용됩니다.

  • 구성 요소 레이어
  • 핵심 서비스 계층
  • 브라우저 호환성 레이어

43) 스크립트 관리 그룹의 제어는 무엇입니까?

스크립트 관리 그룹의 제어는 다음과 같습니다.

  • 스크립트 관리자
  • 스크립트 관리자 프록시

44) JSON이 지원하는 다양한 데이터 유형은 모두 무엇입니까?

JSON은 다음 데이터 유형을 지원합니다.

  • 번호
  • 부울
  • 배열
  • 목적
  • null로

45) Ajax의 목표는 무엇입니까?

ASP.NET Ajax의 기본 목표는 다음과 같습니다.

  • 웹 서버 적중 감소
  • 네트워크 부하 감소
  • 대화식 사용자 인터페이스
  • 플랫폼 및 아키텍처 중립성
  • 동기식 및 비동기식 통신 모두 지원
  • 서버측 및 클라이언트측 프레임워크 제공

46) AJAX에서 프록시 호출과 프록시 없는 호출의 차이점은 무엇입니까?

프록시 호출은 AJAX의 JavaScript 측 PHP 클래스에서 호출할 수 있는 스텁 개체를 통해 이루어집니다.

프록시 없는 호출은 AJAX의 HTML_AJAX.replace() 및 HTML_AJAX.append()와 같은 유틸리티 JavaScript 함수를 사용하여 이루어집니다.


47) Ajax에는 얼마나 많은 준비 상태가 있나요?

Ajax에는 네 가지 준비 상태가 있습니다.

  • 초기화
  • 의뢰
  • 방법
  • 준비

48) RegisterClientScriptBlock, RegisterClientScriptInclude 및 RegisterClientScriptResource의 차이점은 무엇입니까?

다음은 기능입니다:

  • RegisterClientScriptBlock – 스크립트는 문자열 매개변수로 지정됩니다.
  • RegisterClientScriptInclude – 소스 속성을 스크립트 파일을 가리키는 URL로 설정합니다.
  • RegisterClientScriptResource – 어셈블리의 리소스 이름을 지정합니다. 소스 특성은 어셈블리에서 명명된 스크립트를 검색하는 HTTP 처리기를 호출하여 자동으로 URL로 채워집니다.

49) Get과 Post 중 어떤 요청이 더 좋나요?

AJAX 요청은 요청된 특정 URL에 대해 데이터가 변경되지 않는 HTTP GET 요청을 사용해야 합니다.

서버에서 상태가 업데이트되면 HTTP POST를 사용해야 합니다. 이는 일관된 웹 애플리케이션 아키텍처를 위해 적극 권장됩니다.


50) Ajax의 한계는 무엇입니까?

Ajax 웹 애플리케이션은 네트워크 대역폭이 느리고 전체 포스트백이 실행되지 않는 경우 최종 사용자를 혼란스럽게 하는 경향이 있습니다.


공유

댓글 7

  1. 화신 아지즈 우르 레만 말한다 :

    좋은 정보 감사합니다

  2. 화신 Guru99 말한다 :

    초기화되지 않은 상태를 “0”으로 간주하면 총 5개이지만 우리는 이를 고려하지 않으므로 4개입니다.

  3. 화신 라미야 말한다 :

    친절하고 설명도 잘해주셔서

  4. 화신 나사 돌리개 말한다 :

    'AJAX 요청에 사용되는 객체의 이름은 무엇입니까?'라는 질문에 대한 퀴즈 답변입니다. 올바르지 않습니다. XMLHTTPRequest여야 하는데 요청이라고 표시됩니다.

    1. 화신 관리자 말한다 :

      업데이트되었습니다! 이 점을 지적해 주셔서 감사합니다.

  5. 화신 시밤 아샤라 말한다 :

    귀하의 웹사이트가 최고입니다 감사합니다 선생님

  6. 화신 파우스틴 세멜라 말한다 :

    더욱 감사합니다. 귀하의 기여가 훌륭합니다.

댓글을 남겨주세요.

귀하의 이메일 주소는 공개되지 않습니다. *표시항목은 꼭 기재해 주세요. *