스프링 프레임워크의 Java 기반 설정과 빈 주입 기법
스프링 기반 애플리케이션 개발 시 제어 역전 (IoC) 컨테이너가 객체의 생성과 생명주기를 관리하도록 하는 것은 표준적인 패턴입니다. 일반적으로 컴포넌트 스캔을 통해 자동으로 빈을 등록하지만, 외부 라이브러리나 제어가 불가능한 클래스를 사용해야 할 때는 명시적인 설정이 필요합니다. 이 경우 Java 코드를 활용하여 XML 없이도 빈 정의를 수행하는 JavaConfig 방 ...
6월 20일 18:08에 게시됨
자바 디자인 패턴
디자인 패턴의 핵심 원칙
열린/닫힌 원칙
기능 확장은 열려 있어야 하며, 기존 코드 수정은 피해야 합니다. 시스템 유지보수 시 기존 로직 변경 없이 새로운 기능을 추가할 수 있도록 설계하는 것이 중요합니다.
리스코프 대체 원칙
확장성 구현을 위한 핵심 방식으로, 상속 구조를 통해 기존 클래스를 재사용하는 방식입니다.
의존 역전 원칙
시스템의 유연성을 높이기 위 ...
6월 12일 17:59에 게시됨
SpringBoot 비동기 태스크에서 HttpServletRequest 접근하기
Spring Boot 애플리케이션에서 비동기 태스크는 일반적으로 @Async 어노테이션을 사용하여 구현됩니다. 이를 통해 백그라운드 스레드에서 메서드를 실행할 수 있어 애플리케이션의 성능과 응답 속도를 향상시킬 수 있습니다. 그러나 비동기 태스크에서 HttpServletRequest 객체에 접근해야 하는 경우, 몇 가지 도전에 직면하게 됩니다. HttpServletRequest는 스레드에 바인 ...
6월 9일 21:35에 게시됨