Spring 2

⭐️ 스프링 MVC 5 - 기본 기능

1. 로깅 알아보기 실무에선 System.out.println() 사용하지 않고 로깅 라이브러리 사용해서 log 출력 println을 사용하지 않는 이유 log가 더 자세한 정보를 넘긴다. log는 level 설정이 가능해서 log를 선별해서 받을 수 있다. 반면 println은 선별해서 값을 받을 수 없어서 운영시스템이 더러워진다. 로깅 라이브러리 스프링 부트 라이브러리 사용시, 스프링 부트 로깅 라이브러리가 포함 인터페이스 : SLF4J 제공 구현체 : Logback, Log4J, Log4J2 등등 존재 -> spring boot는 Logback 주로 사용 log 장점 application.properties를 이용해서 관리할 수 있어서 로그 레벨에 따라 개별 서버에서 상황에 맞는 log 범위 설정..

framework/spring 2023.11.09

스프링 mvc2 - 4. 로그인 처리1 - 쿠키, 세션

1. domain 도메인 화면, UI, 기술 인프라 등등의 영역을 제외한 시스템이 구현해야 하는 핵심 비즈니스 업무 영역 controller, Service, Repository에서 사용하는 data 향후 web을 다른 기술로 바꾸어도 도메인은 그대로 유지할 수 있어야 한다. web은 domain에 의존하지만 domain은 web에 의존하지 않게 설계해야한다. web 패키지를 모두 제거해도 domain에는 전혀 영향이 없도록 의존관계를 설계하는 것이 중요 == domain은 web을 참조하면 안된다. domain: data, service 로직 web: controller, form 관리하는 로직 2. test data package hello.login; @Component @RequiredArgsCo..

framework/spring 2023.05.06