# 사전 지식

* **리눅스 기본 지식**: 리눅스 운영 체제의 기본적인 사용법과 커맨드 라인 명령어에 대한 이해가 필요하다.
* **임베디드 시스템 개념**: 임베디드 시스템의 기본 개념과 구조에 대한 이해가 필요하다.
* **빌드 시스템 이해**: Makefile, CMake, Autotools 등의 빌드 시스템에 대한 기본적인 이해가 필요하다.
* **소프트웨어 개발 도구**: GCC와 같은 컴파일러, GIT과 같은 버전 관리 도구에 대한 이해가 필요하다.
* **스크립팅 언어**: Bash 스크립트와 Python 같은 스크립팅 언어에 대한 기초 지식이 필요하다.
* **소스 코드 관리**: Git과 같은 버전 관리 시스템의 기본적인 사용법을 알아야 한다.
* **패키지 관리**: 소프트웨어 패키지의 개념과 관리 방법에 대한 이해가 필요하다.
