안녕하세요 선생님
좋은 강의 덕분에 장비 제어 개발자로 취직을 해서 잘 버텨나가고 있습니다.
제가 여쭤보고 싶은 것은 개인적인 호기심 때문입니다.
현업에서 우연히 장비 제어 쪽에서 오래 일하신 분들의 코드를 보게 되었습니다.
공통적으로 흥미로운 현상(?)을 발견했는데 장비 통합 제어를 할 때
문자열로 명령어를 전송
메인명령어$서브명령어###파라미터1@@@파라미터2%%%.....
이런 식으로 명령어를 주고 받고 $, ###, @@@, %%%를 파싱해서 명령어를 해석하는 식으로 작성하십니다. 이유를 여쭤봐도 당연히 이렇게 해야한다고 답변을 받았는데, 저로서는 명쾌한 답변이 아니었습니다. MFC를 개발하다보니 장비 제어 쪽으로 입문하게 되었고, 다른 회사 분들의 코드를 접하다 보니 경력직 분들이 이런식으로 작성을 하시던 데, 혹시 선생님께서는 이유를 알고 계신지 여쭙고 싶습니다. 제가 고민한 바로는 1) 문자열로 보내는게 혹시 통신 안정성이나 신뢰성면이 좋아서, 2) 파싱하는 식으로 작성하는 것이 추후 유지보수 하는 것이 좋아서 이렇게 추측하고 있는데 맞는지 여쭙고 싶습니다. 감사합니다.