Knowledge/it / / 2019. 10. 1. 20:33

웹 개발 면접 예상 질문(답)

반응형

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페이지의 디자인 부분과 로직 부분을 나눔으로써

복잡한 자바 코드를 줄임

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유