개발자

임베디드 개발자가 되기 위한 방법이 궁금합니다

2024년 07월 08일조회 199

현재 소프트웨어학부 1학년으로 임베디드 개발에 관심이 생겼는데 임베디드 개발을 할려면 필요한 지식이 무엇이고 학부에서 배우는 커리큘럼 만으로 임베디드 개발자의 역량을 충분히 기를 수 있는지 궁금합니다 역량을 기르기엔 교과과정으로 충분치 않다면 전기전자쪽으로 복수전공이나 학사편입을 하는 것이 좋은지 아니면 따로 하드웨어 쪽을 혼자 독학을 하는 것이 좋은지도 궁금합니다 만약 독학을 한다면 어떤 방식으로 해야할까요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

구운감자님의 프로필 사진

일단 1학년이시면 일단 학부 공부에 매진 하시면 됩니다. 1. 어떤 분야든 일단 영어, 수학 기초가 매우 중요합니다. 2. 임베디드는 특성상 성능 이슈 해결이 중요합니다. 그래서 C/C++ 은 꼭 배워두시길 추천합니다. 3.《해커의 기쁨》, 《프로그래머가 몰랐던 멀티코어 CPU 이야기》를 추천드리며 운영체제와 논리회로는 꼭 잘 수강하시길 추천드립니다. 4. 리눅스 커널을 깊게 보시는 것도 중요합니다. 5. 임베디드도 진출 분야가 다양한데요, 어느쪽을 가실지 고민하시고 방향을 잡으시면 됩니다. 휴대폰 쪽 말고도, 인공위성이나 방위산업체의 무기 개발과 같은 분야도 있습니다.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 07월 08일

임베디드 시스템 개발자가 되기 위해서는 다음과 같은 지식이 필요합니다: 1. 하드웨어에 대한 이해: 이것이 가장 기본적인 요구사항 중 하나이며, 전력 공급, 마이크로컨트롤러, 센서 등에 대한 이해를 필요로 합니다. 2. 프로그래밍 언어: C/C++는 임베디드 시스템 개발에서 가장 널리 사용되는 언어입니다. Python 또는 Java와 같은 다른 언어도 알고 있으면 유용할 수 있습니다. 3. 운영 체제: 실시간 운영 시스템(RTOS) 또는 Linux와 같은 임베디드 운영 체제에 익숙해질 필요가 있으며 이들을 관리하고 수정하는 방법을 알아야 합니다. 소프트웨어 학부에서 배우는 커리큘럼만으로 충분할 수도 있고 아닐 수도 있습니다. 프로그래밍과 일부 하드웨어 관련 강의를 듣게 될 것입니다만, 그것이 당신의 특정 목표에 충분한지 여부는 많은 변수가 따라 다릅니다. 전기전자공학 복수 전공 또는 학사 편입을 고려하는 것은 좋은 생각입니다. 이는 하드웨어에 대한 더 깊은 이해를 제공하며, 종종 임베디드 시스템 개발에 대한 직접적인 경험을 제공합니다. 그러나 독학 역시 가능한 옵션으로 자신만의 임베디드 프로젝트를 시작하여 실습 기회를 얻는 것이 유용할 수 있습니다. 독학을 위해서는 다음의 단계들을 볼 수 있습니다: 1. C/C++ 언어 학습: 임베디드 시스템에서 널리 사용되므로, 이 언어에 능숙해지는 것이 중요합니다. 2. 개발 보드 사용하기: Raspberry Pi 또는 Arduino와 같은 개발 보드를 사용하여 실제 하드웨어에 대한 이해를 향상시킬 수 있습니다. 3. 프로젝트: 심층 학습과 관련된 문제 해결 스킬을 발전시키기 위해 자신만의 프로젝트를 시작하십시오. 4. 책 및 온라인 리소스: 많은 임베디드 시스템 디자인 책과 인터넷 강의가 있으니 찾아보세요!

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!