데이터베이스(Database)의 트랜젝션(Transaction)의 개념과 뜻은 무엇인가? (Commit, Rollback)
뭐 자주 사용하시는 분들이야 잘 아시겠지만, 막 데이터베이스에 입문을 하셨거나, 실제 업무에서 별로 사용을 해보지 않은분들은 좀 헷갈려 하기도 하는 개념인데, 한번 저도 정리를 해봅니다. 일반적으로 작은 프로그램(스마트폰용 앱같은 경우나 유틸리티 프로그램)에서는 별로 사용하지 않는 개념이고, 보통은 업무용 프로그램에서 주로 많이 사용하는 방식인데, 일반 개발자보다는 전산실이나 SI쪽에서 일을 하시다보면 많이 접하게 되는 처리방식입니다. 우선 알아두셔야할 명령어가 commit, rollback인데, commit는 처리한 결과를 저장한다는 개념이고, rollback은 취소한다는 개념입니다(sql의 select, update, delete 등은 아시겠지요?) 가장 쉽게 비유를 하자면, 은행 ATM 인출기나 쇼..
2012. 12. 10.