본문 바로가기
728x90

Spring Boot2

트랜잭션(Transaction) 트랜잭션(Transaction) Java Spring에서 트랜잭션(Transaction)은 데이터베이스 작업 단위를 의미하며, 한 번에 수행되어야 하는 연산들의 논리적 단위입니다. 예를 들어, 여러 개의 데이터를 추가하거나 수정할 때, 모든 작업이 성공적으로 수행되거나 모두 실패하여 아무런 변경도 발생하지 않는 것을 보장합니다. 트랜잭션의 개념을 직관적으로 알수 있는 사례를 들어보겠습니다. 사례 1) 회원이 커피 주문 앱으로 카페라떼 두 잔을 선택하고 결제 버튼을 누른 후, 주문이 진행되는 중에 네트워크 오류로 인해 결제를 완료하는데 실패했습니다. 그런데, 회원이 주문한 주문이 정상적으로 데이터베이스에 등록이 되고, 주문한 커피 수만큼의 스탬프가 찍혔습니다. 이 경우, 카페를 운영하는 쪽에서는 판매 수익.. 2023. 6. 26.
Spring Boot Spring Boot이란? Spring Framework은 엔터프라이즈 애플리케이션을 개발하기 위한 핵심 기능을 제공하는 Spring Project 중 하나이다. 그리고 Spring Boot은 Spring Framework의 편리함에도 불구하고 Spring 설정의 복잡함으로 인해 Spring 기반 애플리케이션 개발을 시작하기도 전에 어려움을 겪는 문제점을 해결하기 위해 생겨난 Spring Project 중 하나이다. Spring Boot을 사용해야 하는 이유 우리가 Spring Boot을 사용해야 하는 현실적인 이유는 다음과 같다. XML 기반의 복잡한 설계 방식 지양 의존 라이브러리의 자동 관리 애플리케이션 설정의 자동 구성 프로덕션급 애플리케이션의 손쉬운 빌드 내장된 WAS를 통한 손쉬운 배포 Spr.. 2023. 5. 31.
728x90