Spring
-
로그 (Log)Spring 2023. 4. 3. 00:56
# 로그의 기본 코딩을 하다보면 출력결과를 확인하고 싶을 때 `System.out.println`을 사용하여 콘솔에 결과를 찍는데, 실무에서는 이런 경우가 없고 다 로그로 확인한다. *로그* Slf4j 인터페이스와 스프링에서 제공하는 Logback으로 구현하여 사용하는 경우가 대부분이다. *로그 레벨* 로그 레벨으로는 trace - debug - info - warn - error 순으로 올라갈수록 레벨이 올라간다. 그래서 개발서버에서는 debug로 설정하고 로그를 확인하고 운영서버에서는 info레벨부터 로그를 남긴다. 설정하는 방법은 `application.properties`에서 설정할 수 있다. *장점* * 쓰레드 정보, 클래스 이름 같은 부가정보를 확인할 수 있고 출력 모양이 조절 가능하다. * ..
-
Spring Framework의 시작Spring 2023. 3. 24. 17:29
현재까지는 스프링부트를 이용해 구글링을 하며 웹 MVC구조로 정말 간단하게 동작되는 웹서버를 구현해서 DB와도 연동해보았다. 물론 원리들을 이해하고 만들어본 게 아니라 책과 검색을 통해서 무작정 따라만들었다. 동작은 하지만 왜 이렇게 되고 어노테이션들에 대해서도 궁금했고 그래서 원리를 제대로 공부해보자 생각하였고, 기초부터 제대로 공부를 하며, 무작정 보며 따라치는 과정에서 벗어나 원리를 하나씩 이해하는 시간을 가져보았고 이를 정리하고자 블로그에 글을 게시하기로 마음 먹었다. 나에게 있어서 객체지향의 개념이 단순히 객체지향언어인 자바 문법을 공부한다고 쉽게 얻어지는 게 아니었다. 자바 문법을 공부했음에도 객체지향에 대해서 이해를 하지 못했다. 그냥 클래스가 틀이고 쿠키를 만드는 거처럼 찍어내서 코드의 재..