목록javaspring (2)
전지적라온시점
@Transactional 기반 Spring 트랜잭션 처리 완벽 가이드Spring 트랜잭션 처리는 데이터 정합성과 일관성을 보장하기 위한 핵심 기술입니다. @Transactional 어노테이션은 선언형 방식으로 트랜잭션을 간단하게 제어할 수 있도록 도와주며, 실무에서는 서비스 계층에서 자주 사용됩니다.1. 트랜잭션(Transaction)이란?트랜잭션은 데이터베이스 작업의 논리적 단위로, 다음 4가지 속성(ACID)을 만족해야 합니다:Atomicity: 전부 성공 or 전부 실패Consistency: 일관된 상태 유지Isolation: 동시에 실행되는 트랜잭션 간 간섭 없음Durability: 커밋된 데이터는 영구 반영2. Spring의 트랜잭션 관리 방식Spring은 다음 두 가지 방식으로 트랜잭션을 지..
Spring Framework 개요 및 핵심 개념 완벽 가이드Spring Framework는 Java 기반의 엔터프라이즈 애플리케이션 개발을 위한 오픈소스 프레임워크입니다. IoC(제어의 역전), DI(의존성 주입), AOP(관점 지향 프로그래밍) 등 핵심 철학을 기반으로, 복잡한 애플리케이션을 효율적이고 유연하게 구성할 수 있게 도와줍니다.1. Spring Framework란?Spring은 경량(Lightweight)이며 모듈화(Modular)된 프레임워크로, 웹/서버/배치 애플리케이션 개발에 광범위하게 사용됩니다. XML 또는 자바 기반 설정을 통해 컴포넌트 간 의존관계를 효율적으로 관리합니다.2. 핵심 개념 요약IoC (Inversion of Control): 객체의 생성 및 관리를 개발자가 아닌 ..