reflection API 를 이용하여 매개변수로 넘어온 클래스의 종류 및 메소드 목록을 출력하는 메소드를 작성하시오.

public void printClass(Object object) {
	System.out.println(object.class.getName());
	System.out.println(object.class.getMethods());
}

XML 파서인 SAX 와 DOM 파서의 특징 및 장단점을 서술하시오.

SAXDOM
순차적 처리한번에 다 읽어온다
메모리 부담이 더적음-
-노드를 추가,수정,삭제 하기 쉬운 구조
손이 많이감-
크기가 커질수록 상대적으로 속도가 빠름-

JMX 에 대하여 서술하시오.

  • 모니터링 API
  • Java Management Extensions 의 약자로 자바 기반의 모든 애플리케이션을 모니터링 하며 JDK 5.0 부터 지원

JMX는 4단계 레벨로 이루어진다

  • instrumentation level
  • agent level
  • distributed servide level
  • addtional management protocol APIs

JMX를 모니터링할 수 있는 도구를 3개 이상 나열하고 링크도 포함시키시오.

Web access log 의 패턴을 확인해 보고, 각 패턴에 대하여 서술하시오.

https://httpd.apache.org/docs/2.4/logs.html 를 참고하면 자세히 나온다

예시

127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326

포맷

LogFormat "%h %l %u %t \"%r\" %>s %b" common
CustomLog logs/access_log common
  • 127.0.0.1 (%h)
    • 서버에 요청을 한 클라이언트(원격 호스트)의 IP 주소
  • -(%l)
    • 출력에서 “빼기기호”는 요청한 정보가 없음을 나타냄
  • frank (%u)
    • 이는 HTTP 인증으로 알아낸 문서를 요청한 사용자의 userid
  • [10/Oct/2000:13:55:36 -0700] (%t)
    • 서버가 요청처리를 마친 시간
  • “GET /apache_pb.gif HTTP/1.0” ("%r")
    • 클라이언트의 요청줄
  • 200 (%>s)
    • 이는 서버가 클라이언트에게 보내는 상태코드
  • 2326 (%b)
    • 마지막 항목은 응답 헤더를 제외하고 클라이언트에게 보내는 내용의 크기를 나타냄

자바 GC 종류를 모두 나열 하시오.

GC - Garbage Collection 의 약자이다.

  • 기본적으로 메모리할당
  • 사용중인 메모리 인식
  • 사용하지 않는 메모리 인식

역할을 담당한다.

GC의 종류는 크게 두가지 타입으로 나뉘며 마이너GC, 메이저GC라고한다

  • 마이너GC = Young 영역에서 발생하는 GC
  • 메이저GC = Old 영역이나 Perm 영역에서 발생하는 GC

GC 상황을 모니터링할 수 있는 도구를 3개 이상 나열하고, 링크도 포함시키시오.

+ Recent posts