※ 출처: JavaScript Classes and Instantiation Patterns: Cheat Sheet (5 patterns) — Functional, Functional-shared, Prototypal, Pseudoclassical & ES6