프로그램을 개발하거나 운영할 때 발생하는 문제점을 추적하거나 운영 상태를 모니터링하기 위한 텍스트 형식의 데이터.FATAL : 가장 심각한 오류ERROR : 일반적인 오류WARN : 주의를 요구하는 경우 EX)노란색 주의표시INFO : 런타임 시 관심있는 이벤트.
선언문 <%!%> : 자바 변수나 메소드 정의스크립틀릿 <%%> : 자바 로직 코드를 작성표현문 <%=%> : 결과를 문자열 형태로 출력
JSP 페이지를 어떻게 처리할 것인지를 설정하는 태그현재 jsp 페이지에 대한 정보를 설정하는 태그 (;를 찍지않는다)<% page 속성1="값1" %>현재 jsp페이지에서 사용할 프로그래밍 언어 설정<%@ page language="java"%>콘텐츠 유형
서버나 클라이언트에게 어떤 행동을 하도록 명령하는 태그\*반드시 끝나는 태그 "/>"가 있어야함!<jsp:forward page="파일명"/>웹 서버가 forward 액션 태그를 수행할 때 출력 버퍼를 지우므로 현재 페이지에서 forward 액션 태그가 선언된 지
내장 객체는 JSP 페이지에서 사용할 수 있도록 JSP 컨테이너에 미리 정의된 객체별도의 IMPORT 없이 자유롭게 사용가능하며, 선언 및 객체생성 없이 직접 호출하여 사용가능웹 브라우저에서 서버의 jsp 페이지로 전달하는 정보를 전달|요청 파라미터 관련 메소드|반환
폼은 사용자가 웹 브라우저를 통해 입력된 모든 데이터를 한 번에 웹 서버로 전송하는 양식, 사용자와 웹 애플리케이셩니 상호 작용하는 중요한 기술!
웹 브라우저에서 서버로 파일을 전송하여 서버에 저장하는 것웹 페이지에서 서버로 업로드되는 파일 자체만 다루는 클래스cos.jar 오픈 라이브러리를 이용해 import하여 사용파일 업로드 패키지인 Commons-FileUpload는 서버의 메모리상에서 파일 처리가 가능하
유효성 검사는 사용자가 폼 페이지에서 입력한 데이터 값이 서버로 전송되기 전에 특정 규칙에 맞게 입력되었는지 검증하는 것을 말한다. 폼 페이지에서 이벤트가 발생했을 때 (submit을 클릭한 경우) 유효성 검사를 위해 매핑하는 메소드사용자가 폼 페이지의 입력 항목에 입
다국어 처리는 웹 브라우저를 사용하는 국가에 따라 다양한 언어 및 지역을 지원하는 서비스지역화? 사용 국가별 환경에서 특정 언어와 지역에 맞게 적합화하는 것국제화? 여러 국가에서 사용할 수 있도록 다국어를 지원하는 것Locale 클래스? 특정 지리적, 정치적, 문화적
허가된 사용자만이 특정 웹 페이지에 접근할 수 있도록 제한tomcat-users.xml 파일에서 주석 부분을 해제하고 기존 설정된 역할과 사용자를 사용하거나 새로운 역할과 사용자를 추가.웹 애플리케이션 배포 설명자 web.xml 파일에 보안 구성을 작성하여 수행하는 방
프로그램이 처리되는 동안 특정한 문제가 발생했을 때 처리를 중단하고 다른 처리를 하는 것으로 오류 처리라고도 한다. 예외처리 방법의 종류 \- page 디렉티브 태그를 이용한 예외처리 : errorPage와 isErrorPage 속성 이용web.xml 파일을 이용한
필터는 클라이언트와 서버 사이에서 request와 response 객체를 먼저 받아 사전/사후 작업 등 공통적으로 필요한 부분을 처리하는 것을 말함\*재사용 가능Filter 인터페이스는 필터 기능을 구현하는 데 핵심적인 역할을 한다. 클라이언트와 서버의 리소스 사이에
클라이언트와 웹 서버 간의 상태를 지속적으로 유지하는 방법.세션은 웹 서버에서만 접근이 가능하므로 보안 유지에 유리하며, 데이터를 저장하는 데 한계가 없다. 오직 웹 서버에서만 존재하는 객체로 웹 브라우저마다 하나씩 존재하므로 웹서버의 서비스를 제공받는 사용자를 구분하
세션과 마찬가지로 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하는 방법. 쿠키는 세션과 달리 상태 정보를 웹 서버가 아닌 클라이언트에 저장쿠키를 사용하려면 반드시 Cookie 클래스를 사용하여 쿠키를 생성해야함. 쿠키를 생성한 후에는 반드시 response 내장객
데이터베이스는 여러 자료를 동시에 여러 사람이 공유하여 사용할 수 있도록 체계화된 데이터의 집합을 말한다. 몇 개의 데이터 파일을 조직적으로 통합하여 중복을 없애고 구조화한 데이터의 모음이므로 검색과 갱신이 효율적으로 처리된다. MySQL 은 전 세계적으로 가장 널리
자바/JSP 프로그램 내에서 데이터베이스와 관련된 작업을 처리할 수 있도록 도와주는 자바 표준 인터페이스. 관계형 데이터베이스 시스템에 접근하여 SQL문을 실행하기 위한 자바 API 또는 자바 라이브러리이다. JDBC 드라이버 로딩 단계에서는 드라이버 인터페이스를 구현
JSP 페이지에서 스크립트 요소로 인한 코드의 복잡함을 해결하기 위한 일종의 사용자 정의 태그의 표준. JSP 페이지에 JSP 스크립트 요소와 HTML 코드를 혼용하면 편리하게 개발할 수 있으나 코드의 복잡성이 증가되는 것이 문제. 따라서 JSP 페이지의 로직을 담당하
MVC 는 Model, View, Controller 의 약자로, 웹 애플리케이션을 비즈니스 로직, 프레젠테이션 로직, 데이터로 분리하는 디자인 패턴모델 1은 기존의 JSP로만 구현한 웹 애플리케이션으로, 웹 브라우저의 요청을 JSP 페이지가 받아서 처리하는 구조모델
이 때, 상태용 변수를 status라고 지정했다면 아래와 같이 활용할 수 있다.${status.current} 현재 for문의 해당하는 번호${status.index} 0부터의 순서${status.count} 1부터의 순서${status.first} 첫 번째인지 여부$