문서 목적

본 기획서는 심화 실습 평가2(리눅스 프로그래밍) 과제의 요구사항과 추가 제공 회로도 2장을 기반으로, Raspberry Pi 4에서 동작하는 TCP 원격 장치 제어 프로그램의 개발 방향을 정의한다.

과제 요구 요약

프로젝트 콘셉트

Ubuntu Linux 클라이언트에서 사용자가 입력한 장치 제어 명령을 TCP로 Raspberry Pi 4 서버에 전달한다. Raspberry Pi 4 서버는 데몬으로 실행되며, 수신한 명령을 분석한 뒤 동적 라이브러리로 분리된 장치 제어 모듈을 호출한다.

본 프로젝트는 장치별 기능을 서버 본체와 분리하여 구현한다. LED, 부저, 조도센서, 7세그먼트 기능은 각각 독립 모듈로 작성하고, 서버는 dlopen, dlsym, dlclose를 이용하여 런타임에 필요한 라이브러리를 로드한다.

목표