[KH정보교육원 당산] 연습문제9 (인터페이스 구현)
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 : 요청이 완료될 때 실행
'Learn > KH정보교육원' 카테고리의 다른 글
[KH정보교육원 당산] 76일( JPA ) (0) | 2021.07.05 |
---|---|
[KH정보교육원 당산] 75일(AJAX - To-Do-List ) (0) | 2021.07.02 |
[KH정보교육원 당산] 74일 (Spring흐름 및 Ajax를 활용한 To-Do list) (0) | 2021.06.30 |
[KH정보교육원 당산] 73일( Spring - Mybatis ) (0) | 2021.06.29 |
[KH정보교육원 당산] 73일 (Spring - 파일업로드, 다국어처리, 데이터 변환) (0) | 2021.06.29 |