드론 관련 과제를 진행하면서 개발하고 있는 객체 트래킹 시스템 자체가 매우 복잡해졌다. 이 시스템은 채점 시스템에 업로드 되어 실행되고 결과를 내도록 작성되어있다. 마스터, 워커 프로세스들이 굉장히 다양하게 존재하고 과제 진행에 따라 이런 저런 자체 요구사항이 추가 되었는데 그 중 까다로웠던 것 하나가 특정 작업에 속해있는 워커(자식 프로세스)에서 에러가 나는 경우 가장 최상단에 위치한 프로그램 진입점에 해당하는 프로세스(predict.py)를 멈추게 하는 것이었다. 채점 시스템은 predict.py를 실행 시키고 predict.py는 여러 process를 띄우며, process들은 subprocess들을 띄운다. 트래킹 시스템을 구성하는 워커들이 동작하다 에러가 나는경우, 채점 시스템이 에러로 인식하기..