안녕하세요, 차량 임베디드 쪽 분야에 관심을 가지고 계신 학생님께서는 이미 C++ 공부를 하고 있으시다니 멋지습니다. 이어서 Q1, Q2에 대한 답변을 드리도록 하겠습니다.
Q1. 차량 임베디드 분야에서 C++ 이외에 공부해야 할 것들은 다음과 같습니다.
- 자동차 전자 제어 시스템에 대한 이해: 차량의 내부 시스템을 이해하고, 이를 제어하기 위한 기술들을 학습해야 합니다. 예를 들어, 차량의 센서와 액추에이터를 이용하여 주행 안전성을 높이기 위한 기술들, 차량의 통신 네트워크와 프로토콜, 차량의 보안 기술 등이 있습니다.
- 리눅스 시스템에 대한 이해: 대부분의 차량 임베디드 시스템은 리눅스 기반으로 개발되어 있으므로, 리눅스 운영체제에 대한 이해가 필요합니다. 이를 위해서는 리눅스 기초 지식부터 응용까지 다양한 내용들을 학습할 필요가 있습니다.
- 데이터 구조와 알고리즘: 차량 임베디드 분야에서도 데이터 구조와 알고리즘은 필수적인 지식입니다. 이는 프로그래밍을 할 때 데이터를 처리하고, 문제를 해결하는 데 있어서 중요한 역할을 합니다.
Q2. 취업 포트폴리오를 만들 때는 다음과 같은 방법을 고려해 볼 수 있습니다.
- 프로젝트 기반 포트폴리오: 차량 임베디드 분야에서는 프로젝트 경험이 매우 중요합니다. 자신이 직접 개발한 차량 관련 프로젝트를 소개하면 좋습니다. 이를 위해서는 차량 제어와 관련된 프로젝트를 진행하거나, 차량 데이터를 분석하는 프로젝트 등을 수행할 수 있습니다.
- 개인 블로그나 깃헙 등을 이용한 포트폴리오: 개인 블로그나 깃헙을 통해 자신이 공부한 내용을 정리하고, 자신의 프로젝트 등을 공개할 수 있습니다. 이를 통해 자신의 역량을 보여줄 수 있습니다.
자동차 산업에서는 안전성, 신뢰성 등이 매우 중요한 요소이기 때문에, 이러한 측면을 고려한 프로그래밍 및 소프트웨어 개발 능력이 필요합니다. 따라서, 소프트웨어 공학, 품질관리, 소프트웨어 테스트 등과 관련된 강좌도 수강하는 것이 좋습니다.
취업 포트폴리오는 자신이 수행한 프로젝트나 대외활동, 수강한 강좌 등을 포함하여 만들어야 합니다. 이를 통해 자신의 역량과 경험을 증명하고, 취업 시에 이를 어필할 수 있습니다. 포트폴리오 제작 시에는 작성 방법과 예시 등을 참고하여 구체적인 내용을 정리하는 것이 좋습니다.