스프링 부트에 Jar 를 사용하면 /resources/static/ 위치에 index.html 파일을 두면 Welcome 페이지로 처리해준다. (스프링 부트가 지원하는 정적 컨텐츠 위치에 /index.html 이 있으면 된다.
실무에서는 print문이 아닌 로깅 라이브러리를 통해 필요한 정보 로그를 출력한다.
스프링 부트 라이브러리를 사용하면 스프링 부트 로깅 라이브러리( spring-boot-starter-logging )가 함께 포함된다.
로그 라이브러리는 Logback, Log4J, Log4J2 등등 수 많은 라이브러리가 있는데, 그것을 통합해서 인터페이스로 제공하는 것이 바로 SLF4J 라이브러리다.
쉽게 이야기해서 SLF4J는 인터페이스이고, 그 구현체로 Logback 같은 로그 라이브러리를 선택하면 된다. 실무에서는 스프링 부트가 기본으로 제공하는 Logback을 대부분 사용한다.
* @RestController
중요한 내용인데 절대 로그 메세지를 찍을 때 "+"를 사용하지 않는다. 이 경우 자바에서 연산이 들어가기 때문에 쓸모 없는 메모리를 낭비할 수 있다 의미 없는 연산이 일어나는 것이다.. 그러나 "," 를 사용하면 파라미터로 넘기기만 하므로 연산이 들어가지 않는다.
필요한 로그를 상황에 맞게 조절하는 것이 핵심이다.