임베디드 개발자를 위한 소프트웨어 아키텍처 설계 교재를 완성했습니다.이번 교재는 노션을 통해서 정리를 해놨습니다.아래 자료와 같이 소프트웨어 아키텍처 설계(Software Architecture Design)와 관련하여 이론과 실습(정적, 동적 설계) 과정으로 교재를 만들었습니다.또, 실습에서는 실제로 현업 자동차에서 볼 수 있는 고객 요구 사항을 기반으로 설계하는 간단한 사례도 넣었습니다.아키텍처 설계는 시스템이 커질수록 중요해지기 때문에 임베디드 개발자는 최종적으로 소프트웨어 아키텍처 설계를 할 수밖에 없습니다.회사에서 제공하는 외부 업체를 통한 교육을 제외하고는 아키텍처 설계 교육을 하는 국내 임베디드 학원은 없습니다.사실 제가 공개하지 않는 한 앞으로도 없을 것 같아요. 소프트웨어 아키텍처 설계 커리큘럼(이론편)
커리큘럼을 공개해보면 아키텍처에 대한 개념을 서서히 잡아가면서 궁극적으로 다뤄야 할 설계 방법론을 제시합니다.또한 실무에서 필요한 고객 요구사항을 바탕으로 어떻게 소프트웨어 아키텍처를 설계해야 하는지 사례를 통해 실무 사례도 공부할 수 있도록 자료를 구성하였습니다.
소프트웨어 아키텍처 설계 커리큘럼(실습편) 정적 설계, 동적 설계
이론편과 달리 실습편에서는 EA 도구를 이용하여 정적 설계와 동적 설계를 경험할 수 있습니다.정적 설계와 동적 설계를 할 수 있는 방법은 다양하지만, 여러 가지 방법 중 가장 핵심이 되는 방법론만 공부합니다.모든 방법론을 공부하면 좋겠지만 실무에서 꼭 알아야 할 설계법과 핵심만 전달하려고 노력했어요.
앞으로 완성해야 할 교재가 정말 많은데, 그 중 일부가 하나 완성되어 기쁩니다.다음 교재는 아키텍처 설계 교육 자료를 만들었기 때문에 당연히 자연스럽게 지금은?OS교재를 만들어야겠죠?후…PCB, 카티아, 모터, MCU, 회로, 이것의 교재를 만들면 몇년이 걸릴지…그래도 이제 조급한 마음은 없기 때문에 늦어도 천천히 정진해 볼 생각입니다.전진!!!