Spring의 애플리케이션 컨텍스트 기능과 활용
ApplicationContext는 스프링 프레임워크의 핵심 인터페이스로, 의존성 주입 및 컴포넌트 관리를 중심으로 동작하는 컨테이너 역할을 합니다. 이는 BeanFactory보다 확장된 기능을 제공하며, 빈의 생명주기 제어, 국제화 처리, 이벤트 전달, 리소스 접근 등 다양한 기업급 서비스를 통합적으로 지원합니다.
주요 기능
빈 생성 및 관리: 애플리케이션 내 모든 빈 인스 ...
7월 9일 02:06에 게시됨
Spring Framework 소개: IoC, Bean 설정 및 핵심 API
Spring이란?
오늘날 제어의 역전(Inversion of Control) 원칙은 큰 인기를 얻고 있으며, Spring은 Java 또는 J2EE 애플리케이션을 구축하기 위해 이 원칙을 광범위하게 채택한 경량 프레임워크(Light-Weight Framework)입니다. 대부분의 경우 애플리케이션은 무거운 J2EE 컨테이너가 제공하는 모든 서비스에 접근할 필요가 없음에도 불구하고 이를 사용하곤 합니다. 이러한 ...
7월 4일 16:10에 게시됨
스프링 프레임워크 핵심 기술: 모듈화와 유연성의 실현
개요
소프트웨어 개발에서 '고결합과 저결합' 원칙은 유지보수성과 확장성을 극대화하는 설계 철학입니다. 스프링 프레임워크는 제어 역전(IoC)과 AOP(Aspect-Oriented Programming)를 통해 컴포넌트 간 의존성을 명확히 분리하는 기능을 제공합니다. 본문에서는 스프링이 어떻게 시스템 내부 요소를 분리하고, 실제 개발 환경에서 이를 적용하는 방법에 대해 다룹니다.
Io ...
6월 28일 18:45에 게시됨
Java 핵심 개념과 Spring 프레임워크 완벽 정리
1. Java 기본 문법
1.1 개발 환경 단축키
IDE에서 자주 사용하는 단축키를 정리합니다.
단축키기능
soutSystem.out.println() 자동 완성
Ctrl+/한 줄 주석 토글
Ctrl+Shift+/여러 줄 주석 토글
1.2 식별자 규칙
변수, 클래스, 메서드 이름 작성 시 준수해야 할 규칙입니다.
사용 가능 문자: 영문 소문자(a-z), 숫자(0-9), 밑줄(_), 달러 기호($)
숫자로 시작할 수 없 ...
6월 26일 00:04에 게시됨
스프링 빈의 스코프 및 다양한 인스턴스화 전략
1. 스프링 빈 스코프 이해하기
스프링 컨테이너 내에서 빈 인스턴스가 어떻게 생성되고 관리되는지를 정의하는 중요한 개념 중 하나는 '스코프(Scope)'입니다. 빈의 스코프를 설정함으로써, 애플리케이션의 특정 요청이나 세션마다 새로운 인스턴스를 생성할지, 아니면 애플리케이션 전체에 걸쳐 단일 인스턴스를 유지할지 결정할 수 있습니다.
1.1. 싱글턴 (Singleton) ...
6월 22일 03:31에 게시됨
Spring 트랜잭션 기초와 @Transactional 활용
Spring에서 데이터베이스 트랜잭션을 처리하려면 aspectjrt와 aspectjweaver 의존성이 필요합니다.
필수 의존성
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.9.5</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId& ...
6월 21일 00:23에 게시됨
SSH 기반 재고 입고 모듼 설계 및 구현
1. Spring-Struts-Hibernate 통합 아키텍처 개요
기업용 자바 웹 애플리케이션에서 SSH(Spring, Struts, Hibernate) 스택은 오랜 기간 검증된 기술 조합이다. 각 프레임워크가 담당하는 관심사를 명확히 분리함으로써 복잡한 비즈니스 로직을 체계적으로 구성할 수 있다.
계층프레임워크핵심 역할
표현 계층StrutsHTTP 요청 수신, 화면 흐름 제어
비즈니스 계층Sprin ...
5월 27일 04:40에 게시됨