C++는 C++11/14/17을 거치면서 강력한 언어로 발전했으며, 표현력이 풍부해졌다. GoF의 전통적인 디자인 패턴을 표현력이 풍부해진 모던 C++로 새롭게 학습한다. 또한, 모던 C++을 디자인 패턴에 활용하는 방법을 통해 모던 C++을 응용하는 방법도 학습할 수 있다.
객체 지향 소프트웨어 디자인을 학습한다
GoF의 디자인 패턴은 기본! 객체 지향 소프트웨어의 디자인 원칙은 SOLID 원칙, CRTP 패턴, Mixin 상속, 모나드 패턴을 학습하면서 객체 지향 소프트웨어 디자인의 기본을 학습한다.
점진적인 설계로 패턴의 장단점을 살핀다
패턴의 구현을 단순히 나열하지 않았다. 각 패턴을 간단하게 구현해보고 기술적 복잡도에 따라 패턴을 발전시켜가면서 각 복잡도 단계에 따라 발생하는 장단점을 면밀하게 설명했다.
금융 분석가(퀀트), 소프트웨어 개발자, 교육/저술가, 콘퍼런스 연사이다. 소프트웨어 개발과 더불어 계산, 금융 분석, 알고리즘 트레이딩의 모범 사례들을 통합하는 데 전문성과 관심을 갖고 있다. 기술적으로는 C# 및 C++ 프로그래밍 언어와 CUDA, FPGA 등을 활용한 고성능 컴퓨팅에 관심이 많다. 그리고 2009년부터 C# MVP로 선정되어 활동하고 있다.