TIL#34

DuBu·2023년 7월 25일
0

일본IT JAVA 연수과정

목록 보기
52/61
post-thumbnail

웹 어플리케이션 감시를 위한 프로그래밍 방법은?

  • 로그 기록: 로그를 사용하여 어플리케이션의 상태와 이벤트를 기록하고, 필요한 정보를 추출하여 모니터링 및 분석합니다.
  • 예외 처리: 예외가 발생하는 경우 적절한 예외 처리를 구현하여 시스템의 안정성을 유지하고 예외 정보를 기록합니다.
  • 성능 모니터링: 어플리케이션의 성능을 지속적으로 모니터링하고, 병목 현상이나 성능 저하를 파악하여 최적화합니다.
  • 서버 상태 모니터링: 서버 자원(CPU, 메모리, 디스크 등)의 상태를 모니터링하고, 임계치를 초과할 경우 알림을 보내고 조치를 취합니다.
  • 사용자 모니터링: 사용자의 행동을 추적하고, 사용자들의 이용 패턴을 파악하여 사용자 경험을 개선합니다.
  • 보안 감시: 보안 이벤트를 모니터링하고, 악성 공격이나 보안 위협에 대응합니다.

이 외에도 웹 어플리케이션의 특성에 따라 적합한 모니터링 방법을 선택하고, 필요에 따라 커스터마이징하여 사용합니다.

JSP 태그

  • 지시자 ( <%@ %> ) : JSP 페이지의 지시 정보를 설정하는 태그입니다. 주로 페이지 지시자와 include 지시자가 있습니다.
  • 주석 ( <%-- --%> ) : JSP 페이지의 주석을 표현하는 태그입니다. 이 태그 안의 내용은 서버에서 실행되지 않고 무시됩니다.
  • 선언 ( <%! %> ) : JSP 페이지에서 사용되는 변수나 메소드를 선언하는 태그입니다. 서블릿 클래스의 멤버로 선언됩니다.
  • 표현식 ( <%= %> ) : JSP 페이지에서 Java 코드의 결과 값을 출력하는 태그입니다. 변수나 연산 결과 등을 출력할 때 사용합니다.
  • 스크립트릿 ( <% %> ) : JSP 페이지에서 Java 코드를 실행하는 태그입니다. 주로 조건문, 반복문 등을 사용할 때 유용하게 쓰입니다.

circle.jsp 에서 반지름이10인 원넓이를 구하시오.

단) 스크립틀릿 문법을 활용할것.

  • circle.jsp
<%@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>
  • Cicle.java
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;
	   }
	
}

0개의 댓글