오늘은 강의를 들으면서 제법? 심화적인 내용을 알게된 것 같다. 그리고 어려운 느낌이 너무 난다. 첫번째는 트랜잭션(Transaction) 이고 두 번째로는 객체지향(SOLID) 이다. 우선 오늘은 트랜잭션에 대해 학습한 것을 적어보려고 한다. 트랜잭션(Transaction)은 작업의 완전성을 보장해주기 위해 사용되는 개념이다. 특정한 작업을 전부 처리하거나, 전부 실패하게 만들어 데이터의 일관성을 보장해주는 기능이라고 한다. 트랜잭션(Transaction)을 사용하는 대표적인 이유는 작업의 단위를 하나의 쿼리에 종속하는 것이 아닌, 여러개의 작업(쿼리)을 묶어 하나의 작업 단위로 그룹화하여 처리하는 작업을 뜻한다. 트랜잭션을 왜 사용해야 하나? 라고 생각을 할 수도 있는데, 예를 들어보며 설명하겠다. ..