
331
이 책을 다 읽은 지금, 여러분은 이제 몇 가지 고급 C 프로그래밍 개념에 익숙
해졌을 것이다. 더 큰 코드 예제를 보더라도 이제 코드가 왜 그렇게 보이는지
그 이유를 알 것이다. 또한 이제 그 코드에서 왜 그런 설계 결정을 내렸는지 그
이유도 알게 되었다. 예를 들어, 이 책의 서문에 제시한 이더넷 드라이버 샘플
코드에 명시적인
driverCreate
메서드가 있는 이유와 상태 정보를 보유하는
DRIVER_HANDLE
이 있는 이유를 이해할 수 있을 것이다. 1부의 패턴은 이 예제를
포함해 책 전체에서 논의된 많은 예제에서 결정을 내릴 수 있도록 도움을 주
었다.
2부에서는 실전 적용 예를 통해 1부에서 제시한 패턴을 적용할 때의 이점과
패턴 적용을 통해 어떻게 코드를 조금씩 성장시킬 수 있는지를 보여주었다. 앞
으로 여러분이 C 프로그래밍 과정에서 문제에 직면하면 패턴의 문제 섹션을
다시 확인하여 어떤 것이 여러분의 문제와 일치하는지 확인하기 바란다. 일치
하는 패턴이 있는 경우, 여러분은 패턴이 제공하는 지침의 이점을 누릴 수 있
으니 매우 운이 좋다고 할 수 있겠다.
12
장
Fluent C
결론