[스프링 DB] 데이터를 저장할 때 파일에 저장해도 되는데, 데이터베이스에 저장하는 이유? 개발을 하면 자연스럽게 데이터베이스와 연동하여 데이터를 저장, 수정, 삭제, 조회 합니다. 데이터를 저장할 때 파일에 저장해도 되는데, 데이터 베이스에 저장하는 이유가 무엇일까요? 🤔 가장 큰 이유는 바로 데이터베이스는 트랜잭션이라는 개념을 지원하기 때문입니다.!!!!! 트랜잭션? 트랜잭션(Transaction)을 번역하면 “거래” 라는 의미 입니다. 데이터베이스에서 트랜잭션은 하나의 “거래”를 안전하게 처리하도록 보장해주는 것을 의미합니다. 다시 말하면 작업의 완전성을 보장해주는 것 입니다. 참고 트랜잭션은 하나의 Connection을 가져와 사용하다가 닫는 사이에 발생합니다. 트랜잭션의 시작과 종료는 Conne..