Study/자바 웹 개발 워크북

[웹 MVC와 JDBC의 결합]

은찡안찡 2023. 9. 15. 10:51

p.135~ 

 

ModelMapper 라이브러리

- @Data는 getter/setter/toString/equals/hashCode 등을 모두 컴파일 할 때 생성해 준다.

- 가장 번거로운 DTO->VO,VO->DTO 변환은 ModelMapper 라이브러리를 이용해서 처리.

-  ModelMapper 은 getter/setter등을 이용해서 객체의 정보를 다른 객채로 복사하는 기능을 제공

 

Log4j2 @Log4j2

- 로그(log)는 개발 후 필요없는 System.out.println()을 대체하는 기능

- Log4j2에서 가장 핵심적인 개념은 로그의 레밸과 어펜더.

어펜더 : 로그를 어떤 방식으로 기록할 것인지를 의미(콘솔창에 출력할것인지/파일로 출력할 것인지). 즉,  System.out.println() 대신에 콘솔어펜더라는것을 지정해서 사용.

레벨 : 로그의 '중요도' 개념.  System.out.println()으로 작성하면 모든 내용이 출력되지만 로고의 레벨을 지정하면 해당 레밸 이상의 로그들만 출력되기 때문에 개밸할떄는 로그의 레벨을 많이 낮게 설정해서 개발하고 운영할 때는 중요한 로그