Learn/KH정보교육원

[KH정보교육원 당산] 연습문제9 (인터페이스 구현)

Dahoon06 2021. 7. 1. 10:18
728x90
반응형

1. Filter란 무엇인지 서술하세요.

 => HTTP 요청과 응답을 변경할 수 있는 재사용 가능한 코드,

객체 형태로 존재하며 클라이언트에서 오는 요청과 최종 자원사이에 위치하여 클라이언트의 요청 정보를 알맞게 변경할 수 있다.

 

2. AJAX란 무엇인지 서술하시오.

 

=> 브라우저가 가지고있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 고치지 않고도 페이지의 일부만을 위한 데이터를 로드하는 기법, Javascript를 사용한 비동기 통신, 클라이언트와 서버간에 XML 데이터를 주고받는 기술이다.

 

3.JSON이란 무엇인지 서술하시오.

 

=> 데이터를 저장하거나 전솔할 때 많이 사용되는 경량의 DATA교환형식, JSON은 데이터 포맷일 뿐이며 어떠한 통신 방법도, 프로그래밍 문법도 아닌 단순히 데이터를 표시하는 표현 방법일 뿐이다.

 

4.AJAX의 장점에 대해 서술.

 

=> 서버의 처리가 완료 될때까지 기다리지 않고 처리가 가능하며, 서버에서 data만 전송하면 되므로 전체 코딩의 양이 줄어든다.

 

5.AJAX의 단점에 대해 서술

 

=> 연속으로 데이터 요청 시 부하가 증가할 수 있으며, XMLHttpRequest를 통해 통신을 하는 경우 사용자에게 아무런 정보가 주어지지 않아서 요청이 처리 되지않았는데 페이지를 떠나거나 오작동할 우려가 발생한다.

 

6.ajax를 이용한 요청 처리시 Servlet에서 사용하는 response.setContentType("application/json")코드의 의미는 무엇인지 서술하시오.

 

=> JSON 형식으로  응답을 하기 위한 설정

 

7.Filter 인터페이스의 init(), doFilter(), destroy() 3개메소드에 대해 각각 서술하시오.

 

=> init() : 서블릿 컨테이너가 필터 인스턴스를 초기화하기 위해서 호출하는 메서드

 doFileter() : 필터의 로직을 작성하는 메서드

destory() : 필터 인스턴스를 종료시키기 전에 호출하는 메서드

 

8. jQuery를 이용한 ajax에서 사용하는 $.ajax()의 속성 중 success, error, complete에 대해 서술하시오.

 

=>  success : 요청 성공 시 실행되는 콜백함수

error : 요청에 실패하면 호출

complete : 요청이 완료될 때 실행

 

728x90
반응형