design-pattern Singleton 패턴 https://blog.naver.com/aszx6992/222644327980 Strategy 패턴 https://blog.naver.com/aszx6992/222644388859 State 패턴 https://blog.naver.com/aszx6992/222645343419