Static의 이해 필요에 의해 class를 만들고, 생성자를 통해 객체로 만들어서 사용을 했다. 이러한 방식으로 모든걸 처리하면 다음과 같은 문제가 생긴다. 예시를 살펴보자. 아빠 지갑(class)에 200원이 있다. 아이들이 100원을 달라고 할때 100원의 아빠지갑 객체가 형성된다고 하자. 세명의 아이들이 100원을 받는다면 3개의 객체가 생긴다. 프로그래밍의 입장에선 클래스에선 무한한 객체 생성이 가능하고, 각 객체는 독립적이므로 실행이 가능한 경우가 된다. 하지만 현실세계에선 200원밖에 없는데 300원을 준것이므로 불가능한 경우이다. 이를 해결하는 방법은 아빠 지갑 객체가 세 아이들 모두에게 '공유'되면 된다 그렇다면 세번째로 돈을 받아간 아니는 100원을 받지 않고, 오류없이 동작한다. 이를..