오늘 전문 통신과 TR 통신에 대해 접할 기회가 생겨 정리해보았습니다.
전문 통신
전문(全文) - 서로 주고 받을 데이터의 포맷을 약속(프로토콜)한 후 약속된 데이터 패킷을 전송하고 수신하는 것을 말합니다.
영어로는 full-text 라 불리고 특성상 고정 길이로 전송하죠.
예전에는 바이트배열 형태로 통신을 했습니다. (언어는 달라도 바이트 배열은 다 사용이 가능하니까요.)
C언어와 자바와의 통신도 바이트배열은 가능합니다. (바이트는 어느 언어에서든 사용하는 자료형이니까요.)
이때 양측에서 정해진 규칙에 따라 통신을 하게 되는데 대강 이런 형식입니다.
예를 들어 총 길이가 8인 전문 통신을 한다고 가정할 때, 0 ~ 3 길이까지는 사용자 아이디로 4 ~ 7 길이까지는 금액이라고 데이터 포맷을 설정 합니다. 사용자 아이디는 A, 금액은 10원이라고 할 때 ‘A 0010A’ 라는 전문을 보내게 되는데
‘A ’에서 사용자 아이디 A뒤에 공백3개, ‘0010’은 10원앞에 0이 2개가 채워지는 것입니다.
문자일 경우 공백으로, 숫자일 경우 0으로 데이터 포맷을 만들게 됩니다.
TR 통신
혹여나 틀린부분 있다면 언제든지 알려주세요!!
'프로그래밍(Web) > 업무관련' 카테고리의 다른 글
[바미] 무지성 코딩을 줄여보자. (0) | 2022.01.18 |
---|---|
[바미] JS에서 for-in 보다 for문을 더 쓰자! (0) | 2022.01.12 |
[바미] Javascript (!) Missing global variable name 에러 해결하기. (0) | 2021.11.01 |
[바미] VScode중 tab키가 먹통일 때 해결 방법. (0) | 2021.10.19 |
[바미] Kafka 서버 설치 및 실행하기. (0) | 2021.06.24 |
오늘 전문 통신과 TR 통신에 대해 접할 기회가 생겨 정리해보았습니다.
전문 통신
전문(全文) - 서로 주고 받을 데이터의 포맷을 약속(프로토콜)한 후 약속된 데이터 패킷을 전송하고 수신하는 것을 말합니다.
영어로는 full-text 라 불리고 특성상 고정 길이로 전송하죠.
예전에는 바이트배열 형태로 통신을 했습니다. (언어는 달라도 바이트 배열은 다 사용이 가능하니까요.)
C언어와 자바와의 통신도 바이트배열은 가능합니다. (바이트는 어느 언어에서든 사용하는 자료형이니까요.)
이때 양측에서 정해진 규칙에 따라 통신을 하게 되는데 대강 이런 형식입니다.
예를 들어 총 길이가 8인 전문 통신을 한다고 가정할 때, 0 ~ 3 길이까지는 사용자 아이디로 4 ~ 7 길이까지는 금액이라고 데이터 포맷을 설정 합니다. 사용자 아이디는 A, 금액은 10원이라고 할 때 ‘A 0010A’ 라는 전문을 보내게 되는데
‘A ’에서 사용자 아이디 A뒤에 공백3개, ‘0010’은 10원앞에 0이 2개가 채워지는 것입니다.
문자일 경우 공백으로, 숫자일 경우 0으로 데이터 포맷을 만들게 됩니다.
TR 통신
혹여나 틀린부분 있다면 언제든지 알려주세요!!
'프로그래밍(Web) > 업무관련' 카테고리의 다른 글
[바미] 무지성 코딩을 줄여보자. (0) | 2022.01.18 |
---|---|
[바미] JS에서 for-in 보다 for문을 더 쓰자! (0) | 2022.01.12 |
[바미] Javascript (!) Missing global variable name 에러 해결하기. (0) | 2021.11.01 |
[바미] VScode중 tab키가 먹통일 때 해결 방법. (0) | 2021.10.19 |
[바미] Kafka 서버 설치 및 실행하기. (0) | 2021.06.24 |