1. box-sizing 속성들에 대하여 설명하시오.
box-sizing: content-box;
- CSS 표준이 정의한 초기 기본값 (디폴트)
- "콘텐츠만"박스 크기로 잡는다.
- width = 콘텐츠의 width (border, padding,margin 모두 불포함)
- height = 콘텐츠의 height (border, padding, margin 모두 불포함)
box-sizing: border-box;
-
content 부터 "border까지"가 박스의 크기이다. (margin 제외)
= border를 박스 크기 안쪽으로 잡는다.
-
width = 콘텐츠의 width + padding + border(margin 제외)
-
height = 콘텐츠의 height + padding + border (margin 제외)
-
콘텐츠 영역의 크기는 음수일 수 없어서 **border-box**를 사용해 요소를 사라지게 할 수 없다.
2. margin 과 padding의 차이는?
margin
- border의 바깥쪽 여백, 외부 간격
padding
- border의 안쪽 여백, 내부 간격
3. 내장 객체에 대하여 설명하시오.
-
jsp페이지에 묵시적으로 선언 되어있는 객체 (JSP컨테이너가 번역 과정에서 만들어서 제공)
= <% %> .jsp를→ .java(서블릿)파일로 만들기 때문에 알아서 객체가 생성된다.
= new 객체 생성 안하고 사용할 수 있다. (중요하니까 다이렉트로 쓸 수 있게 제공함)
→ 선언이나 초기화 없이 변수를 사용
-
request, response, pageContext, session, application, out, config, page, exception이 있다.
→ request(클라이언트의 요청 정보 관리), response(웹 서버의 응답 정보 관리), pageContext(JSP 페이지에 대한 정보 관리), session (HTTP 세션 정보 관리), application(웹 어플리케이션에 대한 정보 관리), out(브라우저에게 보낼 컨텐츠를 출력할 때 사용되는 출력 스트림), config(JSP 페이지에 대한 설정 정보 관리) page(JSP 페이지를 구현한 자바 클래스의 인스턴스), exception(에러 페이지 안에서 오류 메
4. 구구단을 세로로 나타내도록 jsp 로 짜시오.
out.println(); 을쓰지 말고 <%= expression %* 을 사용 하시오.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h4>구구단 출력</h4>
<table border="1">
<% for(int i=1; i<=9; i++){ %>
<tr>
<% for(int j=2; j<=9; j++){ %>
<td>
<%= j + "*" + i + "=" + (j*i)%>
</td>
<% } %></tr>
<% } %>
</table>
</body>
</html>
5. redirect , forward 의 차이는?
redirect
-
여러 페이지가 있을 때, 조건에 따라 해당 페이지를 분기시킬 때 사용함
-
서버가 클라이언트에게 어떤 URL로 이동하라는 요청을 보내는 것 (클라이언트에게 다시 접근하게 만든다.)
클라이언트는 리다이렉션 응답을 받게 되면 헤더에 포함된 URL로 재요청을 보낸다.
-
서블릿이나 JSP는 리다이렉트하기 위해 HttpServeltResponse클래스의 sendRedirect() 메서드를 사용
-
HTTP 프로토콜로 정해진 규칙
-
요청과 응답이 각각 이루어짐 → 처음 요청한 URL과 리다이렉트가 일어난 후의 URL이 다르게 변경된다.
forward
- 서블릿이나 jsp가 요청을 받은 후 그 요청을 처리하다가 추가적인 처리를 같은 was 안에 있는 다른 서블릿이나 jsp에 위임하여 처리하는 경우
- 주로 서블릿으로 request 요청을 보내고 응답처리는 jsp로 가공한다.
- 요청과 응답이 한번만 이루어짐 → 요청 URL이 동작된 후에도 같다.
'IT 면접족보 > 자바 면접족보' 카테고리의 다른 글
자바의 메모리(JVM) 영역 (0) | 2022.03.10 |
---|---|
자바 수업 정리 -210105_030_화_css:position,float | JSP:쿠키(30일 차) (0) | 2021.01.06 |
자바 수업 정리 -css-display,font,overflow | jsp-정적/동적문서, tags(28일차) (1) | 2021.01.05 |
자바 수업 정리 -jsp_한글(다국어)처리,초기화 파라미터, ServletContextListener/ css_선택자(27 일차) (0) | 2020.12.31 |
자바 수업 정리 -선택자, 시멘틱, servlet(26 일차) (0) | 2020.12.30 |