1. jsp와 서블릿에 대하여 설명하세요.
답)
jsp: html 코드 안에 java , client가 보는 화면 및 로직 처리
servlet: java 코드 안에 html , 서버 로직 처리
2. 세션과 쿠키의 차이점에 대하여 설명하세요.
답)
쿠키: 작은 데이터 파일 ( 클라이언트에 정보 저장
세션: 서버에 정보 저장
3. MVC 모델이 무엇인지에 대하여 설명하세요.
답)
model-view-controller 약자
3가지 형태로 역할을 나누어 개발하는 방법론
model : db, 알고리즘
Controller: 화면의 로직 처리
view : 보여주기 위한 화면
4. Spring 또는 Web Spring이 하는 역할을 설명하세요
답)
ioc와 aop를 지원하는 경량의 컨테이너 프레임워크
5. 비즈니스 로직과 프리젠테이션 로직에 대하여 설명하세요
답)
비지니스 로직: 데이터를 처리 및 수행하기 위한 로직 백엔드에서 하는 일
프레젠테이션 로직: 화면상의 디자인 구성 즉 client에게 보여주기 위한 로직
6. 제어의 역행(IoC : Inversion of Control)에 대하여 설명하세요.
답)
객체 생성을 컨테이너가 대신 처리하여 낮은 결합도 유지
7. 의존성 주입(DI : Dependency Injection)에 대하여 설명하세요.
답)
외부에서 객체를 생성해서 사용함으로써 의존 관계를 없애는 것
8. 관점 지향 프로그래밍(AOP : Aspect-Oriented Programming)에 대하여 설명하세요.
답)
핵심 기능과 공통 기능을 분리시켜놓고 사용
9. Get전송과 Post전송에 대하여 설명하세요.
답)
Get: URL 뒤에 이어 붙여 데이터 전달
Post: body안에 숨겨서 데이터 전달
10. Jsp의 주요 내장 객체를 아는 데로 이야기하세요..
답)
request : 웹 브라우저의 요청 정보를 저장하고 있는 객체
response : 웹 브라우저의 요청에 대한 응답 정보를 저장하고 있는 객체
out : JSP 페이지에 출력할 내용을 가지고 있는 출력 스트림 객체이다.
session : 하나의 웹 브라우저의 정보를 유지하기 위한 세션 정보를 저장하고 있는 객체
application : 웹 애플리케이션 Context의 정보를 저장하고 있는 객체
pageContext : JSP 페이지에 대한 정보를 저장하고 있는 객체
page : JSP 페이지를 구현한 자바 클래스 객체
config : JSP 페이지에 대한 설정 정보를 저장하고 있는 객체
exception : JSP 페이지서 예외가 발생한 경우에 사용되는 객체
11. request객체와 response객체에 대하여 설명하세요.
답)
request : 웹 브라우저의 요청 정보를 저장하고 있는 객체
response : 웹 브라우저의 요청에 대한 응답 정보를 저장하고 있는 객체
12. jsp의 forward와redirect의 차이점을 설명하세요.
답)
Forward: request와 response 객체를 공유
Redireat: request와 response 객체 새롭게 생성
13. 자바 빈에 대하여 설명하세요.
답)
디자이너와 프로그래머가 협력하여 개발하기 위해 JSP페이지의 디자인 부분과 로직 부분을 나눔으로써
복잡한 자바 코드를 줄임