Java, Spring

· Java, Spring
tomcat이 설치되어있는 경로에서 conf폴더에 있는 web.xml을 메모장으로 연다 (나의 경우에는 Library/Tomcat/conf) 그리고 부분을 수정한다. 출처: https://rok93.tistory.com/entry/Tomcat서버-구동시-jsp에서-외부-css-js-파일을-인식하지-못하는-현상 [티끌모아 로키산맥 🏔]
· Java, Spring
Setter 의 문제점 객체의 불변성 깨짐: Setter를 통해 객체의 상태를 언제든지 변경할 수 있게 되면, 객체의 불변성이 깨지고 예측하기 어려운 상태가 될 수 있다. 객체의 일관성 손실: 객체가 일관된 상태를 유지하는 것이 어려워진다. 객체가 유효한 상태로 생성된 후에도 외부에서 상태를 변경할 수 있기 때문이다. 스레드 안전성 문제: 여러 스레드에서 동일한 객체에 접근하여 상태를 변경할 때, 동시성 문제가 발생할 수 있다. 캡슐화 위배: 객체의 내부 구현이 외부로 노출되며, 객체 스스로 상태를 관리하는 능력이 약해진다. Setter 외 객체 값을 설정하는 방법 생성자를 통한 값 설정 객체 생성 시 필요한 모든 값을 생성자를 통해 전달함으로써 객체의 일관성을 보장할 수 있다. public class ..
· Java, Spring
필터(Filter)란? HTTP 요청과 응답을 서블릿에 도달하기 전후에 처리하는 데 사용된다. 필터는 주로 인증, 로깅, 요청/응답 변환 등의 목적으로 사용된다. 필터의 특징과 사용 방법 서블릿 스펙에 정의: 필터는 서블릿 API에 정의되어 있다. 전역적인 처리: 모든 요청에 대해 일관된 처리를 수행한다. 순서 지정 가능: 여러 필터를 사용할 때, 그 순서를 지정할 수 있다. 필터 구현 예제 import javax.servlet.*; import java.io.IOException; public class CustomFilter implements Filter { @Override public void doFilter(ServletRequest request, ServletResponse response..
· Java, Spring
스프링 AOP란? AOP는 프로그래밍에서 공통의 관심사(cross-cutting concerns)를 핵심 로직으로부터 분리하여 모듈화하는 패러다임이다. 예를 들어, 로깅, 트랜잭션 관리, 보안 검사와 같은 기능은 여러 클래스 또는 메소드에 걸쳐 공통적으로 나타나는데, 이러한 기능을 별도의 모듈(Aspect)로 분리하고, 필요한 시점에 적용(Weaving)하는 것이 AOP이다. 스프링 AOP의 주요 구성 요소 Aspect: 공통 기능을 정의한 모듈 Advice: Aspect의 구체적인 동작 방식 (예: 메소드 호출 전후에 수행할 로직) Pointcut: Advice가 적용될 위치를 지정하는 표현식 Join Point: Advice가 적용될 수 있는 지점 (예: 메소드 실행) 스프링 AOP 구현 방법 스프링..
개발하는뀨울
'Java, Spring' 카테고리의 글 목록 (4 Page)