목록Transactional (2)
잡동사니
안녕하세요. yeTi입니다.오늘은 스프링 프레임워크에서 트랜젝션을 관리하는 방법을 간략하게 언급하고 트랜젝션을 사용하지 않는 상황과 읽기 전용 트랜젝션을 사용할 때의 장단점을 말해보고자 합니다.스프링프레임워크는 무엇일까요?스프링 프레임워크는 엔터프라이즈 애플리케이션 개발을 간편하게 하기 위해 만들어진 강력한 프레임워크로 다양한 모듈과 기능을 제공합니다. 다음은 스프링 프레임워크의 주요 특징과 구성 요소입니다.주요 특징경량성: 스프링은 경량 프레임워크로 필요한 기능만 선택하여 사용할 수 있습니다. 만들어진 때에는 경량이었지만 요즘에는 경량이라고 말하기는 부적절한 면이 있습니다.의존성 주입(Dependency Injection): 스프링은 객체 간의 의존성을 설정 파일이나 어노테이션을 통해 관리합니다.AOP..
안녕하세요. yeTi입니다. 오늘은 Springframwork에서 제공하는 Transactional 의 옵션은 Isolation 의 특성을 MySQL 8.0의 공식 문서 를 통하여 정리하고자 합니다. 개요 모든 Database System은 ACID의 원칙을 준수하는 방향으로 만들어지는데요. ACID는 트랜젝션의 개념과 밀접하게 관련이 있습니다. 하지만 ACID 를 준수하면 높은 수준의 성능을 기대하기 어렵기 때문에, 데이터의 격리 수준을 나눠 성능과 데이터 일관성을 적절하게 조절하여 사용할 수 있도록 지원하고 있습니다. ACID Atomicity : 한 프로세스에서 보장되어야하는 데이터의 변경점이 일괄적으로 변경되거나 변경되지 않는 특징입니다. Consistency : 트랜젝션이 진행되는 동안에는 다른..