기존 JS Code에서는 Class 표현식이 없기에 constructor 가 대신에 함수를 이용하여 prototype 객체에 할당하였다. prototype 객체는 new 연산자로 생성되는 객체 안에서 this 연산자의 함수 및 변수 선언 위치를 참조 할 수 있는 요소이다. function Shape (x,y) { this.name = 'Shape'; this.move(x,y); } //static 함수를 선언 Shape.create = function(x,y) { return new Shape(x,y); }; //Instance Func 선언 Shape.protype.move = function(x,y) { this.x = x; this.y = y; } Shape.prototype.area = funct..