All Posts

  • 메타프로그래밍 놀이터: do-notation

    저는 Elixir 프로그래밍 언어에 깊은 애착(?)을 갖고 있습니다. 제가 살면서 처음으로 배운 함수형 프로그래밍 언어이기도 하고, 기반 플랫폼인 Erlang/OTP의 특징인 동시성과 슈퍼바이저 프로세스를 비롯한 장애 허용 시스템 등이 매력적으로 다가왔던 언어입니다. …

  • 제어의 역전을 통한 의존성 주입

    이번 포스트는 어쩌다 보니 바로 앞 글의 후속편이 되었습니다. 이번에는 의존성 주입(dependency injection)과 밀접한 관련이 있는 제어의 역전에 대해 정리해 봅니다. 그리고 매우 단순화된 버전의 IoC 컨테이너를 만들어 보면서 어떻게 제어의 역전을 이용해…

  • 의존관계 역전과 의존성 주입

    이 포스트에서는 WPF를 사용하여 개인 프로젝트를 개발하는 과정에서 배운 의존관계 역전 원칙(Dependency Inversion Principle)과 의존성 주입(Dependency Injection) 패턴에 대해 정리합니다. WPF 앱을 개발할 때는 보통 MVVM(…

  • Elixir 1.8과 EEx

    지난 달에 Elixir의 새로운 마이너 업데이트인 v1.8 버전이 출시되었습니다. 여러가지 새로운 기능과 개선 사항들 이 있지만, 이번 포스트에서 살펴 볼 내용은 Elixir의 템플릿 엔진인 EEx의 개선 사항에 대한 것입니다. 공식 배포된 Changelog에는 이에 …

  • Elixir에서 메모이제이션 하기, Part 2

    이 포스트는 Elixir에서 메모이제이션 하기, Part 1 에서 이어지는 내용을 다루고 있습니다. Part 1을 읽지 않으신 분들은 먼저 읽고 다시 돌아와 주세요! 2.5단계: GenServer 확장하기 일단 저번 포스트에서 작성한 MemoizationServer 가…

Showing page 1 of 3. Next 

Tags