로그 기록
: 로그를 사용하여 어플리케이션의 상태와 이벤트를 기록하고, 필요한 정보를 추출하여 모니터링 및 분석합니다.예외 처리
: 예외가 발생하는 경우 적절한 예외 처리를 구현하여 시스템의 안정성을 유지하고 예외 정보를 기록합니다.성능 모니터링
: 어플리케이션의 성능을 지속적으로 모니터링하고, 병목 현상이나 성능 저하를 파악하여 최적화합니다.서버 상태 모니터링
: 서버 자원(CPU, 메모리, 디스크 등)의 상태를 모니터링하고, 임계치를 초과할 경우 알림을 보내고 조치를 취합니다.사용자 모니터링
: 사용자의 행동을 추적하고, 사용자들의 이용 패턴을 파악하여 사용자 경험을 개선합니다.보안 감시
: 보안 이벤트를 모니터링하고, 악성 공격이나 보안 위협에 대응합니다.이 외에도 웹 어플리케이션의 특성에 따라 적합한 모니터링 방법을 선택하고, 필요에 따라 커스터마이징하여 사용합니다.
단) 스크립틀릿 문법을 활용할것.
<%@page import="edu.global.ex.Circle"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JSP</title>
</head>
<body>
<h1>원의 넓이</h1>
<%
Circle circle = new Circle(10);
out.print("Area of circle is" +circle.getArea());
%>
<%= circle.getArea() %>
</body>
</html>
package edu.global.ex;
public class Circle {
static final double PI = Math.PI;
private double radius;
public Circle(double rad) {
radius = rad;
}
public void showPerimeter() {
double peri = (radius * 2) * PI;
System.out.println("둘레: " + peri);
}
public double getArea() {
double area = (radius * radius) * PI;
return area;
}
}