clean-architecture

29장. 클린 임베디드 아키텍처

Introduction

소프트웨어는 닳지 않지만, 펌웨어나 하드웨어는 낡아 가므로 결국 소프트웨어도 수정해야 한다.

소프트웨어는 닳지 않지만, 펌웨어나 하드웨어에 대한 의존성을 관리하지 않으면 안으로부터 파괴될 수 있다.

앱-티튜드 테스트

타깃-하드웨어 병목현상

클린 임베디드 아키텍처는 테스트하기 쉬운 임베디드 아키텍처다

HAL 사용자에게 하드웨어 세부사항을 드러내지 말라

인터페이스를 통하고 대체 가능성을 높이는 방향으로 프로그래밍하라

DRY 원칙: 조건부 컴파일 지시자를 반복하지 말라

결론