Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

고마구의 개발 블로그

240718 13주차 목요일 - Spring 04 본문

KDT풀스택과정 공부

240718 13주차 목요일 - Spring 04

고마구 2024. 7. 18. 12:44

private static final Logger logger = LoggerFactory.getLogger(HomeController.class);

- 이 코드는 HomeController 클래스에서 사용할 로거 인스턴스를 생성하고 초기화합니다.

- 이 로거는 애플리케이션의 실행 중 발생하는 다양한 이벤트, 상태 정보, 디버그 메시지, 오류 등을 기록하는 데 사용됩니다.

- 로거를 사용함으로써 개발자는 애플리케이션의 동작을 모니터링하고, 디버깅하며, 문제를 추적할 수 있습니다.

private :

- logger 변수가 HomeController 클래스 내에서만 접근 가능하도록 지정합니다.

- 클래스 외부에서는 이 변수에 접근할 수 없습니다.

static :

- logger 변수가 클래스 수준의 변수임을 나타냅니다.

- 이 클래스의 모든 인스턴스가 동일한 logger 변수를 공유합니다.

- HomeController 클래스의 인스턴스를 여러 개 생성하더라도, logger 변수는 하나만 존재합니다.

final :

- logger 변수가 한 번 초기화된 후 다시 변경될 수 없음을 나타냅니다.

- 즉, logger는 생성 시 한 번만 할당되며 이후에는 변경되지 않습니다.

- Logger는 클래스 이름이고, 자바에서는 클래스 이름을 대문자로 시작하는 것이 일반적인 관례입니다.

- logger는 변수 이름이고, 자바에서는 변수 이름을 소문자로 시작하는 것이 일반적인 관례이고, 이 변수가 Logger 타입임을 나타냅니다.

Logger :

- SLF4J (Simple Logging Facade for Java) 라이브러리의 Logger 인터페이스입니다.

- 로깅을 위한 다양한 메서드를 제공합니다. 예를 들어, info, debug, error 메서드를 사용하여 로그 메시지를 기록할 수 있습니다.

LoggerFactory.getLogger(HomeController.class):

LoggerFactory

- LoggerFactory 클래스는 SLF4J에서 로거 인스턴스를 생성하는 데 사용됩니다.

.getLogger()

- getLogger 메서드는 클래스나 문자열을 인수로 받아 해당 클래스나 로거 이름과 연관된 Logger 인스턴스를 반환합니다.

HomeController.class

- HomeController.class를 인수로 전달하여, HomeController 클래스와 연관된 로거 인스턴스를 생성합니다.

- 이렇게 생성된 로거 인스턴스는 HomeController 클래스 내에서 로깅 목적으로 사용됩니다.

로깅이란?

- 정보를 제공하는 일련의 기록인 로그(log)를 생성하도록 시스템을 작성하는 활동이다.

 

RedirectAttributes

 

@RequestMapping(value = "/insert", method = RequestMethod.POST)
public String insertDB(HumanDto humanDto, RedirectAttributes rttr) throws Exception {
service.insert(humanDto);
rttr.addFlashAttribute("msg", "success");
return "redirect:/selectAll";
}

 

예외처리 파일3개

CommonExceptionAdvice.java
0.00MB
error_common2.jsp
0.00MB
error_common.jsp
0.00MB