C++ 임베디드 프로젝트 경험과 메모리 관리 이해 서술
세 언어 중 가장 익숙한 건 C++입니다. 학교 임베디드 프로젝트에서 STM32 보드 위에서 C++로 센서 드라이버와 모터 제어 로직을 작성했습니다. 객체를 활용해 센서별 드라이버를 클래스로 분리하니 여러 센서를 붙였을 때 코드 구조가 훨씬 깔끔했습니다. C와 달리 클래스·오버로딩·레퍼런스가 가능해서 모듈화에 유리했습니다. 임베디드 환경에서 동적 메모리 할당(new/delete)은 피하는 게 좋다는 걸 직접 힙 단편화 문제를 겪으면서 배웠습니다. 정적 할당 위주로 코드를 짜는 패턴이 자연스럽게 생겼습니다. C#은 학교 UI 과제에서 일부 써봤지만, 하드웨어 접근이 필요한 작업에서는 C++이 훨씬 직관적이었습니다.