본문 바로가기
용어와 개념들

트랜잭션이란? 시스템과 데이터베이스 처리

by 행운가득 케이티 2024. 1. 6.
반응형

 

 

 

트랜잭션 개념 바로 알기

트랜잭션(Transaction)의 뜻과 개념에 대해서는 먼저 아래 버튼을 통해서 내용을 확인해보세요.

 

 

 

 

 

 

트랜잭션이란

 

 

 

트랜잭션 개념 세부 내용

트랜잭션 개념
트랜잭션 개념

 

 

 

트랜잭션 개념에 대해서 알아보아요.

 

트랜잭션(Transaction)은 시스템과 데이터베이스 내에서 실행되고 처리되는 일련의 동작 처리를 뜻합니다. 트랜잭션은 시스템에서 처음부터 마지막까지의 일련의 처리들의 집합이며 처리에 대한 정보가 데이터 형태로 만들어집니다. 트랜잭션 데이터는 마스터 데이터와 한 쌍을 이룹니다. 마스터 데이터는 원장 데이터 개념입니다. 트랜잭션 데이터는 원자성, 일관성, 독립성의 특징과 원칙을 지켜야 합니다.

 

 

 

 

 

트랜잭션의 경우 여러 사용자가 여러 시스템에서 사용하게 되면 그 데이터 처리에 있어서 여러 시스템에서 동시에 한곳을 향해 처리가 발생할 수 있는 구조가 되는데 이러한 구조가 발생할 경우 시스템에서 문제가 발생하지 않도록 원자성, 일관성, 독립성이 유지되어야 하는 것입니다. 원자성이라는 것은 트랜잭션 데이터가 모두 성공 아니면 모두 실패하는 것을 의미합니다.

 


트랜잭션 뜻과 개념에 대해서 자세히 보러 가기 >

 

 

예를 들어 사용하고 있는 은행의 은행 앱(App)에서 타은행으로 돈을 송금할 때 송금하는 쪽의 은행에서는 금액이 차감되고 돈을 입금 받는 쪽의 은행에서는 금액이 추가되어야 하는데 차감되는 것은 성공하고 입금 받는 것은 실패하였을 때 롤백을 통해서 모두 실패 처리가 되어야 하는 것입니다. 일관성은 데이터가 저장될 때 일관된 상태로 저장되어야 한다는 것을 뜻합니다. 독립성은 데이터가 동시에 실행되었을 때 서로 간섭되지 않은 상태에서 격리되어 처리되어야 하는 것을 말합니다.

 

한 곳에 트랜잭션이 발생하여 처리할 때 다른 트랜잭션이 접근할 때 이를 방해하거나 문제를 발생하지 않도록 해야 합니다.

 

 

 

 

트랜잭션(Transaction)은 컴퓨터 시스템이나 정보 시스템 간에 이루어지는 교환이나 상호 작용을 의미하는 개념입니다. 트랜잭션(Transaction)은 주로 컴퓨터 기술과 정보 기술의 영역에서 중요한 역할을 합니다.

 

 

 

트랜잭션 개념
트랜잭션 개념

 

 


 

 

트랜잭션 개념
트랜잭션 개념

 

 

 

트랜잭션(Transaction)은 자동화된 교환, 데이터 전송, 네트워크 통신, 보안, 트랜잭션 관리로 설명될 수 있습니다.

 

1. 자동화된 교환(Automated Exchange): 트랜잭션(Transaction)은 사람의 개입 없이 자동으로 이루어질 수 있습니다. 컴퓨터 프로그램이나 시스템이 사전에 정의된 규칙에 따라 데이터나 정보를 교환하거나 처리합니다.

 

2. 데이터 전송(Data Transmission):트랜잭션(Transaction) 주로 데이터가 전송되고 처리됩니다. 이는 다양한 형태의 정보나 자원의 이동을 포함할 수 있습니다. 데이터베이스에서는 트랜잭션 발생에 대해서 다양한 기술을 적용하여 원자성, 일관성, 독립성을 유지하도록 구성합니다.

 

3. 네트워크 통신(Network Communication): 트랜잭션(Transaction)에서는 네트워크를 통해 이루어질 수 있습니다. 인터넷이나 기업 내부의 로컬 네트워크 등을 통해 정보 교환과 서비스 제공이 이루어집니다.

 

4. 보안(Security): 시트랜잭션(Transaction)에서는 데이터의 안전성과 기밀성이 중요합니다. 암호화, 인증, 권한 제어 등의 보안 메커니즘이 시스템 거래에 적용되어야 합니다. 또한 데이터 무결성이 깨지지 않도록 구성해야 합니다.

 

5. 트랜잭션 관리(Transaction Management): 데이터베이스 시스템에서는 여러 트랜잭션이 동시에 발생할 수 있기 때문에 트랜잭션 관리가 필요합니다. 이를 통해 일관성과 격리성을 유지하여 데이터의 무결성을 보장합니다.

 

6. 웹 서비스와 API 활용(Web Services and APIs): 시스템 간 거래에서는 웹 서비스나 API를 통해 서로 다른 시스템이 상호 작용합니다. 이를 통해 다양한 응용 프로그램이나 시스템 간의 통합이 가능해집니다.

 

7. 오류 처리(Error Handling): 트랜잭션(Transaction)에서는 오류 처리가 중요합니다. 네트워크 문제, 시스템 장애 등에 대비하여 안정적인 거래를 위한 오류 처리 메커니즘이 필요합니다.

 

 


 

 

트랜잭션(Transaction)과 관련되어 기업의 자동화된 프로세스, 온라인 서비스, 클라우드 컴퓨팅 등 다양한 환경에서 발생하며, 효율적이고 안전한 정보 교환을 지원합니다.

 

 

 

트랜잭션 개념
트랜잭션 개념

 

반응형