목록connection (2)
개발 무지렁이

📌.트랜잭션(Transaction)이란? : 데이터의 조작이 일어나는 여러 작업 프로세스를 하나의 단위로 묶어 일관성있게 commit or rollback할 수 있게 하는 것을 말한다. 원자성 부여. (하나의 작업이라도 실패하면 모두 실패) ex. 💰 결제와 동시에 좌석할당 결제를 수행 + 결제내역 저장 + 구매내역 저장 Spring Framework Transaction 📌. Transaction 동작원리 Caller -> AOP Proxy -> Transaction Advisor(transaction 생성) -> Custom Advisor(s) -> Target Method -> Custom Advisor(s) -> Transaction Advisor(commit or rollback) -> AOP ..

𐂂 ORM (Object Relation Mapping) framework, MyBatis DAO -(위임)-> Mybatis -(조작)-> JDBC API (org.apache.ibatis 패키지에서 MyBatis framework 라이브러리 제공) ⚠️ 위임할 때 parameter와 result만 결정해주면 알아서 조작해준다. ⚠️ 내부구조가 PreparedStatement로 동작 🎯 목적: - JDBC 코드 및 매개변수의 중복작업을 제거 - 자바 코드와 SQL 쿼리의 분리로 간결화 - 복잡한 쿼리 작성 가능 - join 결과에 대한 쉬운 객체 바인딩 📜 mybatis.xml MyBatis 환경설정 문서 📜 dbInfo.properties url=jdbc:mysql://localhost:3306/sh..