그런데 구현 패턴을 이해하고 하는 게 그나마 나은 듯