프로그래밍(Web)/업무관련
[바미] 전문 통신과 TR 통신에 대해서.
Bami
2022. 1. 3. 15:49
728x90
반응형
오늘 전문 통신과 TR 통신에 대해 접할 기회가 생겨 정리해보았습니다.
전문 통신
전문(全文) - 서로 주고 받을 데이터의 포맷을 약속(프로토콜)한 후 약속된 데이터 패킷을 전송하고 수신하는 것을 말합니다.
영어로는 full-text 라 불리고 특성상 고정 길이로 전송하죠.
예전에는 바이트배열 형태로 통신을 했습니다. (언어는 달라도 바이트 배열은 다 사용이 가능하니까요.)
C언어와 자바와의 통신도 바이트배열은 가능합니다. (바이트는 어느 언어에서든 사용하는 자료형이니까요.)
이때 양측에서 정해진 규칙에 따라 통신을 하게 되는데 대강 이런 형식입니다.
예를 들어 총 길이가 8인 전문 통신을 한다고 가정할 때, 0 ~ 3 길이까지는 사용자 아이디로 4 ~ 7 길이까지는 금액이라고 데이터 포맷을 설정 합니다. 사용자 아이디는 A, 금액은 10원이라고 할 때 ‘A 0010A’ 라는 전문을 보내게 되는데
‘A ’에서 사용자 아이디 A뒤에 공백3개, ‘0010’은 10원앞에 0이 2개가 채워지는 것입니다.
문자일 경우 공백으로, 숫자일 경우 0으로 데이터 포맷을 만들게 됩니다.
TR 통신
DBMS 트랜잭션 처리를 의미합니다.
클라이언트에서 서버로 요청시 서버에서 DBMS처리를 위한 여러단계에서 모두 성공을 해야 그 거래가 완성(커밋)되고 하나라도 오류가 나면 취소(롤백)되어야 하는 처리입니다.
흔히 은행 A에서 B로 이체한다고 할 때 양쪽 은행에서 차감과 증가가 둘 다 성공해야 하는 것이라고 생각하시면 되겠습니다.
혹여나 틀린부분 있다면 언제든지 알려주세요!!
728x90
반응형