All Posts

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

    이번 포스트는 어쩌다 보니 바로 앞 글의 후속편이 되었습니다. 이번에는 의존성 주입(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 가…

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

    메모이제이션(memoization)은 컴퓨터 프로그래밍 기법 중 하나로, 매개 변수에 따른 함수의 값을 배열 등에 저장하여 다음에 똑같은 매개 변수로 함수를 호출할 경우 함수의 값을 계산할 필요 없이 그냥 배열에 저장된 값을 반환함으로써 프로그램의 실행 효율을 높이는 …

Showing page 1 of 3. Next 

Tags