• [Design Pattern] Template Method 패턴

    Template Method Pattern 이란 상속을 통해서 기능을 확장하는 패턴을 의미합니다. 즉, 상위 클래스(Abstract 클래스)에 알고리즘의 로직 흐름을 정의하고, 그 일부를 abstract 메소드(혹은 protected 메소드)를 호출하여 상위 클래스에서 일반화될 수 없는 연산을 수행합니다. 그러면 전체적인 큰 구조를 변경하지 않고 알고리즘의 행위를 변경하지 않아도 됩니다. 또한 Hook 메서드(일반 메서드) 를 함께 제공하여...


  • [책 리뷰] 파이썬 라이브러리를 활용한 머신러닝(개정판)

    이 책의 리뷰는 한빛미디어 ‘나는 리뷰어다’로 부터 책을 지원받아 작성된 글입니다. 이 책은 개정판 이전에 이미 많은 사람들이 읽고 좋은 평을 남겼던 책이라 읽기 전부터 기대가 되는건 사실이었다. 최근 라이브러리가 계속해서 업데이트 되던 탓에 이 책을 사야하나 망설였었는데 개정판이 나왔다는 소식을 듣고 한 권 마련하려던 중 한빛미디어로 부터 책을 받아...


  • [Design Pattern] Strategy 패턴

    Strategy Pattern 이란 말 그대로 전략을 쉽게 바꿀 수 있도록 해주는 디자인 패턴입니다. 스트래티지 패턴(Strategy pattern)에서는 알고리즘군을 정의하고 각각을 캡슐화하여 교환해서 사용할 수 있도록 만들게 해줍니다. 즉, 스트래티지를 활용하면 알고리즘을 사용하는 클라이언트와는 독립적으로 알고리즘을 변경할 수 있게 됩니다. 다시 말하면 어떤 알고리즘을 위한 전략을 정의하는 인터페이스를 정의(Strategy)한 후, 상호 교환...


  • [책 리뷰] 인공지능, 보안을 배우다

    이 책의 리뷰는 비제이퍼블릭으로 부터 책을 지원받아 작성된 글입니다. 요즘 AI 가 사용되지 않는 분야는 없는 것 같다. 저자도 요즘 머신러닝에 대해서 공부하고 있는데 어떻게 좋은 책을 받아서 읽을 수 있는 기회가 왔다. 총 평은 인공지능과 보안을 잘 모르는 사람이 봐도 편하게 볼 수 있는 책 이다. 저자는 보안 전문가가...


  • [책 리뷰] OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝

    이 책의 리뷰는 길벗 출판사로 부터 책을 지원받아 작성된 글입니다. 확실히 요즘 영상처리와 딥러닝에 대한 관심이 늘어나면서 opencv 와 컴퓨터 비전에 대한 니즈도 점점 늘어가고 있다. 하지만 단순히 딥러닝에서 CNN 을 적용하면서 컴퓨터비전에 대한 이론은 모른채 사용하는 사람들이 많은 것 같다. 나도 단순히 코드를 따라 치면서 적용하던 중 컴퓨터 비전...