2024/11/20 2

[AOP] AOP에 대해 혼동하지 말자.

로그인 관련(세션체크) 처리, 권한체크, XSS(Cross site script) 방어, 로깅, 페이지 인코딩 변환 등, 종단이 아닌 횡단으로 관리하고 싶은 요소들이 있다. 이렇듯 횡단으로 공통 부분을 모아서 관리, 조금 어려운 말로 횡단 관심사를 핵심 로직과 분리하여 처리하는 개념이자 방식을 AOP(Aspect-Oriented Programming, 관점 지향 프로그래밍)이라고 부른다. 그리고 그 AOP의 하위 범주에 있는것이 Filter, Interceptor, Spring AOP이다.Spring AOP는 Spring 측에서 AOP라는 개념을 어노테이션과 메서드 등으로 구현한 구현체인 것이다. AOP로 구글에 검색해보면 Spring AOP와 AOP를 동일시해서 말하는 포스팅이 많다. 다른 개발자분들이..

6. logback 설정 관련 정리

logback이란?Spring Boot에서 기본적으로 사용하는 로깅 프레임 워크Logback 설정들로 할수 있는 것들로그를 콘솔에 출력만 할지, 파일로 남길지, 네트워크를 통해 외부로 바로 전달할지 등을 결정하기Spring Profile 별로 로그 설정을 다르게 가져가기일정 로그 레벨 이상의 로그들만 남기기로그의 형식 지정하기일정 시간이 지날 때마다, 시간 별로 로그 파일을 정리하거나 로그 파일을 압축해서 보관하기로그레벨이란?Fatal매우 심각한 에러, 프로그램이 종료되는 경우가 많아 거의 사용되지 않음Error의도하지 않은 에러가 발생한 경우, 프로그램이 종료되지 않음Warn에러가 될 수 있는 잠재적 가능성이 있는 경우Info명확한 의도가  있는 정보성 로그, 주로 개발용DebugInfo 레벨보다 더 ..