데이터베이스의 상태를 변환시키기 위한 여러 작업들을 하나로 묶은 작업 연산의 단위입니다. commit과 rollback의 특성과 ACID 4원칙을 준수합니다.
- Commit 연산은 한개의 논리적 단위(트랜잭션)에 대한 작업이 성공적으로 끝났을 때,
이 트랜잭션이 완료되었음을 확정짓는 연산입니다.- Rollback 연산은 하나의 트랜잭션 과정이 비정상적으로 종료되어 데이터베이스의 일관성을 깨뜨렸을 때,
트랜잭션의 원자성을 구현하기 위해 이 트랜잭션이 행한 모든 연산을 취소(Undo)하는 연산입니다.
OSI 7계층에서 Network 계층, 즉 IP 위에서 동작하는 데이터 전송 프로토콜입니다.
- TCP는 3-way handshake를 통해 수신처를 확정한 뒤, 데이터 패킷 전송 시에도 매번 목적지에 잘 도착했는지 확인하는 과정을 거쳐 신뢰성 높은 통신을 가능하게 합니다. 그러한 과정 때문에 UDP보다 속도가 비교적 느린 것이 단점입니다.
- UDP는 연결지향방식인 TCP와는 달리 비연결형 프로토콜로, 주로 일방적으로 수신처로 보내기만 하는 방식입니다. 그렇기 때문에 데이터 수신의 신뢰도보다는 연속성이 중요한 실시간 스트리밍 방식과 게임등에 주로 사용합니다.